Skip to main content
Primary formula: incremental profit delta = incremental orders ร— pre-discount contribution โˆ’ discount on all promoted orders โˆ’ campaign cost

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 teams testing a promotion against baseline contribution and campaign cost.

Outputs

Baseline profit, promoted profit, incremental profit and recovery volume.

Start here

Use the same campaign period for baseline units, promoted units and fixed spend.

Use a different tool when: Do not use this to find whether added volume can recover profit after a discount; use Discount Profit Impact Planner for that decision. Use this tool to compare cumulative promotion contribution across periods.

Commerce & operations

Promotion Calendar Profit: baseline profit

Baseline profit, promoted profit, incremental profit and recovery volume.

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

Promotion Calendar Profit

Test cumulative discount, campaign cost and volume assumptions across two promotion periods.

Your numbers stay in this browser

Orders expected in period A without the promotion.

currency units

Pre-discount contribution per order. Enter the amount on one consistent ex-tax market-currency basis.

currency units

Discount cost for each baseline and incremental promoted order. Enter the amount on one consistent ex-tax market-currency basis.

currency units

Fixed campaign cost. Enter the amount on one consistent ex-tax market-currency basis.

%

Expected order lift above the period A baseline.

Orders expected in period B without the promotion.

currency units

Pre-discount contribution per order. Enter the amount on one consistent ex-tax market-currency basis.

currency units

Discount cost for each baseline and incremental promoted order. Enter the amount on one consistent ex-tax market-currency basis.

currency units

Fixed campaign cost. Enter the amount on one consistent ex-tax market-currency basis.

%

Expected order lift above the period B baseline.

Decision result

Each output is bound to its registered ecommerce engine formula.

Preparing export actionsโ€ฆ
Period AContribution Ex Tax
-4,600.00
Period BContribution Ex Tax
-7,000.00
Total incremental profit delta
-11,600.00
Best Period Rank
1

Scenario comparison

Each row names the assumption axis changed from the baseline.

ScenarioResultDifference
Current scenario-11,600.00Baseline
Lower Period B discount-10,850.00750.00
Higher Period B discount-12,350.00-750.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.

Period AContribution Ex Tax

Period AContribution Ex Taxperiod A incremental orders ร— pre-discount contribution โˆ’ discount on baseline and incremental promoted orders โˆ’ campaign cost-4,600.00
Result-4,600.00

Reports money for the entered planning period using the declared ex-tax cost and revenue basis. The engine retains full precision; presentation rounding does not feed calculation.

Promotion Calendar Profit Planner formulas โ†’
Inputs used by these formula steps
Period AContribution Ex TaxPeriod AOrders
1,000
Period AContribution Ex TaxPeriod AContribution Per Order
35
Period AContribution Ex TaxPeriod ADiscount Per Order
8
Period AContribution Ex TaxPeriod ACampaign Cost
2,000
Period AContribution Ex TaxPeriod AIncremental Order Rate
0.2
Period AContribution Ex TaxPeriod BOrders
1,200
Period AContribution Ex TaxPeriod BContribution Per Order
35
Period AContribution Ex TaxPeriod BDiscount Per Order
10
Period AContribution Ex TaxPeriod BCampaign Cost
2,500
Period AContribution Ex TaxPeriod BIncremental Order Rate
0.25

Period BContribution Ex Tax

Period BContribution Ex Taxperiod B incremental orders ร— pre-discount contribution โˆ’ discount on baseline and incremental promoted orders โˆ’ campaign cost-7,000.00
Result-7,000.00

Reports money for the entered planning period using the declared ex-tax cost and revenue basis. The engine retains full precision; presentation rounding does not feed calculation.

Promotion Calendar Profit Planner formulas โ†’
Inputs used by these formula steps
Period BContribution Ex TaxPeriod AOrders
1,000
Period BContribution Ex TaxPeriod AContribution Per Order
35
Period BContribution Ex TaxPeriod ADiscount Per Order
8
Period BContribution Ex TaxPeriod ACampaign Cost
2,000
Period BContribution Ex TaxPeriod AIncremental Order Rate
0.2
Period BContribution Ex TaxPeriod BOrders
1,200
Period BContribution Ex TaxPeriod BContribution Per Order
35
Period BContribution Ex TaxPeriod BDiscount Per Order
10
Period BContribution Ex TaxPeriod BCampaign Cost
2,500
Period BContribution Ex TaxPeriod BIncremental Order Rate
0.25

