The Hidden Cost of Surprise Fees: Why Checkout Transparency Boosts Conversions
Baymard Institute's large-scale abandonment research is consistent across multiple years: the single most common reason shoppers abandon checkout is unexpected costs appearing at the payment step.
The figure sits at around 48–49% of abandonment events. Nearly half of all checkout exits trace back to a price the customer didn't know about when they decided to buy.
This is a solvable problem, and solving it doesn't mean offering free shipping. It means surfacing costs earlier.
Why surprise fees feel like deception
When a shopper adds a product to their cart at £35 and reaches the payment step to find the total is actually £47.90, the reaction isn't neutral. It feels like bait-and-switch, even when the fees are standard and disclosed in the footer.
The issue is expectation. The customer made a mental purchase decision at £35. The £12.90 of additional costs hasn't been part of their calculation. Suddenly asking them to revise that decision at the moment they're about to confirm triggers immediate doubt and often abandonment.
The fix: surface costs as early as possible
The goal isn't to hide bad news. It's to make sure there's no bad news at the payment step.
On the product page
Shipping information belongs near the price, not in the footer. Options include:
- "Free UK shipping on orders over £50" displayed below the price
- "Estimated delivery: 2–4 working days | £3.99 UK standard" as a single line
- A shipping calculator that estimates cost before adding to cart
For products where shipping adds significantly to the price, this transparency is a conversion increase, not decrease. Shoppers who see the true cost early and continue are pre-qualified. You lose fewer people at checkout.
In the cart / cart drawer
Before the customer clicks "Checkout", they should see:
- The order subtotal
- The estimated or calculated shipping cost
- Any taxes (clearly labelled)
- The estimated total
If you offer free shipping above a threshold, show a progress bar in the cart: "Add £8.50 more for free shipping." This is both transparent and a proven AOV (average order value) lever.
Avoid "calculated at checkout" where possible
The phrase "Shipping calculated at checkout" is a deferred surprise. It leaves shoppers unable to make an informed decision until they've entered their personal details and committed to the purchase flow.
If your shipping rates are standard by region or weight band, display them explicitly. If they're complex, build in a postcode/zip code lookup on the cart page.
The free shipping threshold effect
If you're considering offering free shipping, the data strongly favours a threshold model over blanket free shipping, for profitability as well as conversion.
"Free shipping on orders over £X" consistently increases:
- Average order value (shoppers add items to reach the threshold)
- Checkout completion rate (no surprise at payment)
- Repeat purchase intent (customers trust the pricing experience)
The threshold amount should be set above your current average order value to lift it, but not so high it feels unachievable. If your AOV is £42, a £50 threshold is realistic. A £150 threshold is not.
What to do with taxes
For stores selling internationally, taxes appear at checkout and can be legitimately complex to show upfront. The clearest approach is to show "Tax included" or "Tax calculated at checkout" as a line item in the cart. Acknowledged, not hidden.
For stores with a clear customer base (UK, EU, US), tax should be included in displayed prices wherever legally appropriate, or clearly noted as "ex. VAT" so customers can calculate accordingly.
Checkout transparency is one of the lowest-effort, highest-impact conversion improvements available to most stores. You don't need new tools or a developer. In many cases, a small copy change on your product pages is enough to start reducing abandonment.
If you want to know how transparent your checkout journey actually is, our UX Audit includes a full checkout flow review.
UX & Shopify Specialists
The UX and Shopify specialists behind Uxitt, helping DTC brands convert better since 2014.
Try Uxitt for free.
Submit your URL and we'll redesign one section of your store - no commitment, no credit card. Just proof that it works.