Free shipping is not a free cost. The customer stops paying a delivery charge, but the carrier still expects payment. A higher basket can cover that change—or leave you doing more work for less money.

Before copying a competitor's minimum order amount, use our free shipping threshold calculator. It separates two useful questions: what basket covers your chosen contribution target, and what basket preserves the contribution from your current offer?

Why average order value is not enough

A store with $50 average orders and a 60% product margin has different room for shipping than a store with the same $50 orders and a 20% margin. The average order value alone does not reveal the difference.

Shipping rates can also change with parcel weight, destination, packaging and product mix. A threshold copied from a larger retailer may reflect contracts and baskets you do not have.

Use recent costs from your own store. Shopify's shipping setup guidance describes setting order-based shipping rules. Those settings determine eligibility; they do not calculate whether your particular offer leaves enough contribution.

A worked basket: $50 is not the break-even answer

Take this example, with product value measured after discounts and before tax:

InputExample
Current merchandise basket$50
Product gross margin40%
Percentage selling fee3%
Fixed fee$0.30
Carrier cost$8
Packing cost$1
Advertising cost per order$10
Contribution wanted per order$5

For every extra dollar of merchandise, 40 cents remain after product cost. The percentage selling fee uses another 3 cents. That leaves a 37% marginal rate to cover the entered fixed costs and target.

The target threshold is ($8 + $1 + $10 + $0.30 + $5) ÷ 37%, or $65.675675…. Round up to $65.68. At that basket, the model leaves at least the $5 target before costs it excludes.

A threshold rounded down can fall below the exact target. A small display difference is still worth getting right when code applies an offer across many orders.

Preserving an existing offer is a different calculation

Suppose the current $50 basket also collects $5 of shipping from the customer. Under the example fee assumption, the extra payment incurs a 3% fee, so that shipping charge contributes $4.85 after its percentage fee.

Current contribution is $4.05. Giving the same basket free shipping drops it to −$0.80. The basket needs to grow enough to replace the lost $4.85.

At the 37% marginal rate, that needs $13.108108… more product value. The preservation threshold is $63.11.

That is lower than the $65.68 needed for the separate $5 target. Neither number is a universal best threshold. They answer different questions about an explicit cost model.

Shipping has to be funded: Basket revenue; Product contribution; Delivery cost.
Shipping has to be funded. Basket revenue → Product contribution → Delivery cost.

Check margin, not markup

If a product costs $30 and sells for $50, its gross profit is $20. Its product gross margin is 40% of sales; its markup is 66.67% of cost. Entering 66.67 into a field that asks for margin makes the shipping offer look more affordable than it is.

Read the margin versus markup guide if the two reports use different names. Then check your product mix: adding a low-margin item may not preserve the original basket margin.

The calculator does not assume a product category's industry margin. A margin you do not know should be investigated rather than replaced with a convenient average.

Discounts can move the qualifying basket

Shopify's free shipping documentation explains how eligible product discounts affect the minimum purchase amount. Taxes do not count toward that product minimum.

Check the actual store rule as well as the cost model. If you advertise free shipping above $65 but another discount reduces eligible merchandise to $60, the customer may no longer qualify. Gift-card purchases, payments and discount combinations also have platform-specific treatment; confirm your setup in the provider documentation.

A confusing offer can create support work even if its arithmetic is correct. Put the minimum, eligible destinations and material exclusions where customers can see them before checkout.

Stress-test the delivery cost

A basket that covers an $8 shipment may fail on an $11 shipment. Our calculator shows what happens when carrier cost rises by $2 and $5 while the other assumptions remain unchanged.

Those are sensitivity scenarios, not measured carrier forecasts. Use your own recent parcel costs to choose the relevant range. If larger orders cross a weight band, rerun the calculation with that higher cost rather than assume shipping stays flat.

Returns need their own allowance too. Full-return cost scenarios separate outbound shipping, return shipping, retained fees and recoverable stock value. Free outbound shipping does not make those other costs disappear.