Total incremental profit delta

Total Contribution Ex Taxperiod A incremental profit delta + period B incremental profit delta-11,600.00
Result-11,600.00

Reports money for the entered planning period using the declared ex-tax cost and revenue basis. The engine retains full precision; presentation rounding does not feed calculation.

Promotion Calendar Profit Planner formulas โ†’
Inputs used by these formula steps
Total Contribution Ex TaxPeriod AOrders
1,000
Total Contribution Ex TaxPeriod AContribution Per Order
35
Total Contribution Ex TaxPeriod ADiscount Per Order
8
Total Contribution Ex TaxPeriod ACampaign Cost
2,000
Total Contribution Ex TaxPeriod AIncremental Order Rate
0.2
Total Contribution Ex TaxPeriod BOrders
1,200
Total Contribution Ex TaxPeriod BContribution Per Order
35
Total Contribution Ex TaxPeriod BDiscount Per Order
10
Total Contribution Ex TaxPeriod BCampaign Cost
2,500
Total Contribution Ex TaxPeriod BIncremental Order Rate
0.25

Best Period Rank

Best Period Rankrank of period A by incremental profit delta1 units
Result1

Reports units for the entered planning period using the declared ex-tax cost and revenue basis. The engine retains full precision; presentation rounding does not feed calculation.

Promotion Calendar Profit Planner formulas โ†’
Inputs used by these formula steps
Best Period RankPeriod AOrders
1,000
Best Period RankPeriod AContribution Per Order
35
Best Period RankPeriod ADiscount Per Order
8
Best Period RankPeriod ACampaign Cost
2,000
Best Period RankPeriod AIncremental Order Rate
0.2
Best Period RankPeriod BOrders
1,200
Best Period RankPeriod BContribution Per Order
35
Best Period RankPeriod BDiscount Per Order
10
Best Period RankPeriod BCampaign Cost
2,500
Best Period RankPeriod BIncremental Order Rate
0.25

Inputs used

Period A baseline orders
1,000
Period A contribution
35.00
Period A discount
8.00
Period A campaign cost
2,000.00
Period A incremental order rate
20%
Period B baseline orders
1,200
Period B contribution
35.00
Period B discount
10.00
Period B campaign cost
2,500.00
Period B incremental order rate
25%

Promo-code incrementality

Compare baseline and promo-period contribution while treating promo attribution as a user assumption, not causal evidence.

currency units
currency units
currency units
%
Baseline period contribution
10,000.00
Promo period contribution
39,000.00
Contribution delta, promo minus baseline
29,000.00
Break-even incremental order rate
33.3%

Calculation details

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

Baseline period contribution

Baseline period contributionbaseline orders ร— contribution before discount10,000
Result10,000.00

Calculated only from editable, market-neutral owner-module assumptions. The engine retains raw precision; display rounding never feeds calculation.

Owner methodology โ†’
Inputs used by these formula steps
Baseline period contributionBaseline Orders
250
Baseline period contributionPromo Orders
1,000
Baseline period contributionContribution
40
Baseline period contributionDiscount
10
Baseline period contributionCampaign Cost
0
Baseline period contributionIncrementality
30

Promo period contribution

Promo period contributionpromo baseline contribution + incremental orders ร— contribution โˆ’ discount on all promoted orders โˆ’ campaign cost39,000
Result39,000.00

Calculated only from editable, market-neutral owner-module assumptions. The engine retains raw precision; display rounding never feeds calculation.

Owner methodology โ†’
Inputs used by these formula steps
Promo period contributionBaseline Orders
250
Promo period contributionPromo Orders
1,000
Promo period contributionContribution
40
Promo period contributionDiscount
10
Promo period contributionCampaign Cost
0
Promo period contributionIncrementality
30

Contribution delta, promo minus baseline

Contribution delta, promo minus baselinepromo period contribution โˆ’ baseline period contribution29,000
Result29,000.00

Calculated only from editable, market-neutral owner-module assumptions. The engine retains raw precision; display rounding never feeds calculation.

