Skip to main content
Primary formula: monthly cost = fixed monthly cost + orders ร— (pick/pack + packaging + shipping + other variable cost + loaded labour per order)

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 comparing self-fulfilment with a third-party fulfilment proposal.

Outputs

Monthly and per-order costs, the lower-cost option and the positive crossover volume.

Start here

Enter both options on the same pre-tax basis and include loaded labour in self-fulfilment.

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 compare self-fulfilment and third-party cost contracts at a chosen order volume.

Commerce & operations

Fulfilment Cost Comparison: monthly and per-order costs

Monthly and per-order costs, the lower-cost option and the positive crossover volume.

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

Fulfilment cost contracts

Compare the same order volume using your own records and quote amounts.

Your numbers stay in this browser

Use the same monthly volume for both compared options.

currency units

Your average carrier charge for the compared order mix.

Hands-on and administrative fulfilment time for one order.

currency units

Account, storage minimum or other recurring amount from the quote.

currency units

The quote amount for the representative order.

currency units

The quote amount for the same order and destination mix.

Packaging, other variable costs and loaded labourOpen the assumptions you are less likely to change on every comparison.
currency units

Workspace, software or other monthly cost attributable to self-fulfilment.

currency units

Enter a separate charge only if it is not already represented by labour minutes.

currency units

Packaging materials consumed by one order.

currency units

Other per-order cost not included above.

currency units

Use the business cost of labour, not a customer billing rate.

currency units

Packaging materials or provider packaging charge.

currency units

Other per-order charges in the contract.

Internal exception, hand-off or administration time that remains after outsourcing.

currency units

Use the business cost of the remaining internal time.

Fulfilment cost comparison

User-entered costs, excluding indirect tax.

PDF and CSV exports stay on this device. Clean page links contain no inputs.
Lower cost at entered volumeThird-party fulfilmentDifference: 1,758.33/month
Self-fulfilment cost per order17.208,600.00/month
Third-party cost per order13.68Crossover: 102 orders/month
Third-party cost difference across order volume

Negative values favour third-party fulfilment; positive values favour self-fulfilment. The marker is your entered monthly volume.

Third-party minus self
Equal monthly cost
0.00
Data for Third-party cost difference across order volume
Order volume (orders/month)Third-party minus self
250 orders/month-654.17
500 orders/month (current)-1,758.33
1,000 orders/month-3,966.67

Scenario comparison

Each row names the assumption axis changed from the baseline.

ScenarioResultDifference
Entered volume-1,758.33Baseline
Half volume-654.171,104.17
Double volume-3,966.67-2,208.33
Third-party shipping +1-1,258.33500.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.

Lower cost at entered volume

Self-fulfilment monthly totalmonthly fixed cost + orders ร— variable cost per order8,600/month ex indirect tax
Third-party monthly totalmonthly fixed cost + orders ร— variable cost per order6,841.67/month ex indirect tax
Lower-cost option at entered volumecompare self-fulfilment monthly cost with third-party monthly costthird-party
ResultThird-party fulfilment

Compares the two monthly totals at the same entered order volume, excluding indirect tax.

Review the fulfilment comparison formulas โ†’
Inputs used by these formula steps
Self-fulfilment monthly totalOrders
500
Self-fulfilment monthly totalFixed Cost
100
Self-fulfilment monthly totalVariable Cost Per Order
17
Third-party monthly totalOrders
500
Third-party monthly totalFixed Cost
550
Third-party monthly totalVariable Cost Per Order
12.58
Lower-cost option at entered volumeSelf Total
8,600
Lower-cost option at entered volumeThird Party Total
6,841.67

Monthly cost difference

Self-fulfilment monthly totalmonthly fixed cost + orders ร— variable cost per order8,600/month ex indirect tax
Third-party monthly totalmonthly fixed cost + orders ร— variable cost per order6,841.67/month ex indirect tax
Third-party monthly cost differencethird-party total โˆ’ self-fulfilment total-1,758.33/month ex indirect tax
Result1,758.33/month

Shows the absolute monthly gap; the lower-cost option identifies the direction.

Review the monthly cost difference formula โ†’
Inputs used by these formula steps
Self-fulfilment monthly totalOrders
500
Self-fulfilment monthly totalFixed Cost
100
Self-fulfilment monthly totalVariable Cost Per Order
17
Third-party monthly totalOrders
500
Third-party monthly totalFixed Cost
550
Third-party monthly totalVariable Cost Per Order
12.58
Third-party monthly cost differenceSelf Total
8,600
Third-party monthly cost differenceThird Party Total
6,841.67