A cost floor is not a conversion promise

A mathematically affordable minimum can still be too high for your customers. A low minimum can lift sales while reducing contribution. Check the result against actual order distribution, customer geography and product mix, then test the offer carefully.

Baymard's cart-abandonment research is useful context for checkout friction. It does not tell your store's likely response to a particular free-shipping threshold, and we do not import a research average as a conversion forecast.

Calculate your threshold, document what the offer includes and compare contribution after the test. If you need help reconciling the reports, request a free manual review.

Show the margin assumption before choosing the minimum

The example's 40% product gross margin is not a category average. It is an input. Keep all the other example costs and the $5 target fixed, then see how much that one assumption changes the answer.

Product gross marginMargin after the assumed 3% selling feeBasket needed for the named costs and $5 target
20%17%$142.95
40%37%$65.68
60%57%$42.64

Each threshold divides the same $24.30 of fixed costs and target by the relevant marginal rate, rounding upward to cents. These are separate conditional scenarios. They are not forecasts of order value, suggested market prices or evidence that a particular store can earn a 60% product margin.

If the product margin is at or below the percentage selling fee, the modeled extra merchandise dollars cannot cover a positive fixed-cost target. There is no finite basket threshold under that constant-rate assumption. A good tool should say so, rather than return a negative amount or a huge attractive-looking minimum.

That boundary also tells you where to investigate. The answer may be different products, better sourcing, a narrower offer or a different delivery policy. More basket revenue at a nonpositive marginal contribution does not repair the model.

The extra item may have a different margin

A larger basket does not always preserve the original basket's product margin. A customer may add a low-margin item to reach the shipping minimum, or add a heavy item that pushes the parcel into a higher price band.

Take a new chosen example. A customer is $10 short of the advertised threshold. The added item brings $10 revenue but costs $8, leaving $2 product gross profit. After the example 3% fee, it adds $1.70 before any extra delivery or packing cost. If the change makes you absorb a $5 customer shipping charge, that added item alone does not replace the lost charge.

This example deliberately does not recalculate the earlier whole basket at a new uniform margin. It isolates the incremental item. A constant-margin threshold is a useful first scenario, but an actual basket needs the costs of its actual products.

Review common qualifying combinations. Check whether the add-ons customers are likely to choose have enough margin and whether they change parcel weight, dimensions or the number of packages. Where those costs jump, use a separate scenario for the higher band rather than extend a flat-cost assumption beyond its useful range.

Compare both offers: Current basket; Proposed threshold; Contribution after shipping.
Compare both offers. Current basket → Proposed threshold → Contribution after shipping.

Geography can require more than one offer

A single national average shipping cost can hide expensive destinations. Use actual recent parcels to understand the groups you serve. Separate domestic and international orders where the rates, fees, duties or customer promises differ.

Shopify's current zones-and-rates documentation distinguishes flat, order-value, weight and carrier-calculated options. The platform setting defines what the customer is charged; the carrier invoice defines what the delivery cost you. Those amounts need not match.

You can model separate thresholds for supported destination groups, but make the public offer clear. “Free shipping” followed by important exclusions discovered only at checkout creates a different experience from a clearly stated eligible region and minimum.

Keep your own setup in view. Shopify is gradually moving shipping configuration toward market-based options, so the screen an older tutorial shows may differ from your store. Follow the current configuration and test the resulting checkout rather than assume the presence of a saved rule proves every eligible cart receives it.

Test the rule, not only the spreadsheet

Build a small checkout test set before announcing the offer. Include a basket just below the minimum, exactly at it and just above it. Test a qualifying destination and an excluded destination. Try a discount combination you intend to allow and one you do not.

Check gift cards and payment methods according to the platform's rules rather than assume they behave alike. Buying a gift card and paying with one are different events. The important question is which merchandise value qualifies for this specific shipping offer.

Test a mixed basket and a heavy basket. If products use different shipping profiles or require separate packages, the displayed rate can differ from a simple single-parcel model. Confirm that the correct option appears and that the text does not promise a faster service than you will provide.

