All industriesRetail / DTC7 min read

Building a Free Shipping Strategy That Actually Increases Profit

How to calculate a break-even free shipping threshold from your margin, shipping cost, and order values

A free shipping threshold bar set at the break-even basket for illustrative margin and shipping costThreshold set at break-evenAdd $12 more for free shipping$100Cart $88Shipping paid by merchant$11Break-even (illustrative)$78 + $11 / 52% ≈ $99

Free shipping pays off when the subsidy buys orders or added items worth more than the shipping cost. For a fictional home decor store with a $78 average order, $11 shipping, and 52% gross margin, a customer topping up to qualify breaks even at a threshold of about $99. Set the threshold from your own numbers and measure gross profit per order.

At a glance

Challenge
Free shipping on every order subsidizes small orders that earn less than they cost to ship, and a threshold set by gut feeling may mostly reward orders that would have happened anyway.
Approach
A break-even threshold calculated from margin and shipping cost, a progress bar, optional full-price cross-sell suggestions, and an optional subsidy cap.
Discount Prime campaign types used
Free ShippingCross-sell

Scenario-based case study: the merchant is fictional and modeled on patterns across Discount Prime stores. Prices, costs and outcome figures are illustrative assumptions for teaching, not measured results from a real store.

Short Answer

Free shipping is not free: the merchant pays the carrier on every qualifying order. Whether it increases profit depends on three groups of customers:

  1. Customers who would have ordered anyway above the threshold: the subsidy is pure cost.
  2. Customers who add items to reach the threshold: profitable only if the gross profit on the added items exceeds the shipping cost.
  3. Customers who would not have ordered without free shipping: the subsidy buys an order that would not otherwise exist.

A threshold works when it is set where group 2 at least breaks even and group 1 stays small. That is a calculation with your own numbers, not a rule like "always set it 20% above AOV".

Fits / Does Not Fit

Free shipping threshold fits whenConsider something else when
Many orders sit just below a reachable basket sizeMost orders are single high-value items (a threshold changes little)
Gross margin on add-on products is healthyAdd-ons are low-margin, so reaching the threshold earns little
Shipping cost per order is fairly predictableRates vary widely by destination (add a subsidy cap; see the related case studies)
Shoppers abandon at the shipping stepShipping is already cheap and rarely mentioned in abandonment feedback

Scenario and Required Data

Imagine a fictional Shopify home decor retailer offering free shipping on every order. Numbers are illustrative assumptions.

Decision dataIllustrative valueWhere to get yours
Average order value$78Shopify Analytics
Average shipping cost paid by the merchant$11Carrier invoices
Gross margin on products52%Shopify unit cost vs price
Order value distributionMany single-item orders between $25 and $60Order export, bucketed by $10

At $11 shipping, a $30 candle order earns about $15.60 gross profit ($30 × 52%) and costs $11 to ship, before payment fees and packing. Free shipping on every order makes these small orders thin or negative.

Shipping Fees and Shopper Perception

Compare two offers for the same product:

OfferProduct priceShippingCustomer pays
A$100Free$100
B$92$8$100

The totals are identical, yet many shoppers react more strongly to a separate shipping charge than to the same amount built into the price. How strongly your customers react is a question for your own checkout data (abandonment at the shipping step, survey answers), not something to assume.

Choosing the Threshold: Worked Example

Break-even for a customer who adds items to qualify (illustrative assumptions above; payment fees and packing left out because they are similar with or without the promotion):

Extra gross profit from added items ≥ shipping subsidy (Threshold − current basket) × gross margin ≥ shipping cost Threshold ≥ $78 + $11 / 0.52 = about $99

ThresholdCustomer moves from $78 to the thresholdExtra gross profitShipping subsidyNet vs customer paying shipping
$85+$7$3.64$11-$7.36
$95+$17$8.84$11-$2.16
$100+$22$11.44$11+$0.44

Reading the table:

  • Below about $99, a customer who simply tops up the cart costs more in shipping than the added items earn. The threshold can still pay off if it wins enough orders from group 3, but that is a conversion bet, not arithmetic.
  • Every order already above the threshold (group 1) receives $11 of subsidy for nothing. Check what share of current orders sits above your candidate threshold: the higher that share, the more the promotion costs.
  • Added items may carry a different margin than your average. Use the margin of the products people actually add.

To adapt: replace $78, $11, and 52% with your numbers, compute the break-even, then look at your order value distribution around it. A threshold that very few customers can reach changes little behavior; one that most orders already exceed is mostly cost.

Alternatives Compared

ApproachCost behaviorFits whenWatch out for
Free shipping on every orderSubsidy on every order, including the smallestShipping is cheap relative to margin, or brand promise requires itSmall orders that lose money
Threshold free shippingSubsidy only above the thresholdOrder values cluster below a reachable thresholdOrders already above the threshold get it at pure cost
Customer-restricted free shipping (VIP, tagged customers)Subsidy limited to a segmentYou want to reward repeat customers rather than buy new ordersGuests and logged-out customers are treated differently (see below)
Category or product-based shippingSubsidy limited to products you chooseShipping cost is driven by product sizeMixed carts are harder to explain
Flat-rate shipping, no promotionNo subsidyShipping is already low and not a friction pointCompetitors' free offers

