Skip to main content
Primary formula: mix contribution = ฮฃ((price ex indirect tax โˆ’ unit cost ex indirect tax) ร— units)

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

Businesses comparing how a proposed product or service mix changes contribution.

Outputs

Current and proposed contribution, weighted margin and the contribution change.

Start here

Add comparable rows for the same period, then change volumes or economics one row at a time.

Use a different tool when: Do not use this to find the sales volume needed to preserve contribution after changing price; use Priceโ€“Volume Trade-off Planner for that decision. Use this tool to compare contribution when the volume mix changes across products.

Profit & break-even

Product Mix Profit: current and proposed contribution

Current and proposed contribution, weighted margin and the contribution change.

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

Product mix assumptions

Enter 1โ€“20 products. Prices and unit costs exclude indirect tax.

Product 1
currency units
currency units
%
%
Product 2
currency units
currency units
%
%

Mix comparison

Contribution view, excluding indirect tax.

PDF and CSV exports stay on this device. Clean page links contain no inputs.
Contribution change640.00
Proposed contribution6,440.00
Current weighted margin41.4%
Proposed weighted margin42.4%
Which products drive the contribution change?

The proposed mix changes total contribution by 640.00. Compare each product's current and proposed contribution below.

Current contributionProposed contribution
Data for Which products drive the contribution change?
ProductCurrent contributionProposed contribution
Core product4,000.003,200.00
Premium product1,800.003,240.00
Current and proposed contribution by product
ProductCurrent contributionProposed contributionChange
Core product4,000.003,200.00-800.00
Premium product1,800.003,240.001,440.00

Product mix scenarios

Save the current and proposed mix, then change product economics or volumes to compare the impact.

ScenarioResultDifference
Current product mix5,800.00Baseline
Proposed product mix6,440.00640.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.

Contribution change

Current mix contributionsum current product contribution5,800/period ex indirect tax
Proposed mix contributionsum proposed product contribution6,440/period ex indirect tax
Contribution changeproposed mix contribution โˆ’ current mix contribution640 per period ex indirect tax
Result640.00

Proposed minus current contribution for the selected planning period, ex indirect tax. Displayed to the nearest cent; the engine retains full precision.

Product-mix contribution formulas โ†’
Inputs used by these formula steps
Current mix contributionProduct Rows
2
Proposed mix contributionProduct Rows
2
Contribution changeProposed Contribution
6,440
Contribution changeCurrent Contribution
5,800

Proposed contribution

Proposed mix contributionsum proposed product contribution6,440/period ex indirect tax
Result6,440.00

Sum of proposed product contribution for the selected period, ex indirect tax. Displayed to the nearest cent; the engine retains full precision.

Proposed mix contribution formula โ†’
Inputs used by these formula steps
Proposed mix contributionProduct Rows
2

Current weighted contribution margin

Current weighted contribution margincurrent mix contribution รท current mix revenue41.43%
Result41.4%

Current mix contribution divided by current mix revenue. Displayed to two percentage decimal places when revenue is positive. Unavailable when current mix revenue is zero.

Weighted contribution-margin formula โ†’
Inputs used by these formula steps
Current weighted contribution marginContribution
5,800
Current weighted contribution marginRevenue
14,000

Proposed weighted contribution margin

Proposed weighted contribution marginproposed mix contribution รท proposed mix revenue42.37%
Result42.4%

Proposed mix contribution divided by proposed mix revenue. Displayed to two percentage decimal places when revenue is positive. Unavailable when proposed mix revenue is zero.

Weighted contribution-margin formula โ†’
Inputs used by these formula steps
Proposed weighted contribution marginContribution
6,440
Proposed weighted contribution marginRevenue
15,200

Core product current contribution

Core product current contribution(price ex indirect tax โˆ’ unit cost ex indirect tax) ร— current units4,000 per period ex indirect tax
Result4,000.00

Product contribution for current units in the selected period, ex indirect tax. Displayed to the nearest cent; the engine retains full precision.

Per-product contribution formula โ†’
Inputs used by these formula steps
Core product current contributionPrice Ex indirect tax
100
Core product current contributionUnit Cost Ex indirect tax
60
Core product current contributionUnits
100

Core product proposed contribution

