TapCub is live — analytics, insights and live chat, free on one platform
Analytics

Ecommerce funnel: stages, metrics and how to find the leak

The ecommerce funnel from visit to purchase and repeat: stage metrics with formulas, how to build and segment it, and a device-split example that points to the real leak.

Lucas Hayes Published Nov 6, 2026 5 min read Analytics
Ecommerce funnel: stages, metrics and how to find the leakSample data

An ecommerce funnel measures the steps from arriving at a store to buying, and buying again. This guide lists each stage with its metric and formula, shows how step rates multiply into conversion rate, how to build and segment the funnel, and an example where splitting by device revealed a mobile checkout bug worth about €47,000 a month.

What you will learn

  • Measure every step from product view to purchase
  • Step rates multiply into overall conversion
  • Segment by device, channel and customer type
  • Rank leaks by money lost, not percentage
  • Track payment failures and repeat purchases

What is an ecommerce funnel?

An ecommerce funnel is the sequence of steps shoppers go through from arriving at an online store to buying, and, in a fuller version, buying again. Measuring it step by step shows where shoppers drop out, which tells you whether to work on traffic, product pages, the cart, checkout or retention.

A typical store funnel has five steps: visit → product view → add to cart → checkout → purchase. Some stores add repeat purchase as a sixth step, because for many categories most profit comes from returning customers.

Ecommerce funnel stages and metrics

StageShopper's questionKey metricFormula
VisitIs this store relevant?Product view rateSessions with a product view ÷ sessions
Product viewIs this the right product at the right price?Add-to-cart rateSessions with add to cart ÷ sessions with a product view
CartDo I still want it at the total cost?Cart-to-checkout rateCheckouts started ÷ sessions with add to cart
CheckoutCan I pay easily and safely?Checkout completion rateOrders ÷ checkouts started
Purchase—Conversion rate, AOVOrders ÷ sessions; revenue ÷ orders
RepeatWill I come back?Repeat purchase rateCustomers with 2+ orders ÷ customers

Multiplying the step rates gives the overall conversion rate. A store with 60% product view, 10% add-to-cart, 50% cart-to-checkout and 50% checkout completion converts 0.6 × 0.10 × 0.5 × 0.5 = 1.5% of sessions.

Funnel typeUse it for
Session-basedQuick purchases, checkout problems
People-based, multi-dayConsidered purchases, browse-now-buy-later
With repeat purchaseRetention and lifetime value

Keep the choice consistent across reports.

How to build and analyze an ecommerce funnel

1. Track the events

Product viewed, added to cart, checkout started, each checkout step (shipping, payment), order completed with revenue, and refunds. Use the same product and order IDs your store uses so numbers reconcile.

2. Choose sessions or people

Session-based funnels show what happens in one visit; people-based funnels over several days capture shoppers who browse today and buy next week. High-consideration products usually need a people-based funnel with a longer window.

3. Segment

Split the funnel by device, traffic source, new vs returning customers, country and product category. Averages hide the problem: a funnel can look fine overall while mobile checkout is broken.

4. Find the step with the largest money loss

Multiply each step's drop-off by the average order value and the downstream conversion rate. Focus on the largest number, not the largest percentage.

5. Diagnose and fix

Use heatmaps on product pages, session replays of cart and checkout abandoners, error reports and chat questions to find causes, then fix or test changes.

Worked example: where to focus

An online home goods store (sample data), monthly, average order value €82:

StepDesktopMobile
Sessions40,00080,000
Product view26,000 (65%)48,000 (60%)
Add to cart3,120 (12%)5,280 (11%)
Checkout started1,720 (55%)2,640 (50%)
Purchase1,050 (61%)1,030 (39%)
Conversion rate2.6%1.3%

Product view and add-to-cart rates are similar across devices; the gap is mobile checkout (39% vs 61%). If mobile checkout matched desktop, mobile orders would rise from 1,030 to about 1,610: around €47,000 more revenue a month. Replays showed the mobile payment step reloading and clearing the card form when users switched apps to get a one-time code. That bug, not product pages, was the priority.

app.tapcub.com

Desktop conversion

2.6%

Mobile conversion

1.3%

▼

Mobile checkout gap

−22 pts

▼

Desktop vs mobile funnel · monthly

Sample data
StepDesktopMobile
Product view65%60%
Add to cart12%11%
Cart → checkout55%50%
Checkout → purchase61%39%

The gap is mobile checkout, not product pages.

Sample data

Common mistakes

  • Only looking at overall conversion rate. It does not tell you which step to fix.
  • Mixing sessions and people. Pick one and keep it consistent across reports.
  • Too short a window. Considered purchases happen over days; session funnels undercount them.
  • Not tracking payment failures. They look like abandonment.
  • Ignoring repeat purchase. Acquisition-only funnels miss where profit comes from.

Ecommerce funnels in TapCub

  • Funnels: build a product view → add to cart → checkout → purchase funnel by session or person, with a time window, and split it by device, channel or country. See build a funnel.
  • Commerce & revenue: revenue, orders, average order, paying rate, repeat rate, refunds and cart abandon rate with the value left behind. Set up ecommerce purchase tracking.
  • Diagnosis: heatmaps, rage clicks, JavaScript errors, session replay and chat conversations from cart and checkout pages.

Related: ecommerce CRO, purchase path, cart abandonment rate, ecommerce KPIs.

FAQ

What are the stages of an ecommerce funnel? Visit, product view, add to cart, checkout and purchase, often followed by repeat purchase.

What is a good add-to-cart rate? It varies by category and traffic; many stores see single-digit to low double-digit percentages of product-viewing sessions. Track your own trend by device and channel.

How is an ecommerce funnel different from a marketing funnel? A marketing funnel describes awareness to purchase across channels. An ecommerce funnel measures concrete on-site steps with event data.

Should I use session-based or user-based funnels? Session-based for quick purchases and checkout problems; user-based with a multi-day window for considered purchases.

Sources

Was this article helpful?

We use your answers to fix and expand this page.

Lucas Hayes

Data Engineer

Writes about event design, data quality, and collection workflows, with verifiable implementation methods for reliable analytics.

Build your store funnel

Funnels by session or person, commerce and revenue reports, cart abandonment and session replay.

See your data clearly. Find your growth.

Every click, backed by data. Install one line of code and see your first numbers in a minute.

No credit card · Free plans for analytics and chat · Cookieless analytics