Shipping is where most carts are abandoned, and usually not because the cost is high. It is because the cost was unknown until the final step, which makes the customer feel the earlier prices were incomplete. Showing it earlier resolves more abandonment than reducing it.
The actual cause
Surprise, more than amount.
A customer who sees the delivered price on the product page and proceeds has accepted it. A customer who reaches the final step and discovers an addition has just learned that the number they were working from was not the real one, and the reaction to that is to leave rather than to reconsider.
This is why stores reducing shipping charges frequently see less improvement than stores that simply moved the information earlier.
What a small store can realistically do
Show it on the product page
Even approximately. Shipping from around a stated figure, or free above a threshold, on the page where the decision starts rather than three steps later.
Offer a calculator before checkout
A postcode field in the basket showing the cost before any personal details are required. It removes the surprise without needing the customer to commit to anything.
Set a free threshold, honestly costed
Effective and frequently set badly. The threshold needs to sit above your average order and be reachable, so the customer adds something rather than abandoning. Set too high it is decorative; set too low it costs margin on orders that would have paid.
Flat rate where the maths allows
Simpler to communicate than calculated rates and it lets you state the figure on every product page. It works where your items are broadly similar in size and weight, and poorly where they are not.
Local pickup, which is underused
For a business with premises and local customers, pickup removes the shipping question entirely and it is frequently not offered.
It suits exactly the customer a small local store should want: nearby, likely to return, and possibly buying something else while collecting. It costs nothing to add and it converts customers who would not have paid to have something delivered across town.
What it needs is clarity: when it is ready, where to come, what hours, and whether to bring anything. A pickup option with vague instructions produces phone calls rather than collections.
The other abandonment causes
Shipping leads and it is not alone, and several are cheaper to fix.
- Forced account creation. Requiring registration before purchase is among the most avoidable losses. A guest option costs nothing and recovers a share of it.
- Delivery timing not stated. Cost and timing are separate questions, and a customer who needs something by Friday cannot decide without the second.
- Too many steps. Every additional page loses a proportion of the people on it.
- Payment method missing, where the one the customer expected is not offered.
- No visible returns policy, which is checked more often than store owners realise, particularly for a first purchase.
What honest delivery timing looks like
A range, with the dispatch time separated from the transit time.
Dispatched within two business days, then two to five days in transit, is more useful and more honest than five to seven days delivery, because it tells the customer which part you control. It also sets up a message you can send when it does ship, which is the point at which most customers want reassurance.
Over-promising here produces a specific and predictable complaint, and for a small store where each customer is a meaningful proportion of the total, that trade is a poor one.
Recovering the ones who leave
Where the platform supports it, a single message to someone who left items behind recovers a share of them.
The useful version is helpful rather than pressuring: your basket is still here, delivery to your area is this much, and here is a link back. One message, not a sequence, particularly for a small store where the same customers see everything you send.
This only works where you captured an address before they left, which is another argument for asking for it early in the process rather than at the end.
The proportionate view
A small store selling a handful of items alongside a service does not need sophisticated shipping logic.
Stating a flat rate, offering local pickup, and putting both on the product page resolves most of what causes abandonment at this scale. The complexity is worth adding when volume justifies it rather than at the outset, which is the same principle as starting small in does a service business need an online store.
Frequently asked questions
Why are carts abandoned at the shipping step?
Usually surprise rather than cost. A charge revealed at the final step tells the customer the earlier prices were incomplete, and the reaction is to leave rather than reconsider.
Should I show shipping costs on the product page?
Yes, even approximately. Moving the information earlier resolves more abandonment than reducing the charge itself, because the problem is the surprise.
How should I set a free shipping threshold?
Above your average order and within reach, so customers add something rather than abandoning. Set too high it is decorative; set too low it costs margin on orders that would have paid.
Is local pickup worth offering?
For a business with premises, yes, and it is frequently missing. It converts nearby customers who would not pay for delivery across town, and it costs nothing to add.
What else causes checkout abandonment?
Forced account creation, delivery timing not being stated, too many steps, a missing payment method, and no visible returns policy. Several are cheaper to fix than shipping.
How should delivery timing be stated?
As a range with dispatch separated from transit, such as dispatched within two business days then two to five days in transit. It tells the customer which part you actually control.
West Coast Media Solutions Inc. provides web design, web development, hosting, digital marketing, and business consulting to organisations across Canada, drawing on more than twenty-five years in the field.
Losing orders at the last step?
We put the delivery cost where the decision starts, add local pickup, and take out the steps that are costing you completed orders.
Start a Conversation