The ultimate guide to multi-step popup forms
How multi-step forms with zero-party intent data work, why they outperform standard popups, and how to structure them for maximum collection
Most popup forms trade a discount for an email address. That's it. The subscriber gets a code, the merchant gets a contact. And that's where most of the value gets left on the table.
Multi-step forms change the equation. Instead of closing after the email step, they ask a few follow-up questions between signup and the discount reveal. The result is zero-party intent data: information provided directly by your customer, at the highest-intent moment in their pre-purchase journey.
Who this is for: Shopify and DTC merchants who currently run a single-step popup (email for discount) and want to add data collection without sacrificing conversion rates.
Skip this if: You don't yet have a popup running at all. Set up a basic email capture first to establish a conversion baseline, then upgrade to multi-step.
What makes multi-step forms different
Standard popup flow:
- Email → discount code
Multi-step popup flow:
- Email → question about shopping intent → question about product preference → question about timing → discount code
The additional steps are enabled by live data collection: each answer is saved the moment someone advances to the next step, not when they click submit at the end. If someone drops off mid-form, the earlier answers are still captured.
This matters because the old submit-at-the-end model made multi-step forms risky: any abandonment meant zero data. Live collection eliminates that risk.
The four types of popups in use today
Single opt-in without extra questions
The most common. Email step, then discount code. Clean, low friction, minimal data.
Single opt-in with a radio question
Email step plus one quick preference question on the same screen. Slightly better, still limited.
Micro opt-in
Opens with a question ("Would you like a discount?") before asking for contact details. Creates a small commitment before the data exchange.
Double opt-in (email + phone)
Two-step contact collection: email on step one, phone number on step two. Became common after iOS 15 drove brands toward SMS. The problem: around 50% of people who provide an email skip the phone number step.
None of these collect meaningful intent data.
Zero-party intent data: what it is and why it's different
Zero-party data is any information provided directly from a customer: quizzes, surveys, post-purchase forms, progressive profiling via email.
Zero-party intent data is more specific. It's information collected at the moment someone demonstrates purchase intent, specifically when they exchange their contact information for a discount.
This distinction matters because the moment of signup is unlike any other touchpoint:
- The customer is actively choosing to engage
- They have signaled willingness to buy
- They are on your website, ready to browse with a discount in hand
A post-purchase survey collects from people who already bought. A quiz collects from people who are still curious. Signup data is collected at peak intent. Questions answered at that moment are far more actionable than data gathered anywhere else in the journey.
Across real store data: 99.96% of people who provide an email answer at least one follow-up question when asked at the signup step. In Formtoro's data across thousands of signups, the average multi-step form adds 2.3 intent data points per subscriber without increasing abandonment rates, because the questions follow a completed email step, not precede it.
What questions to ask
Keep questions relevant to the customer journey. The goal is to understand buying intent, not to build a demographic profile.
Questions that work:
- Who are you shopping for?
- What category are you most interested in?
- What matters most to you in [product category]?
- What's your current experience with [product type]?
- When are you looking to purchase?
Questions to avoid:
- Name, birthday, or other personal details (not buying signals)
- Anything that feels like a survey rather than a helpful guide
Formtoro's form builder includes pre-built question types for each of these (radio buttons, single-select, and multi-select) with per-step answer persistence built in.
The timing question ("When are you looking to purchase?") with answer choices like Today / In a few days / In a few weeks / In a few months is particularly valuable. It segments your list by urgency without any analysis: people who answer "today" get a different follow-up than people who answer "in a few weeks."
Where to place your forms
There's no universal rule for popup timing. What works depends on traffic source, audience, and offer. That said, the placement strategy that performs well across most stores:
Homepage — 7-10 second delay
Visitors who came to your homepage directly or organically are warm. They searched for you or navigated directly. A 7-10 second delay lets them see your brand before the offer appears.
Full-page formats work particularly well on mobile. They move the close button to a position that requires a deliberate action, giving the message more time to land.
Product page — 20-45 second delay
Someone who's spent 20-45 seconds on a product page is reading. They're considering. This is the double-tap moment: they've already seen the offer on the homepage but weren't ready. Now they're deeper in the journey.
A slide-out format is less intrusive here than a full-page takeover. It appears without blocking what they're reading.
Cart — on page load
Someone who clicks "view cart" is moments from a decision. If there's a discount available and they don't know about it, they're going to Google to find one. Show the offer here, immediately, before they leave.
Landing pages (paid traffic)
For paid traffic, the experience is different. People click an ad for a reason. They want to see what you promised in the ad before they're ready to exchange contact info. An embed placed partway down the page works better than an immediate popup. A slide-out at 90% scroll catches anyone who makes it to the bottom. See targeting and display rules for the exact Formtoro configuration for each placement type.
Exit intent
Exit-intent popups consistently underperform. The visitor's intent is to leave. Sign-up rates and conversion rates for exit-intent subscribers are lower across the board. Treat it as a last resort, not a primary touchpoint.
The role of intent data beyond email personalization
Most brands think of zero-party data as a tool for personalizing emails. It's that, but it's more useful than most people realize.
When you know which answers correlate with conversion, you can:
- Improve ad targeting: Create ads that speak to the characteristics of your highest-converting segments
- Improve ad creative: Use the exact language your converting customers used when describing what matters to them
- Build lookalike audiences: Upload your converting-segment subscribers to Facebook/Meta and find people who look like them
- Close messaging gaps: When a segment underperforms, you know exactly what they told you and can create content that addresses their specific gap
This is the closed-loop model: collect intent data at signup, measure what correlates with conversion, use those signals to improve the quality of traffic you bring in next.
What to look for in a multi-step form tool
Core requirements:
- Live data collection (per-step, not on submit)
- Ability to create unique coupon codes per subscriber
- Auto-apply coupon codes to cart
- SMS step with rerouting to success screen when someone skips
- Logic branching based on previous answers
- Attribution that connects signup answers to order data
The tools that only chain together multiple screens without live data collection miss the point. If someone drops off, all their data is lost.
Formtoro's discount setup covers unique code generation and auto-apply configuration.
Summary
Multi-step forms with zero-party intent data are the most valuable data collection surface available to ecommerce brands. The signup moment (when a customer exchanges contact information for a discount) is peak intent. Questions asked at that moment get answered at near-100% rates and produce data that connects directly to revenue.
The playbook:
- Replace standard single-step popups with multi-step forms that ask 3-5 intent questions
- Use live data collection so partial completions still capture answers
- Auto-apply discount codes to remove cart friction
- Reroute SMS-skippers to a success screen with the discount visible
- Measure which answer combinations correlate with conversion
- Use those signals to improve ad targeting and email personalization
Frequently asked questions
What is a multi-step popup form?
Do multi-step forms hurt conversion rates?
How many questions should I ask?
What is live data collection and why does it matter?
How is multi-step form data used in email marketing?
Can I use multi-step form data for ad targeting?
What to read next
- Zero-party data for ecommerce: the complete guide — the full strategy behind why ZPD collected at signup is more actionable than data gathered anywhere else in the customer journey
- How to personalize your welcome flow with popup data — once your multi-step form is live, here's the process for turning those answers into higher-converting email sequences
- The anatomy of a data-driven ecommerce customer journey — how the data your popup collects connects back into your ad targeting and the full marketing loop