The problem with the last-step surprise
Imagine choosing a product at a price you are happy with, filling in your address, and then seeing the total jump on the final screen because of shipping, handling and tax. Many people react by closing the page. The product has not changed, but trust has.
Unexpected costs are widely reported as one of the leading reasons shoppers abandon a purchase. Even if a given statistic varies from study to study, the reason is easy to understand. The shopper made a decision based on one number, and the store replaced it with a bigger one at the moment they were ready to commit. It can feel like a trick even when it was not meant as one.
Showing costs early does not mean costs will be accepted; it means shoppers can decide with real information. Those who proceed are more likely to complete the order and less likely to ask for a refund or dispute a charge later.
Which costs surprise people
The usual suspects are:
- Shipping and handling. Often the biggest source of surprise.
- Taxes. Depending on where you and the buyer are, sales tax or value-added tax may be added at checkout or already included in the shown price.
- Import charges. For cross-border orders, duties and import taxes may be due, sometimes collected by the carrier at delivery.
- Payment surcharges or service fees, if you add them for certain methods.
- Optional extras that are pre-selected, such as gift wrapping, insurance or expedited handling.
- Currency conversion effects, when the shopper’s card currency differs from your pricing.
- Deposits or installment fees, which matter if you offer payment plans.
Each of these deserves to be visible before the very last step.
Where and how to show shipping
Shoppers often want a rough idea of delivery cost before committing to checkout at all. A few approaches help:
- Say it on the product page. A short line such as “Shipping calculated at checkout” is better than silence, but a concrete figure or range is better still. If shipping is a flat rate, state it.
- Offer an estimator in the cart. Let people enter a postal code or country and see the options and cost before they start the full form. This saves them from entering all their details just to find out.
- Explain thresholds clearly. If you offer free shipping above a certain order value, show progress toward it (“Add a little more for free shipping”) with the actual numbers you use. Think carefully about whether this works with your margins; the article on free shipping covers that. Setting shipping rates customers will accept is a related decision made earlier.
- Show delivery times alongside price. Cost without timing is only half the question.
- Keep it consistent. The amount shown in the cart should match the amount charged. A mismatch is worse than a high price.
Presenting taxes honestly
Tax rules vary widely by place, and this is general information, not advice. In some regions, advertised prices customarily include tax; in others, tax is added at checkout. Whichever convention applies to you, be clear and consistent.
- Label prices clearly as “including tax” or “excluding tax” where relevant.
- If tax depends on the delivery address, say so, and calculate it as early as possible, ideally when the shopper enters a location.
- Show tax as its own line in the order summary rather than folding it into other charges.
For the underlying obligations, see the article on sales tax, and for rules on what must be disclosed, check the local requirements that fall under consumer rights and general ecommerce regulations.
Cross-border orders
International shoppers face the most uncertainty. They need to know whether the price includes import charges and who pays them. Explain customs duties plainly, say whether charges may be collected on delivery, and show the price in a currency the shopper understands. Where you can calculate duties at checkout, the shopper sees a single total. Where you cannot, state this clearly instead of letting the first mention come from a courier. The topic of international shipping covers the options in more detail.
Wording and layout of the order summary
A good summary:
- Lists each item with quantity and price.
- Shows the subtotal.
- Shows shipping as a labeled line, with the chosen method.
- Shows tax as its own line.
- Shows any discount applied, with the code used. If you use discount codes, let people see the effect immediately.
- Ends with a clearly marked total, in the currency the shopper will pay.
Use plain words, readable size and a layout that works on a phone, where the summary may be collapsed by default. Make sure the total is visible without extra taps, and that the same figures appear on the confirmation email.
Avoid pre-ticked add-ons, countdown pressure and tiny disclaimers. They may increase short-term sales but tend to erode trust and can cause complaints, and in some places such practices may conflict with consumer protection rules.
Hypothetical example
Suppose a shopper sees a product listed at 40 (hypothetical figures). The cart shows an estimate of 6 for shipping once they enter a postal code, and the order summary then shows tax of 3.50. The total is 49.50 (40 + 6 + 3.50). If the shopper sees every one of those numbers before entering payment details, the final amount holds no surprise. If instead the 9.50 in extra charges first appears on the payment screen, the same total feels like a bait and switch, even though it is identical.
What if your costs are high?
Sometimes the honest answer is that shipping is expensive, perhaps because products are heavy or the destination is far. Hiding it does not help. Options include building part of the cost into product prices, offering a flat rate, raising the order minimum for shipping deals, or being clear that some destinations are costly. Experiment carefully with split testing, and watch the effect on your average order value and your cart abandonment rate rather than relying on assumption. Results differ among stores and are never guaranteed.
A simple checklist
- Does the product page say something concrete about shipping?
- Can shoppers see a shipping estimate before entering personal details?
- Are taxes shown, or clearly marked as included?
- Are import charges explained for international orders?
- Do the cart and final totals match exactly?
- Are all extras optional and unticked by default?
Clear costs build the kind of trust that makes the final click easier, and they cost nothing to provide beyond some careful setup.