A clothing brand in Birmingham showed me a month where 2,100 people started checkout and 540 finished. A 74 percent abandonment rate. The owner's conclusion was that the traffic was bad and we needed better targeting.
The traffic was fine. I have run enough UK and US e-commerce accounts to know that when abandonment sits in the seventies and the product is decent, the money is almost never lost at the ad level. It is lost somewhere between the cart and the card, and the useful question is not how many people left but exactly which screen they left on.
Stop quoting the overall rate
The industry average everyone repeats is somewhere around 70 percent, which means your 74 is unremarkable and tells you nothing actionable. Average rates are a comfort blanket. The funnel is where the answer lives.
In Shopify, go to Analytics, then Reports, then Online store conversion over time, and look at the breakdown by stage. You want five numbers:
Sessions 100%
|
v
Added to cart ~9% <- product page and pricing problem lives here
|
v
Reached checkout ~6% <- cart page friction
|
v
Contact info completed ~5%
|
v
Shipping step completed ~3% <- the cliff in most stores
|
v
Order placed ~2.3%
For the Birmingham store the collapse was between contact info and the shipping step. Three quarters of the people who had already typed their email walked away in the next fifteen seconds. Somebody who enters an email address wants the product. Something on that screen changed their mind.
What changes their mind
It is almost always the first appearance of a number they had not budgeted for, or the first appearance of a date that is later than they assumed.
This store charged 4.95 pounds shipping and showed it for the first time on the shipping step. Average order value was about 48 pounds. So a customer who had mentally committed to 48 pounds suddenly saw 52.95, after giving their details, with no warning anywhere earlier in the journey. That is not a pricing problem. Four ninety-five is reasonable. It is a sequencing problem: the cost arrived at the moment of maximum commitment, which reads as a trick even when nothing dishonest happened.
The second version of this is delivery time. "3 to 5 business days" is not a delivery promise, it is a hedge, and shoppers read it as "probably next week". If a competitor's page says "Order by 2pm, arrives Tuesday", you lose a comparison you did not know you were in.
The fixes, in the order I apply them
Put shipping cost in front of people early. On the product page, under the price, state it plainly: free over a threshold, or the flat rate. In the cart, show the running total including shipping before the checkout button. You will lose a few checkout starts and gain completions, which is the trade you want. Starting a checkout is not revenue.
Set the free shipping threshold from your data, not from a round number. Pull your order value distribution for 90 days and find the median. Set the threshold roughly 15 to 25 percent above it, then check the margin maths: if your contribution margin at the threshold cannot absorb the shipping cost, the threshold is too low and you are buying orders at a loss. A threshold that sits below your median does nothing except give away shipping on orders you would have had anyway.
Replace the range with a date. Most carriers and apps let you display an estimated delivery date based on cut-off time and postcode. "Arrives Wed 22 Oct if you order in the next 6 hours" outperforms any range, because it converts a vague wait into a plan.
Offer one paid faster option. A proportion of buyers will pay for speed, and the presence of a premium option makes the standard option feel like a considered choice rather than the only choice.
Turn on the wallets. Shop Pay, Apple Pay, Google Pay, and PayPal if your audience uses it. On mobile these remove the entire address-typing step, which is where thumbs give up. If you have not enabled express checkout buttons on the cart and product page, that is a ten-minute job with a measurable return.
Do not force account creation. Guest checkout should be the default path. Offer the account at the thank-you page, when they have already paid and the friction costs you nothing.
Then fix the recovery emails. Most stores send one abandoned checkout email after six hours. Send three: one at about one hour while intent is warm, one at 24 hours, one at 72 hours. Only introduce a discount in the third, if at all, because training people to abandon in order to receive a code is an expensive habit to create. The first email should repeat the delivery date and the return policy, not beg.
What to expect
The Birmingham store applied the first four changes over two weeks. Checkout starts fell slightly, because people who were never going to pay 52.95 now self-selected out on the product page. Completed orders rose, and revenue per session rose with them, which is the number that actually matters. Abandonment rate improved to the mid sixties.
I will not promise you the same figures, because the fix depends entirely on which step is leaking in your store. What I can say with confidence after years of auditing these funnels is that if your abandonment is concentrated at the shipping step, no change to your ad creative will rescue it. You will simply pay more to send more people to the same wall.
One last thing worth checking
Run your own checkout on a phone, on mobile data, from an ad link, and pay with a real card. Not the preview. Not on your laptop. Time it, and note the first moment you hesitate. In almost every audit I run, the owner finds something in that two-minute exercise that nobody on the team had noticed for months.
If the leak turned out to be earlier than checkout, why your store converts on desktop and dies on mobile covers the product page side of the funnel. And if the traffic itself is the constraint rather than the conversion rate, start with the technical SEO checklist for Shopify.
Once you have stopped the leak, recover the people already through it: an abandoned checkout flow is the first email sequence worth building, and most stores do not have one.
If you would rather have someone else do that pass properly, the free growth audit includes a full checkout and funnel review alongside the ad account, and you get the findings in writing whether or not you work with us. Our Shopify development work handles the fixes.