Core product proposed contribution(price ex indirect tax โˆ’ unit cost ex indirect tax) ร— proposed units3,200 per period ex indirect tax
Result3,200.00

Product contribution for proposed units in the selected period, ex indirect tax. Displayed to the nearest cent; the engine retains full precision.

Per-product contribution formula โ†’
Inputs used by these formula steps
Core product proposed contributionPrice Ex indirect tax
100
Core product proposed contributionUnit Cost Ex indirect tax
60
Core product proposed contributionUnits
80

Premium product current contribution

Premium product current contribution(price ex indirect tax โˆ’ unit cost ex indirect tax) ร— current units1,800 per period ex indirect tax
Result1,800.00

Product contribution for current units in the selected period, ex indirect tax. Displayed to the nearest cent; the engine retains full precision.

Per-product contribution formula โ†’
Inputs used by these formula steps
Premium product current contributionPrice Ex indirect tax
200
Premium product current contributionUnit Cost Ex indirect tax
110
Premium product current contributionUnits
20

Premium product proposed contribution

Premium product proposed contribution(price ex indirect tax โˆ’ unit cost ex indirect tax) ร— proposed units3,240 per period ex indirect tax
Result3,240.00

Product contribution for proposed units in the selected period, ex indirect tax. Displayed to the nearest cent; the engine retains full precision.

Per-product contribution formula โ†’
Inputs used by these formula steps
Premium product proposed contributionPrice Ex indirect tax
200
Premium product proposed contributionUnit Cost Ex indirect tax
110
Premium product proposed contributionUnits
36

Inputs used

Core product price ex indirect tax
100
Core product unit cost ex indirect tax
60
Core product current units
100
Core product proposed units
80
Premium product price ex indirect tax
200
Premium product unit cost ex indirect tax
110
Premium product current units
20
Premium product proposed units
36
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/product-mix-profit/?sv=1&products=2&r0_baseline=100&r0_cost=60&r0_price=100&r0_proposed=80&r1_baseline=20&r1_cost=110&r1_price=200&r1_proposed=36

