NextWoo
Delivery

Shipping is a conversion problem before it is a logistics problem

Most stores treat delivery as an operations detail and reveal it at the last step. That single choice is one of the most reliable ways to lose a shopper who had already decided to buy.

Clear shipping journey leading shoppers to a completed order

Shipping loses sales when the cost shows up late. Baymard Institute's long-running checkout research consistently finds that unexpected extra costs (shipping, taxes and fees revealed at the end) are the leading self-reported reason people abandon a cart they intended to complete. So a large share of your lost checkouts are not price objections at all. They are timing objections: the shopper was not told early enough, felt ambushed, and left. Fixing that is cheaper than almost any other conversion work.

01

Reveal the cost before the cart, not inside it

The single highest-return change is to make delivery cost and timing visible on the product page, not at step three of checkout. That can be a precise figure where you can calculate one, a clear threshold where you offer free shipping above a value, or an honest range with the promise of an exact number at checkout. Any of the three beats silence, because silence sets an expectation of zero that your checkout then contradicts.

  • Delivery cost or threshold visible on the product page
  • An estimated delivery date, not just a shipping method name
  • Cost recalculated visibly when the cart changes
  • No surprises introduced after the payment step begins
02

Free shipping is a pricing decision, not a discount

Free delivery converts well because it removes the ambush, not because customers cannot do arithmetic. The question is where the cost goes: absorbed into margin, built into product prices, or gated behind a minimum order value. A threshold set just above your current average order value is the version that usually pays for itself, because it lifts basket size while removing the objection. What does not work is a threshold nobody can see until checkout, or one so high it reads as a joke. If you advertise on Shopping, the threshold also belongs in your Merchant Center shipping settings, or the listing quotes a delivery cost the site does not charge.

03

Delivery dates beat shipping method names

"Standard" and "Express" mean nothing to a shopper deciding whether a gift arrives in time. A date does. Showing an estimated delivery window, even a conservative one, answers the actual question, reduces "where is my order" contacts later, and turns the more expensive option into a real choice instead of a mystery upgrade. If your fulfillment reality makes precise dates impossible, a stated dispatch time plus a carrier estimate is still far better than a method name.

04

Where WooCommerce shipping goes wrong technically

Two failure modes recur. Live carrier rate lookups on every cart change make checkout feel broken when the carrier API is slow, and they fail badly when it times out. Cache the response, always have a flat fallback rate instead of an error, and set the carrier request timeout to about 3 seconds so a slow UPS or FedEx endpoint cannot hold the cart hostage. Outside the US the same choice plays out per carrier, and Royal Mail, Canada Post and Australia Post each favor a different default. And table-based shipping rules that have accumulated for years frequently produce zones nobody intended, so an address in one region gets a rate meant for another. Test your rate table with real addresses from your own order history. Silence from customers is not evidence that it works.

05

International: duties are the ambush that ends the relationship

A customer who receives a courier demand for duties they were never told about does not blame the customs authority. They blame you, they may refuse the parcel, and you pay for the return. Decide deliberately whether you ship DDP or DDU, say which one plainly at checkout for international destinations, and price accordingly: on a $200 order into the EU, VAT and handling can add 25% or more to what the customer expected to pay. This is one of the highest-value clarifications in cross-border selling, and selling internationally covers the rest of the operational picture.

06

Returns shipping belongs in the same conversation

The delivery promise and the return promise are read together by anyone spending real money on something they cannot touch. A visible, plainly worded returns policy near the add-to-cart does more for conversion than most trust badges, because it answers the question that actually blocks the purchase: what happens if this is wrong. Baymard Institute's checkout research has put an unsatisfactory return policy among the recurring reasons shoppers abandon, well ahead of anything a badge fixes. Who pays for return shipping is a business decision, but hiding it is not a strategy. Returns and exchanges covers how to design that properly.

07

When shipping is not your problem

If your delivery cost is visible early, your dates are realistic, your rate table is correct and abandonment is still high, the problem is elsewhere: the price itself, the product page failing to answer buying questions, a slow or hostile checkout, or traffic that was never going to convert. Run the cart abandonment calculator on your own numbers first, then diagnose before you spend. Free shipping introduced to fix a conversion problem you have not measured is simply a margin cut.

Three ways to price delivery

Three ways to price delivery
Free over a thresholdFlat rateLive carrier rates
Effect on conversionStrong, lifts basket sizePredictableNeutral to negative
Margin impactAbsorbed above thresholdAveraged, some orders loseAccurate per order
Checkout speedInstantInstantWaits on an API
Fails whenThreshold is invisibleWeights vary wildlyCarrier times out
Best forConsistent basket sizesSimilar productsHeavy or bulky goods

Frequently asked questions

Still have questions?

Reach out and we'll get back to you within 24 hours.

Contact us
Should I offer free shipping?

Yes, if the margin can absorb it or if a threshold set slightly above your average order value makes the arithmetic work. What matters more than the answer is that the shopper knows the rule before checkout and does not discover it during payment.

Should I use live carrier rates or flat rate shipping?

Flat or table rates for most stores, because they are faster and never time out, which matters for checkout speed and reliability. Live rates make sense when your products vary enormously in weight or size; in that case cache the responses and always configure a fallback rate.

How precise should delivery estimates be?

Precise enough to answer "will it arrive by the weekend" and conservative enough that you meet it. A slightly pessimistic date you beat generates better reviews than an optimistic one you miss.

Do shipping plugins affect Core Web Vitals?

Yes, they can. Rate lookups that run on every cart interaction add interaction latency, and shipping widgets that inject content after load cause layout shift. Both are worth measuring on mobile after any change.

Terms used on this page
Related reading
  • Reduce cart abandonment

    Reduce WooCommerce cart abandonment: find where the funnel breaks, show shipping and tax before the last step, earn card trust, and win carts back by email.

  • Returns and exchanges

    Returns and exchanges that keep customers: plain policy wording near the buy button, an exchange easier than a refund, and a portal that saves support hours.

  • Faster checkout

    Simplify a WooCommerce checkout: drop the fields tax and shipping never read, default to guest checkout, add express wallets, and test each change on staging.

  • UK, Canada and Australia shipping

    Royal Mail, Canada Post and Australia Post on WooCommerce: which rate method to start with, what prints the labels, and the customs form each carrier wants.

See how many sales your store is losing

Start with a free speed audit. You'll get your store's real numbers and an honest recommendation — even if it's "you don't need us".

Anything you already suspect — checkout feels slow on phones, the category pages crawl, you were told the theme is the problem. Guesses are useful; we check them.

No sales call — you'll get a written report with your store's numbers.

By requesting an audit you accept our Privacy policy and Terms of service. We may publish an anonymised summary of the findings as an example of our work. We never name your business without your written consent.