Skip to content

How to Build an Ecommerce Sales Funnel

A sales funnel is the actual path a shopper takes from "stranger" to "third-time buyer": the ad, the quiz, the results page, the checkout, the welcome email, the replenishment reminder. Each step has a conversion rate, and the funnel is the connected system. Most stores have the parts. Few have them sequenced so the funnel actually compounds.

This guide covers what an ecommerce funnel is, the five stages every working funnel runs through, the strategic choices that decide whether yours compounds or stalls, the step-by-step build, and what to measure. The strategy is the same whether you sell on Shopify, WooCommerce, Magento, BigCommerce, or a standalone store; the Platform specifics section covers the few build details that differ. For the pattern in action, see RevenueHunt's 11 ecommerce sales funnel examples.


2.75xconversion vs a typical store
+11-15%larger orders
1 in 5orders land 30+ days later

What makes it an ecommerce funnel

A sales funnel in ecommerce is not a TOFU/MOFU/BOFU flowchart. It is the sequence a shopper experiences, and three things set it apart from a generic marketing funnel:

  • It owns the conversion. There is no hand-off to a sales rep. The sale happens on the funnel itself, usually in checkout, sometimes on a quiz results page.
  • The product is part of the funnel. Every step moves the shopper toward a specific product, not a brand impression. Personalization is the message.
  • It compounds through retention. A B2B funnel ends at "deal closed." An ecommerce funnel only starts there. The back end (post-purchase, replenishment, win-back) is where the unit economics actually work.

The five stages

The classic AIDA model (Attention, Interest, Desire, Action) covers acquisition through conversion. Every funnel that scales adds a fifth Retention stage that runs on the data collected during stages 2 and 3.

The five stages of an ecommerce sales funnel Attention, Interest, Desire, Action, and Retention, in sequence. Desire (the results page) is the leverage point most stores miss. STAGE 1AttentionAn ad or link brings them in. STAGE 2InterestThey take the quiz and share answers. STAGE 3DesireThe results page sells the set. STAGE 4ActionCheckout, plus a post-purchase upsell. STAGE 5RetentionThey reorder and refer a friend.
The five stages of an ecommerce funnel. Desire, the results page, is the leverage point most stores miss.
Stage The shopper You optimize Where RevenueHunt fits
1. Attention Clicks an ad, lands on the site Cost per session, cost per quiz start Send paid/organic traffic to the quiz, not the catalog
2. Interest Takes the quiz, shares preferences Completion rate The product recommendation quiz captures intent + email
3. Desire Reads results, adds to cart Add-to-cart rate on quiz traffic A results page that recommends a set
4. Action Checks out Checkout completion, AOV Discount + post-purchase upsell
5. Retention Reorders, refers Repeat-purchase rate, LTV Segmented follow-up on quiz data

Stage 3 is the leverage point most stores miss. They invest in acquisition and the quiz, then dump the shopper on a generic product page. The strongest funnels treat the results page as a bespoke recommendation: the shopper's answers are referenced, each pick has a reason, and the cart is pre-loaded with the full routine.


Strategy: design a funnel that compounds

Before any tool choice, four decisions determine whether your funnel compounds or stalls.

  1. Decide what you're actually optimizing. "More sales" is a business goal, not a funnel goal. A funnel goal is one of: lift AOV, lift completion-to-purchase on cold traffic, lift 90-day repeat rate, or grow the preference data that powers every other channel. Pick one, because the mechanics that lift AOV are not the ones that lift first-purchase conversion.
  2. Start with the shopper, not the tactic. What does a skeptical first-time visitor need to feel confident adding an $80 product they've never used? Answer that, then design backward. The quiz is the tactic; the diagnostic the shopper needs is the strategy.
  3. Match the funnel to your acquisition cost. A store paying high Meta CPMs needs a compressed, high-engagement funnel. A store with mostly organic traffic can afford a slower, more educational sequence. There is no universal funnel.
  4. Plan stage 5 before stage 1. Retention compounds; acquisition doesn't. Stores that recover the first-order loss across orders 2-5 outbid everyone optimizing only for the first sale. But retention only works if stages 2-3 collected the data it needs, so design the data pipeline first.

Build it step by step

The same five-step sequence works for skincare, supplements, apparel, coffee, and most DTC categories, on any platform. The tools change; the sequence doesn't.

Capture intent with a quiz

The quiz is the highest-leverage component because it turns a passing visitor into an engaged participant through a clear value exchange: "answer a few questions, get a recommendation made for you." A well-built quiz finishes around 70% of starts, captures email and consent inside the natural flow, and produces structured preference data every later stage uses.

Convert on the results page

The results page is the most under-built stage in most funnels. Make it a tailored recommendation, not a generic card:

  • Recommend a set, not a single SKU. Use slots for a routine and a single "add all to cart" action.
  • Use the shopper's own words (if they picked "anti-aging," the heading says "Your anti-aging routine").
  • Make sure every answer is mapped to products, or recommendations come out generic.
  • Offer a discount to close the warmest shoppers on the spot.