A Discount Prime Setup for This Scenario

ElementSettingWhy
Free Shipping campaignFree shipping, minimum amount $100From the break-even above
Shipping progress barEdit the messages to match the offer, for example "Add $12 more to unlock free shipping"Shows how far the cart is from the threshold
Optional: Cross-sell "Complete it with an add-on"Reward none (full price) on low-cost decor itemsSuggests items that help reach the threshold without adding another discount
Optional: subsidy cap"Maximum shipping rate covered"Bounds the cost when a cart ships to an expensive destination

Behavior to know:

  • The minimum is measured on the cart before other discounts by default. Turning on the campaign's combination toggle switches it to the "after other discounts" basis; test what your checkout reports, because discount functions receive cart amounts from Shopify without other discounts applied.
  • Only the first delivery group in a split shipment is discounted.
  • If you restrict free shipping to selected customers, the customer must be logged in at checkout. Purchase-history conditions (number of orders, total spent) are skipped when no customer is identified, so a guest checkout can pass them. Test both cases.
  • Free Shipping / Cart Incentives and Cross-sell require the Prime plan or higher; check the current plan page in the app.

Avoid stacking a second discount just to "reward" customers after they cross the threshold unless you have recalculated the break-even with that discount included; each extra discount moves the break-even threshold up.

Customer Journey

  1. A shopper adds a table lamp. Cart: $88.
  2. The progress bar: "Add $12 more to unlock free shipping."
  3. The cart page suggests a $14 candle at full price.
  4. Cart: $102. Free shipping applies at checkout.

Whether a meaningful share of shoppers behaves like this is the hypothesis the promotion tests.

Measurement

  • Primary metric: gross profit per order after shipping subsidy (Estimated Profit in Discount Prime analytics subtracts cost of goods, discounts, and shipping; payment fees are not included).
  • Behavior metrics: share of orders just above the threshold vs before, average order value, items per order.
  • Cost metric: shipping subsidy as a share of revenue, and the share of subsidized orders that were already above the threshold.
  • Guardrail: checkout conversion and abandonment at the shipping step.
  • Baseline: a comparable period (same season, similar traffic sources), or a holdout if your traffic allows. A rise in AOV after launch can come from season or traffic mix; without a control, treat it as a signal, not proof.
  • Change the threshold if subsidized orders mostly sit well above it (too low) or almost none reach it (too high).

Common Mistakes

  • Setting the threshold below most current orders, so the subsidy goes mainly to orders that would have happened anyway.
  • Calculating with average margin when the add-on items people buy have lower margin.
  • Promising "free shipping" in the storefront when a cap or exclusion applies.
  • Judging the promotion on conversion or revenue alone, without subtracting the subsidy.

Takeaway

A free shipping threshold is an offer to pay the carrier in exchange for a behavior. Compute what that behavior is worth with your own margin and shipping cost, set the threshold where the trade breaks even, and measure gross profit per order, not just order count.

Frequently asked questions

Is offering free shipping on every order a good idea for my Shopify store?

It depends on shipping cost relative to the gross profit of your smallest orders. If a $30 order earns about $15 gross profit and costs $11 to ship, free shipping on every order leaves little or nothing after packing and fees. It can still fit when shipping is cheap, margins are high, or your brand promise requires it. Check the gross profit of your bottom quarter of orders before deciding.

How do I calculate a free shipping threshold?

For a customer who adds items just to qualify, the added gross profit must cover the shipping you pay: threshold ≥ current basket + shipping cost ÷ gross margin. With a $78 basket, $11 shipping, and 52% margin, that is about $99. Then check your order value distribution: orders already above the threshold get free shipping at pure cost, and a threshold almost nobody reaches changes little.

Why does free shipping lose money even when average order value goes up?

Because the subsidy goes to every qualifying order, including orders that would have been placed anyway, and because the added items may earn less gross profit than the shipping costs. A customer who moves from $78 to $95 adds about $8.84 of gross profit at 52% margin but receives $11 of shipping. Measure gross profit per order after shipping, not AOV alone.

Do free shipping progress bars increase order value?

They can, by telling shoppers how far they are from the threshold, but the effect varies by store and should be measured rather than assumed. Compare the share of orders just above the threshold and gross profit per order against a comparable period or a holdout. Make sure the bar's message matches the actual rule, including any cap or exclusion.

What should I measure to know if free shipping is profitable?

Use gross profit per order after discounts and shipping subsidy as the primary metric, with average order value, items per order, shipping subsidy as a share of revenue, and checkout abandonment as supporting metrics. Compare against a baseline with similar season and traffic mix. Before/after changes without a control group are signals, not proof.

Go deeper

Run this architecture in your store

Every campaign type in this case study is included in Discount Prime, with profit analytics to verify the margin impact.

More case studies