A shipping charge that first appears at checkout feels like a hidden fee, and many customers leave. Show costs and delivery times on product pages, on a shipping page and in the cart, before anyone types an address.

The line that appears at the end

A customer finds what they want, adds it to the cart and clicks through to checkout. They type their name, their address and their postal code.

Then the total appears, with a shipping charge nobody had mentioned until now.

Some pay it. Plenty close the tab, and many of those were ready to buy until the price changed at the last step.

The charge itself may be perfectly fair. The trouble is when it arrives.

Why late costs drive people away

By the time a customer reaches checkout, they have decided to buy at a particular price. A new cost reopens that decision.

A surprise also reads as a trick, however innocent it is. The customer starts to wonder what else has not been mentioned, and what a return would cost.

A reopened decision invites comparison. The customer goes to see whether a much larger retailer ships the same thing for less, and a small shop rarely wins on shipping alone.

The cost was always going to be there. Showing it early changes how it is received.

Where shipping information belongs

The second is the one most small shops lack. Asking for a full address, or an account, just to reveal shipping asks for commitment before giving the customer what they need to commit.

Simple rules are easier to show

A shipping price that can only be calculated at checkout is hard to show anywhere else.

Many small shops do better with a few plain rules: a flat rate within BC, another for the rest of Canada, free above a set order value.

Rules like these fit in one line on a product page. A rate calculated from weight and distance does not, though a table of typical costs on the shipping page helps.

A flat rate means the shop sometimes pays a little more than it charges and sometimes a little less. Set sensibly, it tends to even out over a year.

Free shipping thresholds

A threshold, such as free shipping on orders over a set amount, gives customers a target and turns shipping into something they control.

Set it a little above the typical order, so reaching it means adding one more item rather than doubling the cart.

Show the gap in the cart: how much more to reach free shipping. That turns a charge into a choice.

Check the margins first. Free shipping is paid for by someone, and on small, cheap items it can cost more than the profit on the order.

A worked example

A fly-fishing shop in Kamloops sold flies, leader material and fly-tying supplies online to anglers across Canada.

Most orders were small and light. The shipping charge, calculated by weight and destination, appeared only on the final page of checkout.

Customers in other provinces regularly found shipping costing nearly as much as the flies. A few emailed to ask whether it was a mistake; others simply never finished the order.

The shop switched to two flat rates, one for small padded envelopes and one for boxes, with free shipping above an amount a little over its usual order.

Each product page gained one line saying which rate applied, and the cart began showing how far the customer was from free shipping.

The cost of shipping had not gone away. It had moved to where customers could see it before deciding.

Delivery times matter as much as cost

A customer weighing a purchase also wants to know when it will arrive, and for a gift that can matter more than the price.

State how long you take to pack and send an order, separately from how long delivery takes. Customers forgive a delay in transit more readily than a slow shop.

Be honest about the places that take longer. Remote communities, islands and the North can add days, and saying so up front prevents the anxious email a week later.

If orders placed before a certain time leave the same day, give the time and the time zone. A customer in Toronto is three hours ahead of your clock.

The other surprises at checkout

A handling fee added on top of shipping reads as a second charge for the same thing. Fold it into the shipping rate or the product price.

Customers outside Canada may face duties or taxes collected on delivery. Explain that on the shipping page, so nobody meets a bill at their own front door.

Sales taxes at checkout are expected in Canada, where prices are usually shown before tax. Shipping is not expected, which is exactly why it causes trouble.

The shipping page itself

Many shipping pages are three lines written at launch and never revisited.

A useful one answers what customers actually ask: what it costs, how it is worked out, how long packing and delivery take by region, whether parcels are tracked, and what happens if one is lost or damaged.

Put the answers in short sections or a simple table, link the page from the footer and the cart, and update it whenever rates change.

Put the returns policy nearby. Anyone worried about shipping is usually wondering about that too.

The counter-case

Some shops cannot show one price easily. Heavy, bulky or fragile goods vary so much by destination that any flat rate would be badly wrong for someone.

For those, a shipping page with example costs, a postal code estimate in the cart, or a quote on request is the honest version.

A shop selling mostly to local customers who collect in person has less to explain, though it should still say on each product page that pickup is free.

Whatever the method, the rule holds: a customer should know roughly what shipping will cost before they start typing an address.

Before the next order

  1. Place a test order the way a customer would.
  2. Note where the shipping cost first appears.
  3. Add a shipping line to every product page.
  4. Let the cart estimate shipping from a postal code.
  5. Write a proper shipping page and link it.
  6. Consider flat rates and a free shipping threshold.
  7. State packing and delivery times separately.

Step four removes the surprise for the customers closest to buying. They see the real total while still deciding, without handing over an address first.

What the customer should see once the order is placed is covered in thank-you pages that say nothing.


Frequently asked questions

Why do customers abandon carts over shipping?

A cost that appears at the last step reopens a decision already made, feels like a hidden fee, and sends customers off to compare prices elsewhere.

Where should shipping costs be shown?

On product pages, in the cart from a postal code, on a dedicated shipping page, and across the top of the site for any free shipping threshold.

Should a small shop offer free shipping?

A threshold works well, set a little above the typical order. Check margins first, since free shipping on cheap items can cost more than the profit.

Are flat shipping rates a good idea?

For many small shops, yes. Simple rules fit on a product page where calculated rates do not, and when set sensibly they tend to even out over a year.

Do delivery times need to be shown?

Yes. Say how long packing takes and how long delivery takes by region, including slower places such as remote communities, and give any daily cut-off with its time zone.

What if shipping costs vary too much to show?

Use example costs on the shipping page, a postal code estimate in the cart, or a quote on request, so customers know roughly what to expect.

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.

Shipping cost hidden until the last page?

Send us your shop. We will show where the charge first appears and how to bring it forward.

Start a Conversation