Self-fulfilment cost per order

Self-fulfilment labour per orderminutes รท 60 ร— loaded labour cost per hour7/order ex indirect tax
Self-fulfilment variable cost per orderpick/pack + packaging + shipping + other + labour17/order ex indirect tax
Self-fulfilment monthly totalmonthly fixed cost + orders ร— variable cost per order8,600/month ex indirect tax
Self-fulfilment effective cost per ordermonthly option cost รท entered monthly orders17.20/order ex indirect tax
Result17.20

Monthly self-fulfilment cost divided by entered monthly orders, excluding indirect tax.

Review the effective cost-per-order formula โ†’
Inputs used by these formula steps
Self-fulfilment labour per orderMinutes
12
Self-fulfilment labour per orderHourly Cost
35
Self-fulfilment variable cost per orderOrders
500
Self-fulfilment monthly totalOrders
500
Self-fulfilment monthly totalFixed Cost
100
Self-fulfilment monthly totalVariable Cost Per Order
17
Self-fulfilment effective cost per orderOrders
500
Self-fulfilment effective cost per orderMonthly Total
8,600

Self-fulfilment monthly cost

Self-fulfilment variable cost per orderpick/pack + packaging + shipping + other + labour17/order ex indirect tax
Self-fulfilment monthly totalmonthly fixed cost + orders ร— variable cost per order8,600/month ex indirect tax
Result8,600/month

Fixed monthly cost plus entered orders multiplied by variable cost per order, excluding indirect tax.

Review the monthly option cost formula โ†’
Inputs used by these formula steps
Self-fulfilment variable cost per orderOrders
500
Self-fulfilment monthly totalOrders
500
Self-fulfilment monthly totalFixed Cost
100
Self-fulfilment monthly totalVariable Cost Per Order
17

Third-party cost per order

Third-party variable cost per orderpick/pack + packaging + shipping + other + remaining internal labour12.58/order ex indirect tax
Third-party monthly totalmonthly fixed cost + orders ร— variable cost per order6,841.67/month ex indirect tax
Third-party effective cost per ordermonthly option cost รท entered monthly orders13.68/order ex indirect tax
Result13.68

Monthly third-party cost divided by entered monthly orders, excluding indirect tax.

Review the effective cost-per-order formula โ†’
Inputs used by these formula steps
Third-party variable cost per orderOrders
500
Third-party monthly totalOrders
500
Third-party monthly totalFixed Cost
550
Third-party monthly totalVariable Cost Per Order
12.58
Third-party effective cost per orderOrders
500
Third-party effective cost per orderMonthly Total
6,841.67

Positive cost crossover

Positive cost crossover(third-party fixed โˆ’ self fixed) รท (self variable โˆ’ third-party variable)101.89
Result102 orders/month

The positive algebraic point where the two monthly cost lines meet. Displayed to the nearest whole order for operational planning; the engine retains full precision.

Review the crossover formula โ†’
Inputs used by these formula steps
Positive cost crossoverFixed Difference
450
Positive cost crossoverVariable Difference
4.42

Inputs used

Orders per month
500
Self-fulfilment monthly fixed cost, excluding indirect tax
100.00
Self pick-and-pack cost per order, excluding indirect tax
0.00
Self packaging cost per order, excluding indirect tax
1.50
Self shipping cost per order, excluding indirect tax
8.00
Self other variable cost per order, excluding indirect tax
0.50
Self labour minutes per order
12
Self loaded labour cost per hour, excluding indirect tax
35.00
Third-party monthly fixed cost, excluding indirect tax
550.00
Third-party pick-and-pack cost per order, excluding indirect tax
3.50
Third-party packaging cost per order, excluding indirect tax
1.00
Third-party shipping cost per order, excluding indirect tax
7.00
Third-party other variable cost per order, excluding indirect tax
0.50
Internal labour minutes per third-party order
1
Internal loaded labour cost per hour, excluding indirect tax
35.00
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/fulfilment-cost-comparison/?sv=1&baselineLabourMinutesPerOrder=12&baselineLoadedLabourCostPerHourExGst=35&baselineMonthlyFixedCostExGst=100&baselineOtherVariableCostPerOrderExGst=0.5&baselinePackagingCostPerOrderExGst=1.5&baselinePickPackCostPerOrderExGst=0&baselineShippingCostPerOrderExGst=8&candidateLabourMinutesPerOrder=1&candidateLoadedLabourCostPerHourExGst=35&candidateMonthlyFixedCostExGst=550&candidateOtherVariableCostPerOrderExGst=0.5&candidatePackagingCostPerOrderExGst=1&candidatePickPackCostPerOrderExGst=3.5&candidateShippingCostPerOrderExGst=7&ordersPerMonth=500

