Welcome offers & signup popups
Show a discount popup to new visitors and email every new subscriber a welcome code automatically.
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 discount that rewards it.
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 discount
The Welcome discount setting emails a discount code to every new subscriber — from the popup, from storefront signup forms, and from the API. Turn it on and choose how codes are issued.
| 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 |
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.
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. 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 discount emails one. Showing it on screen and emailing it means nobody loses it.
Can I run this without the popup?
Yes. The welcome discount applies to anyone who subscribes, however they signed up — popup, storefront form, or API.
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.