Skip to main content
Primary formula: preserved threshold = current average basket + (current shipping charge รท pre-shipping contribution margin)

Educational only: Business decision support, not accounting, tax or legal advice.

Privacy: No account is required. Tool inputs and results stay in this browser. Anonymous categorical usage analytics send only governed page, tool, cluster and action identifiers; tool inputs and results are never sent. Error monitoring is disabled. Optional saved state stays only on this device.

Update policy: Reviewed when formulas or official dependencies change.

Scope: Market-neutral small-business planning using your own assumptions.

What this planner helps you decide

Best for

Ecommerce sellers deciding whether a free-shipping offer can preserve contribution.

Outputs

Profit-preserving basket threshold, contribution impact and the minimum order lift required.

Start here

Use your current basket, shipping charge and contribution margin, then test a conservative order lift.

Use a different tool when: Do not use this to test order contribution after the full fee stack; use Ecommerce Order Profitability Planner for that decision. Use this tool to set a free-shipping threshold without erasing contribution.

Commerce & operations

Free Shipping Threshold: profit-preserving basket threshold

Profit-preserving basket threshold, contribution impact and the minimum order lift required.

Amounts use the same currency as your inputs. No currency conversion is performed.

Free-shipping offer assumptions

Compare a paid-shipping baseline with your own basket and order scenarios.

Your numbers stay in this browser

currency units

Average product revenue per current order.

currency units

Shipping revenue forgone when a qualifying order becomes free shipping.

currency units

Your carrier and fulfilment shipping cost per order.

%

Share of product revenue retained after variable costs already modelled elsewhere.

currency units

Average product revenue for a free-shipping order in this scenario.

Order mix, lift scenario and indirect tax displayOpen the assumptions you are less likely to change on every comparison.

Use one consistent period for orders and the result.

%

Scenario share of post-offer orders receiving free shipping.

%

Your scenario assumption, not a Margin101 conversion forecast.

Threshold scenario

Based only on your basket, margin and order assumptions.

PDF and CSV exports stay on this device. Clean page links contain no inputs.
Profit-preserving threshold inc indirect tax125.00125.00 excluding indirect tax
Incremental contribution per period2,630.00Ex indirect tax; your selected planning period
Minimum required order lift0.00%Scenario threshold, not a forecast
Contribution across qualifying basket scenarios

The entered basket is marked so you can see whether nearby basket values improve or reduce period contribution.

Period contribution change
No contribution change
0.00
Data for Contribution across qualifying basket scenarios
Qualifying basket (currency units ex indirect tax)Period contribution change
120.001,370.00
130.00 (current)2,630.00
140.003,890.00

Scenario comparison

Each row names the assumption axis changed from the baseline.

ScenarioResultDifference
Entered offer2,630.00Baseline
Basket 10 lower1,370.00-1,260.00
Basket 10 higher3,890.001,260.00
No order lift600.00-2,030.00

Save these results, change an input, then compare the updated figures with this baseline.

The baseline is temporary in this tab and is not added to shared scenario links or generated reports.

Calculation details

View calculation detailsView the formulas and inputs used for these results.

Profit-preserving threshold including indirect tax

Profit-preserving thresholdaverage basket + (shipping charge รท pre-shipping contribution margin)125/order ex indirect tax
Customer-facing indirect tax displayprofit-preserving threshold ex indirect tax ร— (1 + policy indirect tax rate)125/order inc indirect tax
Result125.00

Customer-facing threshold including the registered market-neutral indirect tax scenario.

Review the threshold and indirect tax display formulas โ†’
Inputs used by these formula steps
Profit-preserving thresholdBasket
100
Profit-preserving thresholdShipping Charge
10
Profit-preserving thresholdMargin
0.4
Customer-facing indirect tax displayThreshold Ex indirect tax
125
Customer-facing indirect tax displayindirect tax Rate
0

Profit-preserving threshold excluding indirect tax

Baseline contribution per ordermargin ร— average basket + shipping charge โˆ’ outbound shipping cost40/order ex indirect tax
Customer shipping charge receivedentered customer shipping charge10/order ex indirect tax
Outbound shipping cost and cancellationthe same outbound cost is subtracted in both compared orders10/order ex indirect tax in each scenario
Profit-preserving thresholdaverage basket + (shipping charge รท pre-shipping contribution margin)125/order ex indirect tax
Result125.00

Basket revenue required to replace the current customer shipping charge while preserving contribution.

Review the profit-preserving threshold formula โ†’
Inputs used by these formula steps
Baseline contribution per orderBasket
100
Baseline contribution per orderMargin
0.4
Baseline contribution per orderShipping Charge
10
Baseline contribution per orderShipping Cost
10
Customer shipping charge receivedShipping Charge
10
Outbound shipping cost and cancellationShipping Cost
10
Profit-preserving thresholdBasket
100
Profit-preserving thresholdShipping Charge
10
Profit-preserving thresholdMargin
0.4

Incremental contribution per period

Qualifying-order contributionmargin ร— qualifying basket โˆ’ outbound shipping cost42/order ex indirect tax
Post-offer average contribution(1 โˆ’ qualifying share) ร— baseline + qualifying share ร— qualifying contribution40.60/order ex indirect tax
Post-offer ordersbaseline orders ร— (1 + entered order change)1,050 orders/period
Incremental contributionpost-offer orders ร— average contribution โˆ’ baseline orders ร— baseline contribution2,630/period ex indirect tax
Result2,630.00