Keep a dated record of expected and observed results. A passing calculator check confirms the conditional arithmetic. A passing checkout check confirms the implemented offer for that cart. Neither establishes what customers will buy or whether every future shipping invoice will match the estimate.

A higher average order value can still be a worse result

Suppose the offer increases product revenue per order. That is useful to observe, but it is not the end of the review. Check total contribution, contribution per order, order count, refunds and the shipping subsidy paid across all qualifying orders.

Some customers would already have placed a qualifying order without the offer. Giving them free shipping can reduce money retained even if other customers add an item. Your reporting needs to distinguish observed changes from a claim about what those customers would otherwise have done.

A before-and-after comparison can be affected by season, traffic source, campaigns, price changes and stock availability. Record those changes. Where a practical, properly assigned comparison is possible, it can improve the evidence. Where it is not, keep the causal conclusion modest.

Do not import a broad cart-abandonment percentage as your expected conversion gain. A survey or multi-site study can identify common friction, but your product, audience and offer remain a separate question. Use external research to decide what to investigate, then use your own test to learn what happened.

Keep a realistic review period and a clear stop rule

Choose the review window before the promotion starts. Allow for complete orders and the relevant return period rather than declare success after a burst of checkouts. Keep the original offer and cost assumptions so the comparison is reproducible.

A stop rule might relate to contribution after named costs, total shipping subsidy, carrier-cost surprises or a serious checkout defect. Use a limit appropriate to your cash and operational constraints. A general calculator cannot choose that tolerance for you.

If the offer misses the target, identify why. Perhaps the basket grew but product mix weakened. Perhaps the shipping estimate omitted surcharges. Perhaps order count did not change enough to cover the lost customer shipping payments. Each explanation suggests a different revision.

You can raise the minimum, narrow eligible destinations, adjust the products promoted or keep the original charged-shipping option. None is automatically correct. Recalculate with the new assumptions and check that the offer remains understandable before launching another test.

The goal is not the highest possible threshold or the largest headline order value. It is an offer customers understand that leaves enough contribution under clearly stated costs. Start with your own basket and keep the model separate from the customer-response evidence.

Reconcile shipping receipts separately

Customer-paid shipping is revenue received for delivery, not a reduction in the carrier's invoice. Keep the receipt and the cost in separate rows so you can see the subsidy. If the customer pays $5 and delivery plus packing costs $9, the difference is not fully explained until you include any fee on that $5 receipt.

The earlier preservation example assumes a 3% fee on the customer shipping charge. That leaves $4.85 from the $5 receipt. Your provider may use a different fee basis or retain particular fees after a refund. Replace the assumption with the actual statement instead of treating this worked rate as a current fee quote.

If an order is refunded, reconcile whether its shipping charge was refunded, whether outbound postage can be recovered and whether the stock returned in usable condition. Those events do not necessarily occur together. An offer that looks affordable before returns can leave a different result afterward.

This is also why revenue, payments and cash receipts should not be collapsed into one field. The threshold is a conditional cost calculation for a basket. A finished business review needs the completed orders, reversals and actual receipts associated with the test.

How to calculate a free shipping threshold from contribution

Start with the contribution from a basket before the delivery subsidy. If a larger basket contributes an extra $8 but the offer adds $10 of delivery cost, the extra order value has not paid for the offer. The arithmetic also changes if shipping becomes more expensive above a weight band. Use the real products and package, not just an average order value.

For a first-pass free shipping threshold calculator, separate the shipping amount the customer pays, the carrier cost, packing costs, payment fees and any additional item cost. Decide whether the threshold applies before or after discounts. Then test baskets immediately below and above it. An item that pushes the order into a different delivery band can make a seemingly sensible threshold unprofitable.

The shipping threshold tool helps compare a stated basket and cost scenario. It cannot tell you how many customers will add another item. Measure that response after launch, alongside contribution per eligible visit and returns, before treating a higher average basket as success.