Owner methodology โ†’
Inputs used by these formula steps
Contribution delta, promo minus baselineBaseline Orders
250
Contribution delta, promo minus baselinePromo Orders
1,000
Contribution delta, promo minus baselineContribution
40
Contribution delta, promo minus baselineDiscount
10
Contribution delta, promo minus baselineCampaign Cost
0
Contribution delta, promo minus baselineIncrementality
30

Break-even incremental order rate

Break-even incremental order rate(baseline-order discount + campaign cost) รท (baseline orders ร— contribution after discount)0.33
Result33.3%

Calculated only from editable, market-neutral owner-module assumptions. The engine retains raw precision; display rounding never feeds calculation.

Owner methodology โ†’
Inputs used by these formula steps
Break-even incremental order rateBaseline Orders
250
Break-even incremental order ratePromo Orders
1,000
Break-even incremental order rateContribution
40
Break-even incremental order rateDiscount
10
Break-even incremental order rateCampaign Cost
0
Break-even incremental order rateIncrementality
30

Inputs used

baselineOrders
250
promoOrders
1,000
contribution
40
discount
10
campaignCost
0
incrementality
30
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/promotion-calendar-profit/?sv=1&periodACampaignCost=2000&periodAContributionPerOrder=35&periodADiscountPerOrder=8&periodAIncrementalOrderRate=0.2&periodAOrders=1000&periodBCampaignCost=2500&periodBContributionPerOrder=35&periodBDiscountPerOrder=10&periodBIncrementalOrderRate=0.25&periodBOrders=1200

ParameterMeaningUnitAllowed valuesPresenceDefault
periodACampaignCostFixed campaign cost. Enter the amount on one consistent ex-tax market-currency basis.currency units/planning period, ex tax0 to 100000000Required2000
periodAContributionPerOrderPre-discount contribution per order. Enter the amount on one consistent ex-tax market-currency basis.currency units/event, ex tax0 to 100000000Required35
periodADiscountPerOrderDiscount cost for each baseline and incremental promoted order. Enter the amount on one consistent ex-tax market-currency basis.currency units/order in period A, ex tax0 to 100000000Required8
periodAIncrementalOrderRateExpected order lift above the period A baseline.proportional increase in period A orders0 to 1Required0.2
periodAOrdersOrders expected in period A without the promotion.whole events/planning period0 to 100000000Required1000
periodBCampaignCostFixed campaign cost. Enter the amount on one consistent ex-tax market-currency basis.currency units/planning period, ex tax0 to 100000000Required2500
periodBContributionPerOrderPre-discount contribution per order. Enter the amount on one consistent ex-tax market-currency basis.currency units/event, ex tax0 to 100000000Required35
periodBDiscountPerOrderDiscount cost for each baseline and incremental promoted order. Enter the amount on one consistent ex-tax market-currency basis.currency units/order in period B, ex tax0 to 100000000Required10
periodBIncrementalOrderRateExpected order lift above the period B baseline.proportional increase in period B orders0 to 1Required0.25
periodBOrdersOrders expected in period B without the promotion.whole events/planning period0 to 100000000Required1200

Promotion Calendar Profit: baseline profit

Total incremental profit delta combines the two entered promotion periods after discounts, fixed campaign costs and assumed order lift.

Formula summary

Primary formula
incremental profit delta = incremental orders ร— pre-discount contribution โˆ’ discount on all promoted orders โˆ’ campaign cost

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

Use total incremental profit delta and each period result to approve, revise or remove a promotion from the calendar.

Stress-test the decision

Retest period A discount in currency units per promoted order and period A incremental order rate as a percentage of baseline orders.

When this estimate can be misleading

  • All provider fees, exchange rates, returns, demand and operating rates are user-entered scenarios.
  • Use one consistent ex-tax currency and planning period across compared inputs.
  • This is educational business decision support, not accounting, tax, legal or financial advice.
  • Total incremental profit delta combines the two entered promotion periods after discounts, fixed campaign costs and assumed order lift.

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

Guides to interpret the decision and its assumptions.

Frequently asked questions

How do I compare cumulative promotion contribution across periods?

Use total incremental profit delta and each period result to approve, revise or remove a promotion from the calendar.

Which planning assumptions should I stress-test?

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