Sync the data into your CRM and ad platforms

This is where on-site performance becomes lifetime value. Every quiz answer should flow into a structured profile property in your email tool and into ad-platform audiences.

Optimize the post-purchase window

The 60 seconds after "order confirmed" is the highest-goodwill, most ROI-efficient cross-sell you'll ever get, because the card is already out.

  • Post-purchase upsell: a one-click offer adding a complementary product (no card re-entry).
  • Thank-you-page cross-sell based on the quiz answers.
  • Post-purchase survey: two questions ("how did you hear about us?" and "what are you solving?") that complete at high rates in this window and feed attribution and intent back into the funnel.

Build the retention loop

Retention is where the economics work, and it runs on the data from stages 2 and 3. With quiz answers in your CRM as properties:

  • Welcome series that splits on the shopper's stated concern and names it in the copy.
  • Replenishment flow anchored to their routine ("restock your serum") rather than a generic "30 days since your order."
  • Win-back flow that references their original answers ("still working on oily skin?").
  • Subscriptions for consumables, recommended right on the results page. See recommend subscription products.

Full sequence and email cadence: convert leads to customers.

Platform specifics

The strategy above is identical on every platform. A few build mechanics differ by where your store runs:

  • Subscriptions: recommend WooCommerce Subscriptions products on the results page.
  • Discounts: apply a WooCommerce coupon, or show the code on the results page.
  • Post-purchase: use a WooCommerce upsell or funnel plugin for the order-confirmation cross-sell.
  • Subscriptions: not yet supported in the quiz. Use the workaround of linking to a subscription product page from the results.
  • Discounts: show the discount code on the results page (automatic checkout discounts are a Shopify-only feature).
  • Post-purchase: use Magento's native upsell or cross-sell capability on the order-confirmation page.
  • Subscriptions: not yet supported in the quiz. Use the workaround of linking to a subscription product page from the results.
  • Discounts: show the discount code on the results page (automatic checkout discounts are a Shopify-only feature).
  • Post-purchase: use BigCommerce's native upsell or cross-sell capability on the order-confirmation page.
  • Subscriptions: not supported in the quiz. If you have a subscription product page, link to it from the results.
  • Discounts: show the discount code on the results page.
  • Post-purchase: present the cross-sell on your own order-confirmation page.

What to measure

You only need five metrics. If one is degrading, that is the stage to invest in next. Track them in the quiz metrics panel.

Metric Formula Healthy If it's off
Quiz-start rate starts / sessions 5-10%+ The entry CTA or visibility is the bottleneck
Completion rate completions / starts 60-70%+ Too many or too friction-heavy questions (reduce drop-off)
AOV uplift quiz AOV / baseline AOV +11-15% (more in beauty) Results page treats the shopper like cold traffic
Repeat revenue (enriched) RPR on quiz-enriched vs unenriched Materially higher The segmentation flywheel never started
90-day repeat rate repeats / unique buyers 25%+ Retention isn't using the quiz data

The first three are quick to read. The repeat metrics take 90 days but prove whether the funnel actually compounds. Note that 1 in 5 quiz-attributed orders land 30+ days later, so judge the funnel on a long enough window.


Do / Don't

  • Do pick one funnel goal and instrument it. The mechanics that lift AOV are not the ones that lift first-purchase conversion, so chasing all of them at once moves none.
  • Do treat the results page as a tailored recommendation, not a catalog. Generic cards erase most of the quiz's value.
  • Do sync quiz answers natively into your CRM and ad audiences. That is the boundary where on-site performance becomes lifetime value.
  • Do work the post-purchase window. It returns far more per minute of setup than almost any acquisition tactic.
  • Don't blast one campaign to your whole list. Conditional splits on quiz attributes are where retention compounds.
  • Don't build it once and forget. Quiz length, results copy, upsell offers, and email subjects all need A/B testing over time.

Frequently asked questions

What are the stages of an ecommerce sales funnel?

Five: Attention (acquisition), Interest (quiz / intent capture), Desire (personalized results page), Action (checkout and post-purchase upsells), and Retention (email, SMS, loyalty). AIDA covers the first four; the fifth is where the unit economics work.

How do I build an ecommerce sales funnel?

Five steps: capture intent with a quiz, convert on a tailored results page, sync the quiz data into your CRM and ad platforms as properties, optimize the post-purchase window, and build retention flows that reference the quiz answers. The sequence is the same across platforms and categories; only the tools change (see Platform specifics).

What's the difference between an ecommerce funnel and a marketing funnel?

The ecommerce funnel owns the conversion on the funnel itself, builds every step around a specific product, and compounds through retention instead of ending at the sale. Generic marketing funnels are about awareness and lead nurture; ecommerce funnels are about transactions and lifetime value.

How long does it take to build one?

A minimum viable funnel (quiz, results page, post-purchase survey, a few CRM flows) can launch in under a week with no-code tools. Meaningful segment-level lift usually shows within 60-90 days of consistent data collection.


Need a hand building yours? Contact our support team and we'll advise you.