Skip to content

Free Shipping Threshold: The Profit-First Guide for Shopify Brands

A free shipping threshold is one of the biggest pricing decisions a Shopify brand makes, and one of the most poorly measured. Here is the Three-Zone model for setting it, a €-worked example, and how to prove causally that your threshold actually adds contribution margin.

Three platforms, three answers, one budget to defend. Your GA4 export already holds the answer, and the first finding is free and never leaves your browser. Get your first finding free

By , Founder & CEOUpdated 7 min read

What Is the Right Free Shipping Threshold? The 60-Second Answer

Set your free shipping threshold above your current average order value, then verify causally that the added contribution from larger baskets and higher conversion exceeds the shipping cost you now absorb. A threshold at or below AOV subsidizes orders that already cleared it; one far above AOV pushes shoppers to abandon. The threshold is an intervention: measure it like one.

A free shipping threshold is the minimum order value at which a store absorbs delivery costs. It works because customers actively manage their baskets around it: 81% of American shoppers say they are willing to spend more to qualify for free shipping, and 62% will not complete a purchase if shipping turns out not to be free (Capital One Shopping research, updated July 2026).

Why Thresholds Work, and Why They Are Poorly Measured

The measurement problem is that many brands change their threshold, watch AOV move over the next month, and declare victory or defeat. That before/after read is confounded by everything else happening at the same time: seasonality, promotions, ad spend shifts, BNPL availability, product launches. AOV is also a ratio metric that moves when either basket size or order mix changes, which makes it easy to misread: the same trap covered in our guides to seasonal sales attribution and correlation-driven budget waste.

The Three-Zone Threshold Model

Every candidate threshold falls into one of three zones relative to your current AOV. The zones have opposite failure modes.

ZoneThreshold vs AOVWhat happensVerdict
A: Subsidy zoneAt or below AOVMost orders already qualify; you absorb shipping on demand you were getting anywayPure margin giveaway
B: Basket-builder zone~110–130% of AOVA reachable stretch: shoppers add items to qualifyThe profitable target zone
C: Abandonment zone~140%+ of AOVThe stretch feels unreachable; shoppers pay shipping resentfully or abandonConversion damage outweighs subsidy savings

The zone boundaries differ by category, basket composition, and shipping strategy, which is why the heuristic is a starting point, not an answer.

Worked Example: The €59 Threshold (Illustrative)

All figures are illustrative, chosen for clean arithmetic.

A skincare brand on Shopify: 100 orders/day, AOV €45, contribution margin 38% (€17.10/order) before shipping, customers currently pay the €5.90 shipping fee themselves. The brand introduces free shipping over €59: Zone B, 131% of AOV.

Four weeks later the dashboard shows: 106 orders/day, AOV €51, and 41% of orders (up from 28%) clearing €59.

The naive read. Daily revenue rose from €4,500 to €5,406. Ship it, celebrate.

The margin read. Now the store absorbs shipping on qualifying orders: 106 × 41% × €5.90 ≈ €256/day.

BeforeAfter (observed)
Orders/day100106
AOV€45€51
Contribution before shipping subsidy€1,710€2,054
Shipping absorbed€0−€256
Daily contribution€1,710€1,798

Observed gain: +€88/day.

The causal read. The threshold launched in early July, alongside the summer demand uplift. A counterfactual baseline built from the store's own history (an interrupted time series around the launch date, fitted on daily orders from Shopify or your GA4 export) shows baseline demand alone would have delivered ~103 orders/day and part of the AOV drift that month. The true causal effect of the threshold is roughly +3 orders/day and the basket-building on threshold-adjacent orders: about +€37/day, or ~€13,500/year. That is positive, so the threshold stays, but it is less than half of what the before/after comparison claimed. That difference matters the moment you consider raising the threshold to €65 or rolling it into a loyalty perk.

The €88 answer and the €37 answer lead to different decisions. That is the entire case for causal measurement: same store, same data, different counterfactual.

How to Set and Prove Your Threshold: A 7-Step Workflow

