The two numbers hiding inside "abandonment"
The headline cart abandonment rate — adds to cart that don't become orders — runs around 70% across ecommerce, and as a diagnostic it's close to worthless. It conflates two behaviors that have nothing in common except where they show up in your analytics.
The first is low-intent cart use. A large share of shoppers add to cart the way they'd dog-ear a catalog page: to check the price with shipping, to save something for later, to compare across tabs. These people were never in a buying motion. No checkout change recovers them in any volume, because there was no purchase to lose.
The second is checkout abandonment: shoppers who began checkout — entered an email, started filling in shipping, reached for a payment method — and then stopped. This group declared intent. When they drop, it's almost always because something in the flow broke, surprised, or stalled them. This is the population that contains recoverable revenue, and it's the only one worth building a program around.
So the first move in any abandonment diagnostic is to stop looking at cart abandonment and start looking at checkout completion rate: of the users who initiate checkout, what percentage finish? A healthy figure is roughly 45–65%. If you're materially below that, you don't have an "industry-average" problem — you have a fixable one, and it's costing you orders you've already paid to generate.
Instrument the funnel before you touch anything
You cannot fix a funnel you can't see. Before changing a single checkout element, instrument each step as a discrete event: checkout started → contact info → shipping method → payment info → order placed. The goal is a step-by-step completion rate so you can find the exact stage where intent-laden shoppers fall out.
This matters because abandonment is rarely spread evenly. It clusters at one or two steps, and the cluster tells you the cause. A heavy drop at the shipping step usually means cost shock — the total just jumped in a way the shopper didn't expect. A drop at contact info often means a forced account-creation wall. A drop at the payment step points to a missing preferred payment method, a declined-card dead end, or a form that breaks on mobile. The shape of the drop-off is the diagnosis; without the instrumentation you're guessing.
Pair the quantitative funnel with two qualitative inputs: session recordings of abandoned checkouts (you will watch someone rage-tap a broken field and learn more in five minutes than from a week of dashboards) and the actual checkout completed on a mid-range Android phone over a normal mobile connection, by someone who didn't build it. Most checkout failures are obvious the moment you watch a real person hit them.
The structural friction points, in priority order
Across checkout audits, the same friction points recur, and they're worth tackling in roughly this order because that's the order of impact:
1. Unexpected costs at the shipping step. The single most-cited reason for checkout abandonment is total cost coming in higher than expected — shipping, taxes, and fees appearing only at the end. If the first time a shopper sees the real total is the shipping step, you've built a surprise into the highest-intent moment of the funnel. More on the fix below.
2. Forced account creation. Requiring an account before purchase is a classic, avoidable leak. Guest checkout (with an optional account offer after the order) consistently outperforms a mandatory account wall. The shopper wants the product, not a relationship with your CMS.
3. Too many steps and form fields. Every field is a chance to abandon. Auto-fill address lookup, defaulting billing to shipping, removing optional fields, and collapsing steps all reduce the surface area where intent leaks out. The principle: ask for the minimum required to ship and charge, and nothing else.
4. Limited or mistrusted payment options. A shopper who reaches the payment step with intent and doesn't see their method — express wallets, the buy-now-pay-later option they expected, the card type they carry — often abandons rather than improvises. Express payment options near the top of checkout also shorten the path dramatically for returning and mobile shoppers.
5. Trust gaps at the moment of payment. Entering card details is the point of maximum hesitation. Visible security cues, a clear return policy, and recognizable trust signals do real work here — not as decoration but as the reassurance that converts a hovering cursor into a placed order.
Mobile is a different funnel
For most DTC brands, mobile is the majority of traffic and the minority of conversion — and checkout is where that gap is widest. A checkout that's merely tolerable on desktop is often genuinely broken on mobile: fields that trigger the wrong keyboard, buttons below the fold, address forms that fight autofill, payment sheets that don't render.
Segment your checkout completion rate by device. If mobile completion trails desktop by more than 10–15 points, the mobile checkout is your highest-leverage fix, full stop — because that's where most of your intent-laden shoppers actually are. This connects directly to why conversion rate stalls even as you optimize: the device split is often the thing the blended number is hiding.
Cost transparency and the shipping shock
The shipping-cost surprise deserves its own treatment because it's both the most common abandonment driver and the most misunderstood. The problem usually isn't that shipping costs money. It's that the shopper learns the real total too late, after they've mentally committed to a lower number, and the gap reads as a bait-and-switch even when nothing dishonest happened.
The fixes are about timing, not always price: show shipping costs (or a threshold for free shipping) on the product and cart pages, not just at the final step; surface a free-shipping threshold with a progress nudge to lift AOV while removing the surprise; and if your margins allow it, test absorbing shipping into product price for a flat "free shipping" presentation. Which lever to pull is a margin decision — free shipping isn't free, and the right call depends on your contribution margin per order, not on what competitors advertise.
Abandonment at the shipping step is rarely a pricing problem. It's a sequencing problem. The same total that converts when shown early abandons when shown late.
Recovery flows treat the symptom, not the cause
Abandoned-checkout email and SMS flows are real and worth building — a well-constructed sequence recovers 5–11% of abandoned checkouts, which makes it one of the higher-ROI lifecycle flows you can run. But understand what it is: a net under a leak, not a repair of the leak. Recovering 8% of abandoned checkouts is far less valuable than removing the friction that caused 20% of them in the first place, because the fix improves every future checkout while the flow only catches a fraction after the fact.
The correct sequence is therefore: instrument the funnel, fix the structural friction, re-measure the new baseline, and then layer recovery flows on top of the lower abandonment rate. Brands that do it in the reverse order — bolting on a recovery flow while leaving a broken mobile payment step in place — end up paying to recover a problem they could have prevented. Recovery flows also depend on the same retention infrastructure behind improving repeat purchase rate; the abandoned-checkout flow is the first link in that lifecycle chain.
A diagnostic order of operations
Pulling it together, the sequence that consistently finds and fixes the recoverable margin:
- Switch the metric. Stop reporting cart abandonment; start reporting checkout completion rate, segmented by device.
- Instrument every step as a discrete event and find the cluster where intent-laden shoppers drop.
- Watch real sessions and complete your own checkout on a real mobile phone. Confirm the quantitative drop with a qualitative cause.
- Fix structural friction in impact order: cost transparency, guest checkout, field and step reduction, payment options, trust cues.
- Re-measure the baseline, then build abandoned-checkout recovery flows on top of the improved number.
Done in this order, the work compounds: a cleaner checkout lifts conversion on all future traffic, the recovery flow catches more of a smaller leak, and you stop spending acquisition budget to push shoppers into a funnel that drops them at the last step.
Get a checkout diagnostic
Most DTC brands have 1–4 percentage points of conversion rate sitting in their checkout flow — not in the headline abandonment number, but in a specific step where intent-laden shoppers fall out for a fixable reason. Found and fixed, that's margin on every order you already work to generate.
See what a conversion point is worth to you — free, 2 minutes
The Free Tools suite includes calculators for sizing the P&L impact of conversion, AOV, and margin changes before you invest in fixing them.
Open Free Tools →Want to know exactly where your checkout is leaking — and what each step is costing you?
We run checkout and conversion diagnostics for DTC brands: step-by-step funnel instrumentation, device-segmented completion analysis, and a prioritized fix list ranked by margin impact. Starts with a free diagnostic call.
Request a free audit →