Email sign-up forms that actually grow your eCommerce list
Drop the generic "sign up to our newsletter" pop-up that converts nobody. Match a real offer to your revenue or margin goal, measure revenue per subscriber, target the form by traffic source and capture the email first. This is where your whole customer relationship starts.
- Author
- Axel Corton
- Subject
- CRM
- Date
- Read time
- 8 min

Key takeaways
- A relevant, attractive pop-up can easily double your sign-up rate.
- Track revenue per subscriber, not conversion rate: a 5% offer at €1 per sign-up beats a sweepstake at 10% and €0.10.
- Multi-step forms capture the email first; adding a phone field often halves completion.
- Build at least two form versions by traffic source instead of one generic pop-up.
- The welcome email must fire instantly with the exact offer promised in the pop-up, same wording.
Most of the pop-ups I see on our clients' sites say the exact same thing. "Sign up for our newsletter." And every single time I think it's money thrown out the window.
You paid to get that visitor onto your site. An ad, content, time, whatever it took. And at the very moment you could capture their email so you can reach them whenever you want, you offer them a subscription to "news and updates." Nobody signs up for that. That's where you're losing money.
The sign-up form kicks off your entire customer relationship. It's where you start collecting data to build a profile so you can segment later. Mess up this step, and the rest of your CRM runs on empty. I'm going to show you exactly how we do it in the agency to build an email sign-up form that actually works.
Match the offer to your real goal
The info you ask for in a form works like a currency. The visitor hands over their name and email, and they want something of at least equal value in return. Give them nothing, and they won't sign up. Simple.
So before you even think about design, you need to know what you want. And the goal isn't always the same depending on the brand.
Classic offers worth testing:
- a percentage discount (say 10% off your first order)
- a fixed amount off
- a free gift with your first purchase
- entry into a prize draw
- free shipping
- gated content (a style guide, early access to a collection)
Now here's the important part: each offer attracts a different type of person. Someone who signs up for 10% off has real buying intent. They're already warm. Someone who signs up to win a prize draw just wants to try their luck and may never buy. That's not the same lead quality.
If your priority is revenue, discounts convert the people with the highest buying intent. If your priority is margin and you're fine with a colder visitor, gated content can do the job without costing you a cent in discount. On a skincare brand where the product costs next to nothing to make but sells at a premium, a free gift is often smarter than a discount that eats straight into your basket.
How to frame a promise that makes people want to sign up
A good promise says clearly what the person gets, right now. Not "subscribe to our newsletter." "10% off your first order," "early access to the collection" — that's the kind of wording that lands. The benefit first, the sign up second.
Put the offer front and centre, big, not tucked away at the bottom of the form. And say what the person is going to receive afterward. People are pretty used to signing up through a pop-up these days. Make it attractive and relevant for the people who see it, and you can get great results. We're often way below what a pop-up can actually pull, and doubling the rate isn't rare.
Always run the numbers
I see too many brands pick their offer on gut feeling. When it's really just math.
Picture a prize draw that converts at 10%, but with 10 cents of revenue per signup. Next to it, a 5% welcome offer that converts with 1 euro of revenue per signup. The second one is far better, even though the form conversion rate looks worse. The sign-up rate on its own means nothing.
Another example. You're running free shipping that converts at 2%. Shipping costs you 8 euros every time. You switch to a free gift that costs 2 euros to produce. Same conversion, but you save four times the money. That's the kind of trade-off you need to make.
When you test an offer, ask yourself one question: does another offer bring me more revenue per signup, or save me more margin, at equal lead quality?
The only real mistake is offering nothing at all. The generic "sign up for our updates" newsletter doesn't convert. You need a hook.
Stop showing everyone the same form
Serving the same pop-up to every visitor is a rookie mistake. A new visitor landing on your winter collection page has nothing in common with someone coming back for the third time to a product page.
The more targeted the form, the better it converts. A "sign up for our newsletter" thrown at a stranger asks for a lot with very little context. Whereas a form tailored to the traffic source, the landing page or the visitor's real-time behaviour speaks directly to the person.
In practice, you can vary your form based on:
- traffic source (someone coming from a Meta ad on a specific product doesn't have the same intent as an organic visitor)
- the page they land on
- the stage in the customer journey (new vs returning)
- their behaviour (an exit-intent form that fires when they're about to leave, for example)
I've seen setups where we had one flow for people signing up via a lead gen campaign, and a standard flow for everyone else. Two entry doors, two messages: you stop treating everyone the same.
Minimise friction, but do it right
Every field you add to your form means people dropping off. It's mechanical. So the baseline rule is to ask only for what you actually need.
But be careful — "as little as possible" doesn't mean "just an email and that's it." It depends on your strategy down the line.
What we often do is a multi-step form. First step, the email address. The moment the person enters it, they become a subscriber. Done. You've already won, even if they stop there. The next steps are there to enrich the profile, grab the phone number, the first name.
And naturally, completion drops at each step. When we add the phone number field, it often cuts things in half. But that's fine, because the key thing (the email) is already captured in step one. You don't lose the subscriber, you just enrich the ones willing to go further.
Friction is also managed through clarity. Ask for a phone number without explaining why, and people freeze. Say clearly what they'll get and why it's worth signing up, and it goes much smoother. Put the offer front and centre, big, not hidden at the bottom of the form. And explain what they'll receive after signing up.
Actually use the data you collect
The worst thing I see is brands collecting tons of data in their forms and doing nothing with it. You grab the first name, the favourite category, the gender, and it all sits in a corner of the CRM.
The customer hands you the data directly through the form. That's gold. Use it to:
- segment your list and send the right message to the right segment
- personalise your emails (dynamic content, product recommendations)
- feed your automated flows
One point of honesty here. Fine-grained segmentation is worth it on a sizable list. On a small list, you spend a ton of time building micro-segments for very little payoff. In that case, going full-list is far more efficient time-wise. No need to overcomplicate things when you've got 2,000 contacts.
And treat list growth as a real subject in its own right. How do you get as many email addresses as possible into your CRM, through pop-ups and through lead gen, to fuel your list's growth. Your pop-up is a core part of your CRM setup. You don't just slap it on the site.
Let the rest of the journey do the talking, not just the form
A form that works doesn't stop when the person drops their email. What matters is what comes next. If you promise 10% and the code never shows up, or arrives three days later, you instantly break the relationship you just started.
So the welcome email needs to go out right away, with exactly what you promised in the pop-up. Same wording, same offer. The consistency between the promise and what the person receives is what keeps your subscriber engaged instead of unsubscribing right after.
It's also where you spot your real problems. We've had cases where people filled out the form from A to Z, and the moment the follow-up email went out, very few responded afterward. The drop-off is huge at that point. If you only look at your sign-up rate, you don't see that hole. You have to track what happens after, not just the first step.
The private sale play
Something that works incredibly well and that I love setting up is the private sale sign-up form. Here you can really spell out what people are going to get, early access, and create a genuine sense of exclusivity.
The mechanic is simple. Throughout the teasing period, you keep the sign up pop-up running. The moment someone signs up, they get direct access to the private sale in their inbox. You send them straight to the sale page, which massively boosts conversion. And when you open it up to the public, you can even run ads that point straight to the sale with no sign up required, to maximise.
You can also retarget signups later. People who've already been to your site, you reach back out with an offer and bring them back. That's the whole point of capturing their email upfront.
What to take away for tomorrow
If you're reviewing your forms this week, start here:
- ditch the generic newsletter and put a real offer in, picked based on your revenue or margin goal
- calculate revenue per signup, not just the conversion rate
- create at least two form versions based on traffic source
- switch to a multi-step form to capture the email first, enrich later
- actually use the data you collect in your segmentation and your flows
- make sure the welcome email delivers on the promise, right away
A well-built sign-up form brings you subscribers you can reactivate whenever you want. Your long-term CRM profitability is decided right here. So stop hacking it together just to scrape a few email addresses.
Frequently asked questions
What offer should I put in my email sign-up form?
It depends on your goal. If you're after revenue, a discount converts high-intent buyers. If you're protecting margin, a free gift or gated content costs less. Calculate revenue per signup, not just the conversion rate.
What info should I ask for in my form?
The email first — that's the bare minimum and enough to turn someone into a subscriber. The rest (first name, phone) only if you actually use it to segment or personalise. Every extra field tanks your completion rate, so never add one without a reason.
Pop-up or multi-step form?
Multi-step, almost always. You capture the email in step one, the person is already a subscriber. The next steps enrich the profile for those willing to go further. Even if the phone number halves your completion, you've already won the essential part.
Is segmentation worth it even with a small list?
Not really. On a small list, building micro-segments eats up a ton of time for very little. Going full-list is more efficient time-wise. Fine-grained segmentation pays off once the list gets sizable.
How do I use a form for a private sale?
Keep the pop-up running during the teasing phase. The moment someone signs up, send them direct access by email to the sale page, which boosts conversion. And when you open to the public, you can run ads pointing straight to the sale with no sign-up needed.
About the author

Axel CortonFounderLinkedIn
Keep reading
Subscribe to our newsletter
Our methods on paid media, eCommerce and CRM, in your inbox.


