WooCommerce free-shipping threshold: how to pick the right number
A contribution-first framework for testing a WooCommerce free-shipping threshold without assuming an AOV or conversion lift.
A free-shipping threshold is an economic rule, not a universal growth trick. It can make an existing shipping offer easier to understand, but it can also subsidise orders that would have happened anyway. No threshold or progress bar guarantees a higher average order value or conversion rate.
The useful question is therefore not “what multiple of AOV should I use?” It is: under which observed basket, margin and shipping conditions does this candidate threshold protect contribution?
1. Keep the WooCommerce method authoritative
WooCommerce core configures free shipping inside a shipping zone. The method can have no requirement, require a coupon, require a minimum amount, or combine amount and coupon conditions. It can also evaluate the minimum before or after a coupon discount. Review the current official free-shipping documentation before modelling a storefront message.
Write down one source-of-truth row for every active zone: currency, method, minimum amount, coupon requirement, before/after-discount policy, tax display and the address used for testing. If those rows do not share one economic threshold, a single global progress value is a poor fit.
2. Pull distributions, not only an average
Use a recent period that represents normal trading and collect:
- Basket subtotal distribution, including percentiles and the number of orders near each candidate threshold.
- Contribution by basket: revenue minus COGS, payment fees, discounts, returns provision and other variable costs.
- Actual carrier cost by zone, method, weight and parcel profile—not the amount charged to the shopper.
- Existing shipping revenue that would disappear when an order becomes eligible.
- Coupon, tax and currency behavior matching the exact WooCommerce eligibility rule.
AOV alone hides the shape of the basket distribution. Two shops with the same AOV can have very different numbers of orders sitting €2, €10 or €30 below a candidate threshold.
3. Model sensitivity instead of inventing a lift rate
Pick a candidate threshold T. For each historical basket below T, calculate its gap G = T − subtotal. Then model at least four scenarios for the share of those baskets that might top up: 0%, 5%, 10% and 20%. These are sensitivity inputs, not claimed outcomes.
| Scenario | Top-up assumption | Purpose |
|---|---|---|
| Floor | 0% | Measures pure subsidy leakage if behavior does not change |
| Low | 5% | Tests whether a small response can cover the subsidy |
| Medium | 10% | A planning case that still requires validation |
| Stress | 20% | Shows the upside ceiling of the chosen assumptions |
For each scenario, compare the incremental contribution from modelled top-up items with the carrier cost and shipping revenue absorbed across all newly free orders. Keep already-qualifying baskets separate: they can create subsidy cost without any top-up.
If the candidate is negative at 0% and remains negative under a modest response, reject it. If it works only under the 20% scenario, treat it as fragile until a controlled store test provides evidence.
4. Diagnose three common basket shapes
A narrow cluster just below the threshold
This is the scenario worth testing first. Measure whether the usual product mix contains credible add-ons that close the gap without creating disproportionate picking, returns or parcel costs. Do not assume that a €5 gap produces a €5 incremental sale.
Many orders already above the threshold
The rule may mainly give away shipping on orders that already convert. Quantify that existing-order subsidy before attributing any modeled top-up revenue to the program.
Thin contribution or highly variable carrier cost
A single threshold may be too blunt. Compare flat-rate, tiered or zone-specific shipping instead. If the viable amount differs by currency or destination, the checkout rule and storefront message need the same conditional model.
5. Visibility and eligibility are different jobs
A shopper-facing progress bar can expose the amount remaining on the product page, mini-cart, cart and checkout. It does not grant free shipping. The WooCommerce method selected for the customer address remains the source of truth.
Shipping Promise Booster 0.2.2 uses one manually configured numeric threshold and compares it with the cart subtotal. It does not read shipping-zone or method thresholds, and it does not maintain separate values by zone or currency. The merchant must keep the visible number aligned with the real method.
Before choosing the implementation, use the WooCommerce free-shipping progress buyer lab to reproduce the exact 0.2.2 calculation, inspect product-to-checkout scenes and check coupon, holiday, currency, theme and carrier boundaries. Then open the verified product experience for release, SHA-256, compatibility and purchase evidence.
6. Release as a measured hypothesis
- Reproduce every zone, coupon and tax path on staging. The message and the actual free-shipping method must become eligible together.
- Record a baseline: eligible sessions, cart subtotal distribution, checkout completion, contribution and carrier cost.
- Roll out to a bounded audience or time window without changing other major cart mechanics at the same time.
- Compare contribution, not only AOV. Segment new subsidy cost, top-up behavior and already-qualifying orders.
- Recheck after carrier-rate, catalogue, coupon, tax, currency or zone changes. A manual display threshold is a second setting to maintain.
Bottom line
Choose a candidate from your basket and contribution distributions, model several response assumptions, and reject thresholds that depend on optimistic behavior. Keep WooCommerce eligibility authoritative, treat the storefront bar as a display layer, and measure the released result without promising a lift.
PrestaShop discount rules: CartRule vs SpecificPrice
Choose the right native PrestaShop promotion mechanism, map overlaps and preview the blast radius before a discount reaches production.
WooCommerce 2026 release survival guide: what each minor breaks (and how to know first)
WooCommerce ships a minor release roughly every 8 weeks. Most of them break something. Here's the practical playbook for keeping your shop ahead of the breakage curve.
WooCommerce vs PrestaShop in 2026: an honest comparison for EU merchants
PrestaShop is the older, more focused platform. WooCommerce has the bigger plugin ecosystem. Here's the practical comparison for EU merchants choosing between them in 2026.