Seven steps, in order:

  1. Compute your true per-order economics. Contribution margin after COGS, fulfillment, payment fees, and your real blended shipping cost, not the rate-card price.
  2. Map your basket distribution. Pull order values from Shopify and find the natural cluster edges; a threshold just above a dense cluster captures the most basket-building. Our store performance metrics guide covers the reporting setup.
  3. Pick a Zone B candidate: typically 110–130% of AOV, snapped to a psychologically clean number (€49, €59, €75).
  4. Launch it as a dated, clean intervention. Change nothing else that week. A clean intervention date is what makes causal measurement sharp later: the same discipline as a proper A/B test or holdout test.
  5. Measure against a counterfactual, not against last month. Use incrementality methods: a geo split if you have the volume, or a causal baseline from your own history if you want the answer without running a new experiment. The incremental lift calculator walks through turning that baseline into an incremental lift figure.
  6. Adjust for returns and mix. Threshold-stretching add-on items can return at higher rates; check returns-adjusted economics and the new-vs-returning split, since basket-building behaves differently for first-time buyers.
  7. Revisit quarterly.

Threshold Options Compared

CandidateZoneLikely effectRisk
Free on all ordersAMaximum conversion, maximum subsidyMargin loss on every small order
€49 (109% of AOV)A/B borderModest basket-building, broad subsidyPays for many orders that were close anyway
€59 (131% of AOV)BStrong basket-building, contained subsidyNeeds causal verification (see example)
€75 (167% of AOV)CSubsidy nearly eliminatedCart abandonment and lost conversions likely dominate

Common Mistakes

  • Setting the threshold below AOV: the majority of orders qualify instantly and the "incentive" is just a cost.
  • Judging the change by AOV alone: AOV can rise while contribution falls once absorbed shipping is counted.
  • Before/after measurement with no counterfactual: seasonality and promotions confound the read, and a before/after chart flatters whoever made the change, so it's usually the one the app vendor or agency behind the change will show you. Measure the launch against a baseline, like any other incrementality test.
  • Changing threshold, prices, and promos simultaneously: you lose the clean intervention date that makes measurement possible.
  • Ignoring the checkout experience: a progress bar toward the threshold does real work; pair the policy with checkout optimization.
  • Forgetting returns: stretch items added to hit the threshold can be the most return-prone items in the basket.
  • Never revisiting it: a threshold set in 2023 economics quietly decays as carrier rates rise.

Free Shipping Threshold Checklist

  • True blended shipping cost per order computed
  • Contribution margin per order (after discount, COGS, fees) known
  • Basket-value distribution mapped from Shopify order data
  • Candidate threshold sits in Zone B (~110–130% of AOV)
  • Launch executed as a clean, dated intervention
  • Counterfactual measurement plan in place before launch
  • Returns and new-vs-returning splits included in the readout
  • Quarterly review scheduled

Key Takeaways

Rule of thumb: launch the threshold in a quiet week, change nothing else, and judge it on daily contribution against a baseline, not on AOV against last month.

Frequently asked questions

  • How do I measure whether my threshold change worked?
    Launch it as a clean, dated intervention with nothing else changing that week, then compare post-launch performance against a counterfactual baseline rather than against the previous month. An interrupted time series built on your own daily orders, from Shopify or GA4, separates the threshold's effect from seasonality, promotions, and ad spend shifts.
  • Should small Shopify brands offer free shipping on all orders?
    Usually not on thin margins. Unconditional free shipping maximizes conversion but absorbs shipping on every small order, and low-AOV orders can become contribution-negative. A threshold preserves most of the conversion benefit while concentrating the subsidy on larger, higher-margin baskets. Brands with high margins and low shipping costs are the main exception.

Go deeper: Causal attribution, explained.

Sixty-second versions of these ideas: Causality Engine on YouTube Shorts.

Have an audience of ecommerce operators? Earn 20% recurring commission by recommending the €99 read.

Keep reading

Terms in this article

Browse the full glossary

Your platforms guess.
We run the math.

Upload a GA4 export and see what each channel caused, next to last-click, in 1–2 minutes. The read is yours to keep.

The free finding runs in your browser. Your file never leaves it. The full read is €99, refundable within 30 days, no questions asked. Prices exclude VAT.