Aug 5, 2026 · 10 min read

The Store Funnel Playbook: Sessions to Profit

Daymark Product & Data TeamAnalytics practitioners at Daymark

First-hand guidance from the Daymark team on analytics workflows, growth reporting, and the operational metrics teams use to make decisions.

A store funnel turns sessions into orders, but the number that pays the bills is profit per order, not orders. Conversion rate, average order value, and cart abandonment are the metrics most dashboards lead with. None of them prove the funnel is healthy by itself. A store can raise conversion rate with a sitewide discount and lose money on every order it just won. It can raise AOV with a free-shipping threshold and watch contribution margin fall at the same time.

This playbook walks the funnel stage by stage: sessions to add-to-cart, add-to-cart to checkout, checkout to purchase, and purchase to a profitable order. Each stage gets the metric that measures it, the lever that moves it, and the margin trap that lever tends to spring. Read it top to bottom for the full picture, or jump to whichever stage is leaking on your store.

The Funnel, Stage by Stage

Funnel stageMetricTypical drop-offThe leverThe margin trap
Sessions to add-to-cartAdd-to-cart rateMost sessions leave without adding anything; add-to-cart rate commonly runs in the high single digitsTraffic quality and product page clarityBuying cheap top-of-funnel traffic that browses but rarely buys, which inflates sessions while CAC climbs
Add-to-cart to checkoutCheckout initiation rateA large share of carts never reach checkoutUpfront cost transparency and visible guest checkoutUrgency tactics that push people into checkout early, boosting the rate while raising refunds and chargebacks
Checkout to purchaseCheckout abandonment rateCart-to-purchase abandonment benchmarks sit around 70% (Baymard)Fewer form fields, more payment options, trust signals at the moment of doubtRecovery discounts sent to shoppers who were already going to buy, cutting margin without adding revenue
Purchase to profitable orderContribution margin per orderVaries by store; the number most dashboards never showBundles and upsells that lift AOV without a discountThreshold discounts that raise AOV on paper while lowering margin per order underneath it

Stage 1: Sessions to Add-to-Cart

The first drop-off happens before a shopper ever touches checkout. Most sessions leave without adding a single item, and the add-to-cart rate for a typical store runs in the high single digits of total sessions. That's normal, and it's also where funnel optimization goes wrong first, because teams treat every session as equally valuable when they aren't.

The real lever at this stage is traffic quality, not traffic volume. A channel that sends browsers instead of buyers can look great in a sessions report and terrible in a profit report. Retargeting and email tend to convert at add-to-cart far above cold prospecting, and comparing them on session count alone hides that gap completely. See which traffic sources send buyers, not just browsers for how to break add-to-cart and purchase rate out by channel instead of averaging them together.

The margin trap here is subtle. A campaign that doubles sessions at half the cost per click looks like a win in the ads dashboard. If those sessions add to cart at a third of the rate your existing traffic does, you've bought volume, not buyers, and your blended conversion rate drops even as spend "efficiency" improves.

Stage 2: Add-to-Cart to Checkout

A shopper adding an item is a strong intent signal, but a meaningful share of them never start checkout at all. This gap gets less attention than cart abandonment further down the funnel because it happens earlier and rarely gets its own report.

The lever is removing doubt before checkout starts, not during it. Showing an estimated shipping cost on the product page or in the cart, before the shopper commits to entering payment details, keeps more of them moving forward. Baymard's research consistently finds unexpected costs are the single biggest reason people abandon a cart before completing a purchase, and pushing that cost surprise earlier in the journey is one of the cheapest fixes available.

The trap is mistaking urgency for progress. Countdown timers and low-stock banners can push a shopper into checkout who wasn't ready, and that shopper is more likely to abandon at the next stage, ask for a refund, or dispute the charge later. A higher checkout-initiation rate built on manufactured urgency isn't the same as a healthier funnel.

Stage 3: Checkout to Purchase

This is the stage most store owners already track, usually as cart or checkout abandonment rate. Benchmarks here are widely cited and widely misused: Baymard's long-running dataset puts overall cart-to-purchase abandonment around 70%, but that number blends stores with very different products, price points, and traffic mixes. Your own trend matters more than the industry average. For the full breakdown of causes and fixes, from form-field count to payment method coverage, see how to reduce cart abandonment.

Site-wide conversion rate, purchases divided by sessions, is really the compounded result of every stage above this one plus this one. A store sitting at 1.8% isn't automatically underperforming. Price point, category, and traffic mix all move the "normal" range by two or three times on their own. See what a good conversion rate looks like before benchmarking yourself against a single global figure.

The margin trap at this stage is the one teams are proudest of fixing: abandoned-cart recovery. A recovery email or SMS flow that closes carts looks like pure upside, but a real share of those "recovered" orders would have converted anyway, on the next visit or the next payday, without a discount code. If the flow's default move is a coupon, you're not recovering lost revenue so much as paying a discount to shoppers who were already buying. The fix isn't skipping recovery. It's measuring whether the flow lifts orders above what would have happened without it, covered in the measurement section added to the cart abandonment guide.

