Tips for your store
More newsletter sign-ups with a welcome discount
10% off for signing up is one of the best-known trades in online retail. Done well, it gets you a list you can reach for years without ad spend. Done badly, your code ends up on coupon sites, and in the EU you may be unable to prove the consent you need.

1 Turn on double opt-in before the list grows
In the EU, marketing emails need consent you can prove. Double opt-in, where the address is confirmed by email, is the common way to prove it; in Germany the Federal Court of Justice described the method in 2011 and required every consent to be fully documented.
In Shopify you find the setting under Settings > Notifications > Customer notifications, in the marketing double opt-in section. Turn it on early: according to Shopify, people who subscribed before don't have to confirm afterward.
2 Keep the confirmation email free of marketing
The email asking someone to confirm their sign-up is a sensitive point. A German appeals court treated it as advertising in 2012, another disagreed in 2014. German chambers of commerce advise keeping it free of any advertising, and Shopify also says it shouldn't contain marketing.
So no discount code, no product images, no offer in that email. Just the purpose and the confirmation link.
3 Say in the form what's coming
Shopify Forms is free and adds a sign-up form as a popup or inline. Say what subscribers will get, how often, that they can unsubscribe at any time, and link your privacy policy.
In the EU, one limit always applies: don't make the purchase itself depend on signing up. A discount for signing up, yes; buying only with a sign-up, no.
4 Ideally, send the code after confirmation
Shopify Forms can show a discount code right after the form is submitted. That brings quick first orders, but also codes for made-up addresses. If the code only comes in the welcome email after confirmation, only real subscribers get it.
Test with an address of your own whether the confirmation email actually arrives. As recently as May 2025, merchants in the Shopify Community reported that no confirmation email arrived for Forms sign-ups even with double opt-in turned on.
5 Use single-use codes instead of one code for everyone
A code like WELCOME10 spreads. Modern Retail described in 2024 how codes travel through browser extensions like Honey and coupon sites like RetailMeNot. The "once per customer" setting only slows that down: Shopify checks it by email address or phone number, and a new address is enough.
A unique code per subscriber, valid once, limits the damage to a single redemption.

6 If you do use a shared code, keep it tight
Limit it to customers without a previous order, to one use per customer, with a minimum order value and an end date, and don't let it combine with other discounts. Swap the code regularly, so a leaked code soon becomes worthless.
7 Send a series instead of a single email
Shopify Messaging has templates for a welcome email and for a whole welcome series with a discount. A common order: first the code, then your story and bestsellers, finally a reminder shortly before the code expires.
8 Measure sign-ups and redemptions
Two numbers show whether the welcome discount pays off: how many visitors fill in the form, and how many codes get redeemed afterward. You see redemptions in Shopify's sales by discount code report. If many codes are redeemed by addresses that never opened an email, your code has probably leaked.
Sources
- BGH, judgment of 10 February 2011, I ZR 164/09 (double opt-in, German)(opens in a new tab)
- GDPR, Article 7 (conditions for consent)(opens in a new tab)
- Shopify Help Center: Customer contact information and double opt-in(opens in a new tab)
- Shopify Help Center: Subscriber list management(opens in a new tab)
- LTO: Higher Regional Court Munich on the confirmation email (2012, German)(opens in a new tab)
- Higher Regional Court Celle, judgment of 15 May 2014, 13 U 15/14 (German)(opens in a new tab)
- IHK Hannover: Newsletter legal requirements (German)(opens in a new tab)
- Shopify Help Center: Shopify Forms settings(opens in a new tab)
- Shopify Community: Double opt-in for Shopify Forms(opens in a new tab)
- Modern Retail: How promo code leaks are impacting profit margins (2024)(opens in a new tab)
- Shopify Help Center: Discount settings (once per customer)(opens in a new tab)
- Shopify Help Center: Automations in Shopify Messaging(opens in a new tab)
- Omnisend: 2026 Ecommerce Marketing Report (vendor study)(opens in a new tab)
- Shopify Help Center: Sales reports (sales by discount code)(opens in a new tab)
Common questions
Is double opt-in required by law?
Can the discount code go into the confirmation email?
Does "once per customer" stop shared codes?
Related reads
Hundreds of unique discount codes are needed
One Shopify discount can carry many codes, and up to 20 million unique codes are allowed per store. Hand-E AI Discounts generates up to 1,000 codes per campaign on every plan, with your own prefix, creates them as one Shopify discount and gives you a CSV file.
Read moreMore orders without a bigger ad budget
Email, existing customers, Google, marketplaces, reviews: eight ways to more orders that cost next to nothing.
Read moreWin back existing customers
Measure the gap between orders, use segments, time win-back emails, and use codes that don't end up on coupon sites.
Read more