ParameterMeaningUnitAllowed valuesPresenceDefault
baselineLabourMinutesPerOrderHands-on and administrative fulfilment time for one order.minutes/order0 to 10000Required12
baselineLoadedLabourCostPerHourExGstUse the business cost of labour, not a customer billing rate.currency units/labour hour, ex indirect tax0 to 10000000Required35
baselineMonthlyFixedCostExGstWorkspace, software or other monthly cost attributable to self-fulfilment.currency units/month, ex indirect tax0 to 10000000Required100
baselineOtherVariableCostPerOrderExGstOther per-order cost not included above.currency units/order, ex indirect tax0 to 10000000Required0.5
baselinePackagingCostPerOrderExGstPackaging materials consumed by one order.currency units/order, ex indirect tax0 to 10000000Required1.5
baselinePickPackCostPerOrderExGstEnter a separate charge only if it is not already represented by labour minutes.currency units/order, ex indirect tax0 to 10000000Required0
baselineShippingCostPerOrderExGstYour average carrier charge for the compared order mix.currency units/order, ex indirect tax0 to 10000000Required8
candidateLabourMinutesPerOrderInternal exception, hand-off or administration time that remains after outsourcing.minutes/order0 to 10000Required1
candidateLoadedLabourCostPerHourExGstUse the business cost of the remaining internal time.currency units/labour hour, ex indirect tax0 to 10000000Required35
candidateMonthlyFixedCostExGstAccount, storage minimum or other recurring amount from the quote.currency units/month, ex indirect tax0 to 10000000Required550
candidateOtherVariableCostPerOrderExGstOther per-order charges in the contract.currency units/order, ex indirect tax0 to 10000000Required0.5
candidatePackagingCostPerOrderExGstPackaging materials or provider packaging charge.currency units/order, ex indirect tax0 to 10000000Required1
candidatePickPackCostPerOrderExGstThe quote amount for the representative order.currency units/order, ex indirect tax0 to 10000000Required3.5
candidateShippingCostPerOrderExGstThe quote amount for the same order and destination mix.currency units/order, ex indirect tax0 to 10000000Required7
ordersPerMonthUse the same monthly volume for both compared options.whole orders/month1 to 10000000Required500

Fulfilment Cost Comparison: monthly and per-order costs

Use the entered-volume result to compare cost, while keeping service level, control and switching risk as separate decisions.

Formula summary

Primary formula
monthly cost = fixed monthly cost + orders ร— (pick/pack + packaging + shipping + other variable cost + loaded labour per order)

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

Validate the lower-cost option against a supplier quote or loaded internal labour record before changing fulfilment.

Stress-test the decision

Test a lower and higher monthly order volume and confirm that all minimum fees and variable charges are included.

When this estimate can be misleading

  • All amounts are user-entered records or quote assumptions; there are no provider presets.
  • The numeric comparison excludes delivery speed, service accuracy, contract risk and customer experience.
  • It excludes onboarding, exit costs, cash timing, tier changes, tax credits and accounting advice.
  • Use the entered-volume result to compare cost, while keeping service level, control and switching risk as separate decisions.

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

Guides to interpret the decision and its assumptions.

Frequently asked questions

How do I compare self-fulfilment and third-party cost contracts at a chosen order volume?

Validate the lower-cost option against a supplier quote or loaded internal labour record before changing fulfilment.

Does Margin101 include 3PL or FBA fee presets?

No. Provider contracts vary by account, SKU, zone, storage, minimums and service level. Enter your actual quote amounts.

Why include internal labour after outsourcing?

Exception handling, stock administration and provider coordination can remain internal costs even when pick and pack is outsourced.

Does the lower-cost option mean the better provider?

No. Compare delivery speed, accuracy, systems, returns, contract terms and risk separately.

Which planning assumptions should I stress-test?

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