Stage 4: Purchase to Profitable Order

A completed purchase isn't the finish line. It's the point where average order value and contribution margin either agree with each other or quietly diverge. AOV going up is treated as automatic good news in most weekly reviews, and it often isn't. Use the AOV calculator to check your own basket math, and what a good AOV looks like by category for realistic ranges before comparing yourself to a headline number.

The lever that actually raises profit per order is a bundle or upsell that increases basket size without touching price per unit: a second product added at checkout, a subscription option, a complete-the-set prompt. None of those cut the margin on the units already in the cart.

The margin trap is the free-shipping threshold. "Spend $75, get free shipping" reliably lifts AOV, and it's one of the most common tactics in D2C. What it doesn't show in the weekly report is that the shipping subsidy and the extra discounting needed to hit the threshold can cost more than the added basket value is worth. AOV climbs from $62 to $73 and looks like a win. Contribution margin per order falls at the same time, and nobody checks unless they're tracking margin per order alongside AOV, not instead of it.

Beyond the First Purchase: Upsells and Repeat Orders

The funnel doesn't end at the order confirmation page. Post-purchase upsells, the one-click offer shown right after checkout, add revenue to an order that's already locked in, which makes them look like free margin. They aren't automatically. An upsell that raises the return rate or annoys a buyer enough to skip the next order can cost more in the following quarter than it earned this week. See how to measure whether post-purchase upsells are actually working before treating every accepted upsell as pure upside.

Measure the Funnel Instead of Guessing It

Every lever and trap above depends on being able to see the funnel by stage, not just the top and bottom of it. Most stores can answer "what's our conversion rate" and can't answer "where exactly do we lose the shoppers who add to cart." Build the funnel in GA4 to get that stage-by-stage view using events you likely already collect: add_to_cart, begin_checkout, add_shipping_info, add_payment_info, and purchase.

Benchmarks are useful for orientation once you have your own numbers to compare against, not before. See the full set of D2C ecommerce benchmarks for conversion rate, AOV, repeat rate, and margin ranges by category, so you know when a number is actually off versus just different from someone else's business.

How to Use This Playbook

Don't try to fix all four stages at once. Pick the stage with the biggest gap between your number and your own trend, not the industry average, and fix one lever there. Measure the change against that stage specifically before moving to the next one. A funnel improved one stage at a time, with the margin trap checked at each step, compounds. A funnel "optimized" everywhere at once usually just moves the leak from one stage to another.

Frequently Asked Questions

What is a store conversion funnel?

A store conversion funnel is the sequence of steps a shopper moves through from landing on a site to completing a purchase: session, product view, add to cart, checkout, and purchase. Each step has its own drop-off rate. Tracking the funnel stage by stage shows exactly where shoppers leave, instead of one blended conversion rate that hides the real bottleneck.

Which funnel stage should I fix first?

Fix the stage with the largest drop-off relative to your own historical trend, not the stage that matches an industry benchmark. A store converting well below its own past average at checkout has a different problem than one that's always converted at that rate. Compare your funnel to itself over time before comparing it to another business.

Does a higher conversion rate always mean a healthier funnel?

No. Conversion rate can rise from a discount, a lowered price, or urgency tactics that pull in less-qualified buyers, all of which can lower profit per order even as the rate improves. A store that discounts its way to a higher rate is often trading margin for a number that looks better on a dashboard. Check contribution margin per order alongside conversion rate before calling a conversion rate increase a real win.

Why does average order value sometimes go up while profit goes down?

AOV rises when a shopper's basket total increases, but a threshold discount or free-shipping offer used to get there can cost more than the extra basket value is worth. AOV measures revenue per order, not margin per order. A store needs both numbers side by side to know if a higher AOV actually helped.

How do I know if a cart recovery flow is actually working?

Compare orders from shoppers who received the recovery message against a small holdout group who didn't get one. If the holdout group returns and buys at a similar rate without a discount, the flow isn't recovering incremental revenue. It's discounting orders that would have happened anyway, on the next visit or the next payday. A flow that beats the holdout's baseline return rate is the one actually earning its discount budget.

How often should a store review its funnel metrics?

Weekly for stage-by-stage drop-off and monthly for benchmarking against category norms. Funnel behavior shifts with traffic mix, promotions, and seasonality, so a number that looks fine on a monthly average can hide a bad week. Reviewing weekly catches problems while there's still time to fix the specific stage causing them.

Conclusion

Sessions, add-to-cart, checkout, and purchase each have their own metric, their own lever, and their own way of looking better than the store actually is. The fix at every stage is the same: check the margin number next to the conversion number before deciding a lever worked. Start with the D2C ecommerce benchmarks to see where your funnel sits, then work through this playbook stage by stage from there.

Related articles