Why shoppers abandon at shipping costs, and what to show earlier

Unexpected shipping costs are one of the most cited reasons for abandoned carts. Where to show delivery pricing so checkout holds no surprises.

T The CROMagnet team, Store audit research 2 min read Updated

Studies of abandoned carts, including long-running research from the Baymard Institute, keep landing on the same finding: extra costs shown late in checkout, shipping above all, are one of the leading reasons people leave. The cost itself matters less than being surprised by it.

That is good news, because surprise is fixable without changing a single price.

Where the surprise happens

A shopper sees $39 on the product page, adds it to the cart, and fills in their address. Only then does a $9 delivery charge appear. They did the effort first and learned the real price second. Some pay, and some do not.

Show it in three places

On the product page

Put one line near the price: free delivery over a threshold, a flat rate, or an estimate by region. If delivery depends on the address, a postcode field that returns the price is better than a vague "calculated at checkout".

In the cart

Show the delivery cost, or the amount remaining to unlock free delivery. A progress message such as "Add $12 more for free delivery" does two jobs. It removes uncertainty and it gives a reason to add one more item.

At the start of checkout

Before asking for payment details, show the full total with delivery and tax. People who reach the payment step then know what they are agreeing to.

Set the free-delivery threshold deliberately

A threshold that is only a little above your average order value tends to pull orders upward. Work out the average order value for the last 90 days, then set the threshold somewhere between 10 and 30 percent above it, and watch the results. A threshold far above what most customers spend is simply invisible.

Be honest about speed

An estimated delivery date is as important as the price. "Arrives Thursday to Monday" lets the shopper decide whether it works for them. Overpromising here produces support tickets and returns, which cost more than a lost sale.

What about stores that cannot offer free delivery?

Then be clear and early. A flat, predictable fee shown on the product page lands better than a calculated figure that appears late. Some stores include the cost in the item price and offer free delivery; others keep the price low and charge honestly. Both work. Hiding the charge does not.

A quick test

Add a product to your cart on your phone, as a guest, with an address you have not used before. Note the point at which you first see the full cost. If it is after you have entered your details, you have a surprise to remove.

Check your own store

Run the audit on your store

200+ checks in under two minutes. Free, no signup.