Act on the result
Allocate the scarce resource to the highest valid contribution while respecting demand limits.
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.
Operators allocating a genuinely constrained resource across competing products or services.
Contribution per constrained unit, feasible mix, total contribution and unused capacity.
Define the bottleneck unit once, then enter demand and contribution assumptions for each option.
Use a different tool when: Do not use this to allocate scarce capacity to a profitable product mix; use Capacity-constrained Profit Mix Planner for that decision. Use this tool to choose the highest-contribution use of a constrained operating resource.
Profit & break-even
Contribution per constrained unit, feasible mix, total contribution and unused capacity.
Amounts use the same currency as your inputs. No currency conversion is performed.
Test whether a bounded capacity expansion serves enough constrained demand to recover its period cost and improve contribution.
Your numbers stay in this browser
Enter whole units of demand for the period.
Enter the maximum whole units the current operation can serve.
Enter revenue earned per served unit. Use one consistent ex-tax currency basis.
Enter cost avoided when one unit is not served. Use one consistent ex-tax currency basis.
Enter the whole additional units available in this scenario.
Enter the incremental cost attributable to this period. Use one consistent ex-tax currency basis.
Review the operating threshold and incremental comparison on the same entered capacity, cost and demand basis.
Each row names the assumption axis changed from the baseline.
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.
min(demand units, current capacity units)100 unitsUses the exact shared engine result and only the entered market-neutral operating assumptions. The engine retains raw precision; display formatting does not feed calculation.
Capacity Constraint Profit Planner formulas โmax(0, demand units โ current capacity units)50 unitsUses the exact shared engine result and only the entered market-neutral operating assumptions. The engine retains raw precision; display formatting does not feed calculation.
Capacity Constraint Profit Planner formulas โmin(demand units, current capacity units + capacity expansion units)130 unitsUses the exact shared engine result and only the entered market-neutral operating assumptions. The engine retains raw precision; display formatting does not feed calculation.
Capacity Constraint Profit Planner formulas โunits served after expansion โ units served before expansion30 unitsUses the exact shared engine result and only the entered market-neutral operating assumptions. The engine retains raw precision; display formatting does not feed calculation.
Capacity Constraint Profit Planner formulas โincremental units served ร (selling price per unit โ variable cost per unit) โ expansion period cost260.00Uses the exact shared engine result and only the entered market-neutral operating assumptions. The engine retains raw precision; display formatting does not feed calculation.
Capacity Constraint Profit Planner formulas โceiling(expansion period cost / contribution per served unit), when contribution is positive9 unitsUses the exact shared engine result and only the entered market-neutral operating assumptions. The engine retains raw precision; display formatting does not feed calculation.
Capacity Constraint Profit Planner formulas โ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.
| Parameter | Meaning | Unit | Allowed values | Presence | Default |
|---|---|---|---|---|---|
| capacityExpansionUnits | Enter the whole additional units available in this scenario. | units/period | 0 to 100000000 | Required | 30 |
| currentCapacityUnits | Enter the maximum whole units the current operation can serve. | units/period | 0 to 100000000 | Required | 100 |
| demandUnits | Enter whole units of demand for the period. | units/period | 0 to 100000000 | Required | 150 |
| expansionPeriodCost | Enter the incremental cost attributable to this period. Use one consistent ex-tax currency basis. | currency units/decision period, ex tax | 0 to 10000000 | Required | 100 |
| sellingPricePerUnit | Enter revenue earned per served unit. Use one consistent ex-tax currency basis. | currency units/unit, ex tax | 0 to 10000000 | Required | 20 |
| variableCostPerUnit | Enter cost avoided when one unit is not served. Use one consistent ex-tax currency basis. | currency units/unit, ex tax | 0 to 10000000 | Required | 8 |
Contribution per bottleneck unit is useful only when the entered resource is the actual constraint.
Data used here
Allocate the scarce resource to the highest valid contribution while respecting demand limits.
Retest lower demand, higher unit cost and a different bottleneck.
Educational estimate, not advice. See all assumptions & limitations โ
Guides to interpret the decision and its assumptions.
Compare capacity, price and product-mix levers using contribution per constrained unit without forecasting demand.
Read guideAllocate the scarce resource to the highest valid contribution while respecting demand limits.
Compare a plausible alternative scenario and verify the decision-critical assumption that changes the plan most.