Welcome offers & signup popups
Show a signup popup to new visitors and email every new subscriber a welcome message automatically – with a discount code or without one.
A first-time visitor who leaves without buying is usually gone for good – unless you get their email. A signup popup with a small discount trades a modest first-order saving for a subscriber you can talk to again, which is one of the better deals in retail.
Two features work together here: the popup that collects the email, and the welcome email that rewards it – with a discount code, or with no discount at all if that suits your brand better.
The newsletter popup
Enable Newsletter Popup in Settings → Modules, then open its settings.
Display
| Setting | What it does |
|---|---|
| Delay | How long to wait before the popup appears, from 0 to 300 seconds |
| Discount code | An optional code shown right after someone subscribes |
Content
| Field | Example |
|---|---|
| Heading | "Unlock 20% Off" |
| Subheading | "Subscribe to our newsletter and get an exclusive discount on your first order." |
| CTA button text | "Get My Discount" |
| Teaser button text | Shown after someone dismisses the popup, so they can still open it later |
| Image | An optional image on the left side of the popup |
Tip: Don't fire the popup instantly. Give visitors 15–30 seconds to see what you sell first – a popup that interrupts before anyone knows what your store is gets dismissed on reflex.
The welcome email
The Welcome email setting (under Settings → Modules → Newsletter) emails every new subscriber – from the popup, from storefront signup forms, from ticking the newsletter box at checkout, and from the API. Turn on Send a welcome email and choose what it carries.
| Mode | How it works |
|---|---|
| Shared code | Everyone receives the same existing coupon code |
| Unique code per subscriber | A single-use code is generated for each person |
| No discount code | A welcome email without any code – a thank-you, news, or a link to early access |
Shared codes are simpler, but they leak onto coupon sites and stop being exclusive. Unique codes are single-use and traceable back to the subscriber who earned them.
For unique codes you set a code prefix, the discount type (percentage or fixed amount), the value, and how many days each code stays valid.
Tip: Give the code an expiry. "20% off, valid for 14 days" converts far better than an open-ended offer nobody feels any need to use.
Send a welcome email without a discount
Not every brand wants to open with a discount. If you'd rather reward subscribers with early access, a story about your products or simply a thank-you, pick No discount code:
- Go to Settings → Modules → Newsletter and turn on Send a welcome email.
- Choose No discount code and save.
- Open Edit the welcome email (or Email Automation → Newsletter welcome) and write your message – for example a link to the collection subscribers can buy before everyone else.
The email's button links straight to your store. Until you write your own message, subscribers get a short built-in welcome in their language that mentions no discount. No coupon is needed, and it works on every plan.
If you turned on double opt-in, the welcome email goes out once the subscriber clicks the confirmation link, not at signup.
Tip: Adjust the popup copy too. A popup that still says "Get 10% off" sets up an email that never arrives.
See the code someone was given
Open anyone under Subscribers and their detail panel shows the Welcome coupon they were issued – the code, its expiry date, and whether it's been used. It appears for unique codes only; a shared code belongs to no one in particular, so there's nothing per-subscriber to show.
Make the two work together
The popup promises the discount; the welcome email delivers it. Match the wording – if the popup says 20% off, the email had better contain a 20% code, and if the email carries no code, the popup shouldn't promise one. Shared codes need a coupon to exist first, so create one under Coupons before you pick that mode.
FAQ
Won't a popup annoy people?
A badly timed one will. A popup that waits a bit, offers something genuinely worth having, and can be dismissed cleanly is generally welcomed – and the teaser button means anyone who dismissed it can come back.
Is the discount code shown on screen or emailed?
Both, depending on your setup: the popup can show a code straight after signup, and the welcome email sends one. Showing it on screen and emailing it means nobody loses it.
Can I send a welcome email without giving a discount?
Yes. Choose No discount code and write your own message under Email Automation → Newsletter welcome – see Send a welcome email without a discount.
I edited the Newsletter welcome email but nobody receives it. Why?
The welcome email only goes out while Send a welcome email is on in the newsletter settings, so Send this email on the Newsletter welcome email shows as off until then. Turn it on there and save: that also turns on the welcome email, without a discount code unless you've already set one up.
Can I run this without the popup?
Yes. The welcome email goes to anyone who subscribes, however they signed up – popup, storefront form, checkout, or API. A shopper who was already unsubscribed doesn't get resurrected just by an earlier email address matching, though – the offer only fires for a genuinely new opt-in.
Can I see who came in through the popup?
Yes. Subscribers are tagged with the source they signed up through, and you can filter the list by Popup – see Send newsletters & grow subscribers.
Where do I create the coupon for a shared code?
Under Coupons – see Create coupons & discounts.
What's next
- Turn subscribers into buyers with Send newsletters & grow subscribers.
- Create the underlying codes in Create coupons & discounts.
- Nudge shoppers who nearly bought with Recover abandoned carts.