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

SettingWhat it does
DelayHow long to wait before the popup appears, from 0 to 300 seconds
Discount codeAn optional code shown right after someone subscribes

Content

FieldExample
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 textShown after someone dismisses the popup, so they can still open it later
ImageAn 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.

ModeHow it works
Shared codeEveryone receives the same existing coupon code
Unique code per subscriberA single-use code is generated for each person
No discount codeA 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:

  1. Go to Settings → Modules → Newsletter and turn on Send a welcome email.
  2. Choose No discount code and save.
  3. 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.

What's next