Post-offer contribution less baseline contribution for the selected planning period, excluding indirect tax.

Review the incremental contribution formula โ†’
Inputs used by these formula steps
Qualifying-order contributionMargin
0.4
Qualifying-order contributionQualifying Basket
130
Qualifying-order contributionShipping Cost
10
Post-offer average contributionQualifying Share
0.3
Post-offer average contributionBaseline
40
Post-offer average contributionQualifying
42
Post-offer ordersBaseline Orders
1,000
Post-offer ordersOrder Lift
0.05
Incremental contributionPost Offer Orders
1,050
Incremental contributionPost Offer Contribution
40.6
Incremental contributionBaseline Orders
1,000
Incremental contributionBaseline Contribution
40

Minimum required order lift

Post-offer average contribution(1 โˆ’ qualifying share) ร— baseline + qualifying share ร— qualifying contribution40.60/order ex indirect tax
Minimum required order liftmax(0, baseline period contribution รท (baseline orders ร— post-offer average contribution) โˆ’ 1)0
Result0.00%

Order increase required for post-offer period contribution to cover the baseline period contribution. Displayed to two decimal percentage points; the engine retains full precision.

Review the break-even order-lift formula โ†’
Inputs used by these formula steps
Post-offer average contributionQualifying Share
0.3
Post-offer average contributionBaseline
40
Post-offer average contributionQualifying
42
Minimum required order liftBaseline Contribution
40,000
Minimum required order liftBaseline Orders
1,000
Minimum required order liftPost Offer Average Contribution
40.6

Inputs used

Current average basket, excluding indirect tax
100.00
Current customer shipping charge, excluding indirect tax
10.00
Outbound shipping cost, excluding indirect tax
10.00
Pre-shipping contribution margin
40%
Current orders per planning period
1,000
Qualifying order share
30%
Order change scenario
5%
Qualifying basket, excluding indirect tax
130.00
Indirect tax rate
0%
Open this calculator with preset values

This calculator supports documented, shareable scenario URLs. Compatible assistants and applications can construct links using the parameters below.

Scenario links contain only allowlisted numeric and closed-choice inputs shown in the URL; Margin101 excludes free text and identifying fields. Anyone you share the URL with can read those numbers, so do not include private or identifying data.

Example: https://margin101.com/tools/free-shipping-threshold/?sv=1&currentAverageBasketRevenueExGst=100&currentCustomerShippingChargeExGst=10&expectedOrderLift=0.05&expectedQualifyingBasketRevenueExGst=130&ordersPerPeriod=1000&outboundShippingCostExGst=10&preShippingContributionMargin=0.4&qualifyingOrderShare=0.3

ParameterMeaningUnitAllowed valuesPresenceDefault
currentAverageBasketRevenueExGstAverage product revenue per current order.currency units/order, ex indirect tax0 to 10000000Required100
currentCustomerShippingChargeExGstShipping revenue forgone when a qualifying order becomes free shipping.currency units/order, ex indirect tax0 to 10000000Required10
expectedOrderLiftYour scenario assumption, not a Margin101 conversion forecast.proportional change in orders versus baseline-0.99 to 10Required0.05
expectedQualifyingBasketRevenueExGstAverage product revenue for a free-shipping order in this scenario.currency units/qualifying order, ex indirect tax0 to 10000000Required130
ordersPerPeriodUse one consistent period for orders and the result.orders/planning period0.01 to 10000000Required1000
outboundShippingCostExGstYour carrier and fulfilment shipping cost per order.currency units/order, ex indirect tax0 to 10000000Required10
preShippingContributionMarginShare of product revenue retained after variable costs already modelled elsewhere.proportion of product revenue retained before shipping0.01 to 1Required0.4
qualifyingOrderShareScenario share of post-offer orders receiving free shipping.proportion of post-offer orders receiving free shipping0 to 1Required0.3

Free Shipping Threshold: profit-preserving basket threshold

Use the threshold as the basket value needed to fund the shipping offer under the entered contribution assumptions.

Formula summary

Primary formula
preserved threshold = current average basket + (current shipping charge รท pre-shipping contribution margin)

Read the full methodology

Data used here

  • The estimate uses your inputs and the general business formula documented in the methodology.

Decision checks

Act on the result

Set a customer-facing threshold that is operationally simple and compare it with the current average order value.

Stress-test the decision

Test a smaller basket lift, higher shipping cost or lower contribution margin before launching the offer.

When this estimate can be misleading

  • Order lift, qualifying share and basket size are your scenarios, not forecasts.
  • The model holds outbound shipping cost and pre-shipping contribution margin constant per order.
  • It excludes carrier zones, split shipments, returns, demand elasticity and accounting advice.
  • Use the threshold as the basket value needed to fund the shipping offer under the entered contribution assumptions.

Educational estimate, not advice. See all assumptions & limitations โ†’

Guides to interpret the decision and its assumptions.

Frequently asked questions

How do I set a free-shipping threshold without erasing contribution?

Set a customer-facing threshold that is operationally simple and compare it with the current average order value.

Why can shipping cost cancel from the threshold formula?

The same outbound cost exists in both compared orders. The amount to replace is the customer shipping charge forgone by the offer.

Does this predict a conversion lift?

No. Order change and qualifying share are explicit scenarios you enter.

Are carrier rates built in?

No. Enter your own shipping economics; Margin101 uses no provider preset here.

Which planning assumptions should I stress-test?

Compare a plausible alternative scenario and verify the decision-critical assumption that changes the plan most.