ParameterMeaningUnitAllowed valuesPresenceDefault
productsNumber of product rows encoded in the scenario.whole product rows1 to 20Required2
r0_baselinerow 0 baseline for the comparison period.whole product units/period0 to 1000000000Optional100
r0_costrow 0 cost excluding indirect tax.currency units/product unit ex tax0 to 1000000000000Optional60
r0_pricerow 0 price excluding indirect tax.currency units/product unit ex tax5e-324 to 1000000000000Optional100
r0_proposedrow 0 proposed for the comparison period.whole product units/period0 to 1000000000Optional80
r1_baselinerow 1 baseline for the comparison period.whole product units/period0 to 1000000000Optional20
r1_costrow 1 cost excluding indirect tax.currency units/product unit ex tax0 to 1000000000000Optional110
r1_pricerow 1 price excluding indirect tax.currency units/product unit ex tax5e-324 to 1000000000000Optional200
r1_proposedrow 1 proposed for the comparison period.whole product units/period0 to 1000000000Optional36
r10_baselinerow 10 baseline for the comparison period.whole product units/period0 to 1000000000Optionalโ€”
r10_costrow 10 cost excluding indirect tax.currency units/product unit ex tax0 to 1000000000000Optionalโ€”
r10_pricerow 10 price excluding indirect tax.currency units/product unit ex tax5e-324 to 1000000000000Optionalโ€”
r10_proposedrow 10 proposed for the comparison period.whole product units/period0 to 1000000000Optionalโ€”
r11_baselinerow 11 baseline for the comparison period.whole product units/period0 to 1000000000Optionalโ€”
r11_costrow 11 cost excluding indirect tax.currency units/product unit ex tax0 to 1000000000000Optionalโ€”
r11_pricerow 11 price excluding indirect tax.currency units/product unit ex tax5e-324 to 1000000000000Optionalโ€”
r11_proposedrow 11 proposed for the comparison period.whole product units/period0 to 1000000000Optionalโ€”
r12_baselinerow 12 baseline for the comparison period.whole product units/period0 to 1000000000Optionalโ€”
r12_costrow 12 cost excluding indirect tax.currency units/product unit ex tax0 to 1000000000000Optionalโ€”
r12_pricerow 12 price excluding indirect tax.currency units/product unit ex tax5e-324 to 1000000000000Optionalโ€”
r12_proposedrow 12 proposed for the comparison period.whole product units/period0 to 1000000000Optionalโ€”
r13_baselinerow 13 baseline for the comparison period.whole product units/period0 to 1000000000Optionalโ€”
r13_costrow 13 cost excluding indirect tax.currency units/product unit ex tax0 to 1000000000000Optionalโ€”
r13_pricerow 13 price excluding indirect tax.currency units/product unit ex tax5e-324 to 1000000000000Optionalโ€”
r13_proposedrow 13 proposed for the comparison period.whole product units/period0 to 1000000000Optionalโ€”
r14_baselinerow 14 baseline for the comparison period.whole product units/period0 to 1000000000Optionalโ€”
r14_costrow 14 cost excluding indirect tax.currency units/product unit ex tax0 to 1000000000000Optionalโ€”
r14_pricerow 14 price excluding indirect tax.currency units/product unit ex tax5e-324 to 1000000000000Optionalโ€”
r14_proposedrow 14 proposed for the comparison period.whole product units/period0 to 1000000000Optionalโ€”
r15_baselinerow 15 baseline for the comparison period.whole product units/period0 to 1000000000Optionalโ€”
r15_costrow 15 cost excluding indirect tax.currency units/product unit ex tax0 to 1000000000000Optionalโ€”
r15_pricerow 15 price excluding indirect tax.currency units/product unit ex tax5e-324 to 1000000000000Optionalโ€”
r15_proposedrow 15 proposed for the comparison period.whole product units/period0 to 1000000000Optionalโ€”
r16_baselinerow 16 baseline for the comparison period.whole product units/period0 to 1000000000Optionalโ€”
r16_costrow 16 cost excluding indirect tax.currency units/product unit ex tax0 to 1000000000000Optionalโ€”
r16_pricerow 16 price excluding indirect tax.currency units/product unit ex tax5e-324 to 1000000000000Optionalโ€”
r16_proposedrow 16 proposed for the comparison period.whole product units/period0 to 1000000000Optionalโ€”
r17_baselinerow 17 baseline for the comparison period.whole product units/period0 to 1000000000Optionalโ€”
r17_costrow 17 cost excluding indirect tax.currency units/product unit ex tax0 to 1000000000000Optionalโ€”
r17_pricerow 17 price excluding indirect tax.currency units/product unit ex tax5e-324 to 1000000000000Optionalโ€”
r17_proposedrow 17 proposed for the comparison period.whole product units/period0 to 1000000000Optionalโ€”
r18_baselinerow 18 baseline for the comparison period.whole product units/period0 to 1000000000Optionalโ€”
r18_costrow 18 cost excluding indirect tax.currency units/product unit ex tax0 to 1000000000000Optionalโ€”
r18_pricerow 18 price excluding indirect tax.currency units/product unit ex tax5e-324 to 1000000000000Optionalโ€”
r18_proposedrow 18 proposed for the comparison period.whole product units/period0 to 1000000000Optionalโ€”
r19_baselinerow 19 baseline for the comparison period.whole product units/period0 to 1000000000Optionalโ€”
r19_costrow 19 cost excluding indirect tax.currency units/product unit ex tax0 to 1000000000000Optionalโ€”
r19_pricerow 19 price excluding indirect tax.currency units/product unit ex tax5e-324 to 1000000000000Optionalโ€”
r19_proposedrow 19 proposed for the comparison period.whole product units/period0 to 1000000000Optionalโ€”
r2_baselinerow 2 baseline for the comparison period.whole product units/period0 to 1000000000Optionalโ€”
r2_costrow 2 cost excluding indirect tax.currency units/product unit ex tax0 to 1000000000000Optionalโ€”
r2_pricerow 2 price excluding indirect tax.currency units/product unit ex tax5e-324 to 1000000000000Optionalโ€”
r2_proposedrow 2 proposed for the comparison period.whole product units/period0 to 1000000000Optionalโ€”
r3_baselinerow 3 baseline for the comparison period.whole product units/period0 to 1000000000Optionalโ€”
r3_costrow 3 cost excluding indirect tax.currency units/product unit ex tax0 to 1000000000000Optionalโ€”
r3_pricerow 3 price excluding indirect tax.currency units/product unit ex tax5e-324 to 1000000000000Optionalโ€”
r3_proposedrow 3 proposed for the comparison period.whole product units/period0 to 1000000000Optionalโ€”
r4_baselinerow 4 baseline for the comparison period.whole product units/period0 to 1000000000Optionalโ€”
r4_costrow 4 cost excluding indirect tax.currency units/product unit ex tax0 to 1000000000000Optionalโ€”
r4_pricerow 4 price excluding indirect tax.currency units/product unit ex tax5e-324 to 1000000000000Optionalโ€”
r4_proposedrow 4 proposed for the comparison period.whole product units/period0 to 1000000000Optionalโ€”
r5_baselinerow 5 baseline for the comparison period.whole product units/period0 to 1000000000Optionalโ€”
r5_costrow 5 cost excluding indirect tax.currency units/product unit ex tax0 to 1000000000000Optionalโ€”
r5_pricerow 5 price excluding indirect tax.currency units/product unit ex tax5e-324 to 1000000000000Optionalโ€”
r5_proposedrow 5 proposed for the comparison period.whole product units/period0 to 1000000000Optionalโ€”
r6_baselinerow 6 baseline for the comparison period.whole product units/period0 to 1000000000Optionalโ€”
r6_costrow 6 cost excluding indirect tax.currency units/product unit ex tax0 to 1000000000000Optionalโ€”
r6_pricerow 6 price excluding indirect tax.currency units/product unit ex tax5e-324 to 1000000000000Optionalโ€”
r6_proposedrow 6 proposed for the comparison period.whole product units/period0 to 1000000000Optionalโ€”
r7_baselinerow 7 baseline for the comparison period.whole product units/period0 to 1000000000Optionalโ€”
r7_costrow 7 cost excluding indirect tax.currency units/product unit ex tax0 to 1000000000000Optionalโ€”
r7_pricerow 7 price excluding indirect tax.currency units/product unit ex tax5e-324 to 1000000000000Optionalโ€”
r7_proposedrow 7 proposed for the comparison period.whole product units/period0 to 1000000000Optionalโ€”
r8_baselinerow 8 baseline for the comparison period.whole product units/period0 to 1000000000Optionalโ€”
r8_costrow 8 cost excluding indirect tax.currency units/product unit ex tax0 to 1000000000000Optionalโ€”
r8_pricerow 8 price excluding indirect tax.currency units/product unit ex tax5e-324 to 1000000000000Optionalโ€”
r8_proposedrow 8 proposed for the comparison period.whole product units/period0 to 1000000000Optionalโ€”
r9_baselinerow 9 baseline for the comparison period.whole product units/period0 to 1000000000Optionalโ€”
r9_costrow 9 cost excluding indirect tax.currency units/product unit ex tax0 to 1000000000000Optionalโ€”
r9_pricerow 9 price excluding indirect tax.currency units/product unit ex tax5e-324 to 1000000000000Optionalโ€”
r9_proposedrow 9 proposed for the comparison period.whole product units/period0 to 1000000000Optionalโ€”

Product Mix Profit: current and proposed contribution

Use the contribution change to judge whether the proposed sales mix improves unit economics for the same planning period.

Formula summary

Primary formula
mix contribution = ฮฃ((price ex indirect tax โˆ’ unit cost ex indirect tax) ร— units)

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

Identify which product or service creates the mix change and align sales, stock or capacity priorities with that result.

Stress-test the decision

Retest lower volume or margin for the proposed mix instead of assuming every planned sale will occur.

When this estimate can be misleading

  • This is a contribution model, not an accounting profit statement.
  • It assumes each product price and unit cost remain constant.
  • It excludes shared fixed costs, capacity, stock, cash timing and income tax.
  • Use the contribution change to judge whether the proposed sales mix improves unit economics for the same planning period.

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

Guides to interpret the decision and its assumptions.

Frequently asked questions

How do I compare contribution when the volume mix changes across products?

Identify which product or service creates the mix change and align sales, stock or capacity priorities with that result.

Which planning assumptions should I stress-test?

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