Break-Even Calculator
Find the exact volume threshold where your price move starts destroying profit. Set contribution margin, dial in the price change, and toggle the demand overlay to see whether elasticity delivers a volume change inside the break-even window — or outside it.
Tap any section to explore in detail
5.1Scenario setupThe starting SKU, market, and assumptions the model makes.
The starting SKU, market, and assumptions the model makes.
You're running pricing for CrunchField Original 300g, a mainstream biscuit SKU at $4.29 RSP, $2.49 unit cost, 2,000,000 units a month — about $103M in annual revenue. Treating unit cost as fully variable, your contribution margin is 42.0% and your current monthly gross profit is roughly $3.6M. Your working elasticity assumption is -1.7, the CPG working ceiling for established brands with meaningful equity.
A fresh wave of input-cost pressure has Finance asking for a recommendation by Thursday: take +3%, +5%, or +8% on RSP, or hold price and absorb the margin hit. You need the break-even thresholds — the maximum volume each move can lose before gross profit turns negative — and the elasticity at which each move flips from profit-positive to profit-destroying.
Use the calculator to quantify the maximum allowable volume loss at each candidate price move, then pressure-test against adverse elasticity assumptions before bringing the recommendation to Finance.
The calculator models a single SKU in isolation — no portfolio cannibalisation, no competitive reaction, no distribution changes.
The Break-Even Sales Change formula uses contribution margin (variable cost only), not fully-loaded COGS. With unit cost treated as fully variable, the 42% gross margin shown equals contribution margin for BESC purposes — no reconciliation required.
Elasticity is constant across the price range (used only when the Demand Overlay is on). Real-world elasticity is typically asymmetric and non-linear; the overlay is a calibration tool, not a forecast.
Variable cost change is applied as a pp shift in unit cost at constant volume — the formula compresses the BESC denominator from
CM + ΔPtoCM + (ΔP − ΔVC).The Break-Even Elasticity tile assumes the same constant-elasticity demand model used for Predicted Volume Change. It is the threshold ε at which the shown price move is exactly GP-neutral; safer than treating ε as a single point estimate.
5.2Controls & togglesEvery input the calculator exposes, its range, and what it changes.
Every input the calculator exposes, its range, and what it changes.
| Control | Range | Default | What it changes |
|---|---|---|---|
| Price Change | -20% to +30% in 0.5% steps | 0% (no move) | The wholesale price move you're evaluating. Drives the numerator of the BESC formula. The KPI tiles all read '—' when this is at zero — that's calibration, not a missing value. |
| Contribution Margin | 10% to 70% in 1% steps | 42% (CrunchField baseline) | Drives the BESC denominator. Counter-intuitively, a THINNER margin produces a LARGER allowable volume loss at the same price move (because the price uplift represents a proportionally bigger jump in margin-per-unit). Drop CM to 25% and the +5% move's allowable loss expands from -10.6% to -16.7%. The trap: thin-margin SKUs typically also carry HIGHER elasticity, so the larger BESC headroom is consumed by the larger volume response. Read both tiles together, never one in isolation. |
| Variable Cost Change | -10% to +15% in 0.5% steps | 0% (no input-cost shift) | Compresses (or widens) the break-even threshold by shifting the effective price move (ΔP − ΔVC). A +3% VC hit at +5% price drops Max Allowable Volume Loss from -10.6% to ~-4.5% — cost inflation eats your break-even cushion before any consumer notices the move. |
| Show Demand Overlay | On / Off | Off | Adds the elasticity-predicted volume change to the chart and surfaces three additional KPIs (Predicted Volume Change, Safety Margin, and the colour-coded threshold state on the BE-Elasticity tile). Off by default so first-time visitors see the BESC-only view. |
| Price Elasticity | -4.0 to -0.5 in 0.1 steps (visible only when overlay is on) | -1.7 | Sets the elasticity assumption used to derive Predicted Volume Change. Anchors: -1.7 = CPG working ceiling, -2.62 = academic meta-analytic mean across 1,851 published estimates, -3.5 = pure-value / soft-drink class. Always read the Break-Even Elasticity tile alongside this slider — if your assumption sits inside the threshold, the move is robust to elasticity surprise; if outside, it isn't. |
5.3Step-by-step exploration7-step guided exploration of the scenario.
7-step guided exploration of the scenario.
- Read the default scenario
The calculator initialises at the headline scenario: Price Change = +5%, Contribution Margin = 42%, Variable Cost Change = 0%, Demand Overlay off. Read the right-panel tiles before touching anything: Max Allowable Volume Loss = -10.6% (formally -10.638%, displayed at 1 dp; mechanism BESC = −ΔP / (CM + ΔP) = −5 / 47 = -10.6%). Break-Even Elasticity = -2.13 — the elasticity at which the +5% move is exactly GP-neutral. The chart shows the indigo break-even curve passing through the origin, with a vertical reference line at +5% marking your current position.
Expected outcome: Two tiles visible on first load: Max Allowable Volume Loss = **-10.6%** in indigo, Break-Even Elasticity = **-2.13** in indigo. Translation: at 42% CM, a +5% rise can absorb up to 10.6% volume loss before gross profit turns negative; any actual ε *less negative* than -2.13 (e.g. the working -1.7) creates profit, any *more negative* (e.g. -2.5) destroys it. To see the calibration view (no move set), drag Price Change to 0 — both tiles collapse to '—'. - Slide through +3% and +8% to feel the curvature
Hold the other controls steady. Drag Price Change to +3% — Max Allowable Volume Loss tightens to -6.7% (= -3 / 45) and Break-Even Elasticity loosens to -2.22 (less demanding threshold). Then to +8% — Loss widens to -16.0% (= -8 / 50) and BE-Elasticity tightens to -2.00 (more demanding threshold). Each pp of additional price move buys roughly 1pp more BESC headroom but requires the elasticity assumption to hold to a tighter bound.
Expected outcome: BESC at +3% / +5% / +8% = -6.7% / -10.6% / -16.0%. BE-Elasticity at the same three points = -2.22 / -2.13 / -2.00. The relationship is non-linear in BOTH directions: BESC headroom grows faster than the price move, but the BE-Elasticity threshold tightens — so larger moves are MORE sensitive to elasticity surprise even though they look 'safer' on the BESC tile alone. This is the conservatism case for a smaller move when category elasticity is uncertain. - Toggle the Demand Overlay at the working ε
Click Show Demand Overlay. The Price Elasticity slider appears, defaulting to -1.7. A red dashed line (Predicted Volume Change at this elasticity) joins the indigo break-even curve on the chart, and three new tiles populate.
Expected outcome: Predicted Volume Change = **-8.5%** (= -1.7 × 5). Safety Margin = **+2.1pp** in green (= |-10.6| − |-8.5|), 'Profitable — actual loss is within break-even'. Break-Even Elasticity stays at **-2.13** with a green checkmark and the caption 'Your estimate (-1.7) is less negative — the move creates gross profit.' Green across the board: the +5% move at the working elasticity is comfortably inside the break-even window. - Stress-test elasticity to -2.13 then -2.62
Hold Price Change at +5%. Drag Price Elasticity to -2.13 (the threshold the calculator just told you about). Then to -2.62 (the academic meta-analytic mean across published elasticity studies).
Expected outcome: At ε = -2.13: Predicted ≈ -10.7%, Safety Margin ≈ 0pp — the move sits exactly on the break-even line. At ε = -2.62: Predicted = -13.1%, Safety Margin = -2.5pp in red, 'Unprofitable — volume loss exceeds break-even'. The BE-Elasticity tile stays at -2.13 but now shows a red triangle and the caption flips to 'Your estimate (-2.62) is more negative — the move destroys gross profit.' This is the elasticity-sensitivity stress-test Finance will ask for: 'what if our elasticity is wrong by a standard deviation?' - Test the asymmetry at -5% with the overlay on
Drag Price Change to -5%, leave Demand Overlay on at ε = -1.7. The Max Allowable Volume Loss tile now reads +13.5% — a positive number, because at a price CUT the tile is showing the volume GAIN you must achieve to hold profit constant. The Predicted Volume Change tile reads +8.5% (= -1.7 × -5). The Safety Margin tile reads -5.0pp red — the cut delivers +8.5% gain when you needed +13.5%, a 5pp shortfall. The BE-Elasticity tile shows -2.70 in red.
Expected outcome: Compare the two move magnitudes side-by-side: at +5% rise you can absorb -10.6% loss; at -5% cut you need +13.5% gain. The volume movement required to self-finance is **roughly 1.27× larger for the cut**. The BE-Elasticity tightens from -2.13 (rise) to -2.70 (cut) — to self-finance the cut you'd need elasticity considerably more negative than CPG ceiling. The BESC asymmetry is structural: cuts are systematically harder to self-finance than equivalent-magnitude rises. Burn this into your reflexes — it's the single most-violated rule in pricing reviews. - Add variable-cost inflation
Reset Price Change to +5%. Now drag Variable Cost Change to +3% (a realistic post-inflation bump). The break-even curve in the chart shifts visibly downward, and the Max Allowable Volume Loss tile recalculates: BESC = −(5 − 3) / (42 + (5 − 3)) = −2 / 44 = -4.5%.
Expected outcome: **-4.5%** Max Allowable Volume Loss (down from -10.6% with no VC change). Break-Even Elasticity tightens to **-2.27**. Toggle the Demand Overlay back on at ε = -1.7: Predicted = -8.5%, Safety Margin = -4.0pp red. The same +5% price move that was comfortably profitable at zero VC change is now unprofitable when input costs are inflating in step. Cost inflation eats your break-even cushion before any consumer ever notices the move — which is why VC inflation pricing reviews need to stress-test the BESC denominator separately. - Land on the Thursday recommendation
Reset VC to 0. Iterate Price Change in 1% steps from +3% to +8% with the overlay on at ε = -1.7. Record three numbers per move: Max Allowable Volume Loss, Predicted Volume Change, Break-Even Elasticity. Then for the candidate you favour, drag elasticity to -2.62 and re-read Safety Margin — that's your downside case for the deck.
Expected outcome: Your recommendation should sound like: 'Take +X% on RSP. Predicted volume impact at working ε of -1.7 is -Y%, Safety Margin +Zpp. Move flips GP-negative at elasticity -W (Break-Even Elasticity). Downside case at meta-analytic mean ε = -2.62 is Safety Margin -Vpp.' Five numbers, two sentences, decision-ready. Note that as price moves get larger, the Break-Even Elasticity TIGHTENS — +5% has BE-ε of -2.13, +8% has BE-ε of -2.00. Aggressive moves are more sensitive to elasticity surprise; that's the conservatism case for a smaller move with more headroom.
5.4Reading the outputEvery KPI, the formula behind it, and how to interpret a positive or negative value.
Every KPI, the formula behind it, and how to interpret a positive or negative value.
| KPI | Formula | How to read it |
|---|---|---|
| Max Allowable Volume Loss | BESC = −(ΔP − ΔVC) / (CM + (ΔP − ΔVC)) | At a price RISE (ΔP > 0): the most volume you can afford to lose before gross profit turns negative — displayed as a negative number. At a price CUT (ΔP < 0): the volume gain you MUST achieve — displayed as a positive number. The sign tells you which side of the asymmetry you're on. When unit cost is treated as fully variable, contribution margin equals gross margin, so the 42% on the tile is your CM input. |
| Predicted Volume Change | Predicted = ε × ΔP (constant-elasticity demand model) | What elasticity actually says your volume will do at this price move. Visible only when the Demand Overlay is on. Compare to the Max Allowable line: if Predicted is INSIDE the threshold (smaller magnitude, or larger gain) the move is profit-positive; if OUTSIDE, it's profit-negative. |
| Safety Margin | Safety = Predicted − Break-Even (signed pp) | The signed headroom (in percentage points) between actual elasticity-predicted volume and the break-even threshold. Positive in BOTH directions means profitable: a smaller volume loss than allowed at a rise, or a larger volume gain than required at a cut. Negative means the move destroys gross profit either way. The tile turns emerald-green when positive, red when negative. |
| Break-Even Elasticity | BE-ε = −100 / (CM + (ΔP − ΔVC)) | The single number to take into a Finance review. It's the elasticity at which the current price move is exactly GP-neutral — the boundary between 'this works' and 'this destroys profit'. Compare to the calibration anchors: -1.7 (CPG working ceiling for established brands), -2.62 (academic meta-analytic mean across 1,851 estimates). If the working elasticity sits comfortably inside the threshold, the recommendation is robust; if it sits at or beyond, the recommendation is one bad assumption away from a P&L hit. |
Read the four tiles as a stack from top to bottom. Max Allowable Volume Loss sets the goalposts — the volume movement the BESC formula says you can absorb (or must achieve) at this price/CM/VC combination. Predicted Volume Change plots elasticity's answer onto the same axis. Safety Margin quantifies the gap. Break-Even Elasticity is the single number that lets you defend the recommendation against any elasticity assumption Finance pushes back with: 'we hold profit constant up to ε = X; below that, we're underwater'.
The responsible pre-Finance check is to re-read Safety Margin twice — once at your working elasticity, once at the meta-analytic mean of -2.62 — and the responsible follow-up is to compare the Break-Even Elasticity number against the category's published elasticity range. A recommendation that holds at -2.62 is structurally sound; a recommendation that requires elasticity more forgiving than -2.0 is a recommendation that needs scanner-data calibration before it ships.
5.55 common mistakes to avoidDiagnostic patterns that catch most misuse of this calculator in practice.
Diagnostic patterns that catch most misuse of this calculator in practice.
- Mistake 1Using gross margin instead of contribution margin in the BESC formulaSymptom: The +5% move 'looked safe' on a 50% gross margin SKU, but six months later finance flagged a profit miss — because the formula used the FULL margin, not just the variable-cost portion.Fix: BESC formally requires **contribution margin** (revenue − variable costs only). When unit cost is fully variable (as in this calculator's CrunchField scenario), gross margin equals CM and the two are interchangeable. When the SKU has meaningful semi-variable costs (energy, packaging, freight at certain volume thresholds), strip them out before plugging the number in. A 50% GM SKU with 35% CM has a much narrower break-even window than the GM number suggests.
- Mistake 2Ignoring variable-cost inflation and reading the headline BESC aloneSymptom: The recommendation deck cited a 10.6% volume cushion at +5% price, but with input costs already +3% YoY the real cushion was 4.5% — and the move went GP-negative inside one quarter.Fix: Always set Variable Cost Change to your **realistic forward-looking input-cost number** before reading the BESC tile. The +3% VC scenario in step 6 of this walkthrough is not an edge case; it's the post-2022 default for most categories. If your finance partner can't give you a forward VC number, use the trailing-12-month rate as a stand-in.
- Mistake 3Declaring a price cut 'successful' on volume gain alone, without comparing to the BESC thresholdSymptom: The -5% cut delivered +8.5% volume gain — the team celebrated until the GP report a quarter later showed profit was actually DOWN about $160K/month vs base.Fix: At any price cut, the right question is not 'did volume grow?' — it's 'did volume grow enough to clear the BESC threshold?' At -5% / 42% CM, the threshold is **+13.5%** required gain. An ε of -1.7 only delivers +8.5%, which means the move shed about $160K/month in GP at this SKU's $3.6M baseline. The Safety Margin tile here reads -5.0pp red — read it first, before celebrating any volume number from the elasticity overlay.
- Mistake 4Treating the Break-Even Elasticity threshold as the worst case without checking the tailSymptom: The deck claimed 'we're fine up to ε = -2.13' for a +5% move, but the category's actual elasticity sat at -2.7 (comfortably above the meta-analytic mean) and the move never delivered the projected GP lift.Fix: BE-Elasticity is a threshold, not a worst-case forecast. **Always also check the meta-analytic mean** (-2.62 across 1,851 published elasticity estimates) and the **category-specific tail** (e.g. -3.5 for soft drinks and pure-value formats). A recommendation that holds at the threshold but fails at the meta-mean is a recommendation that hasn't been stress-tested.
- Mistake 5Applying one elasticity assumption across a portfolio of mixed-margin tiersSymptom: The portfolio-level recommendation 'take +5% across the range' was sized using category-average ε of -1.5. It worked on premium tiers but destroyed GP on the entry tier — because entry-tier shoppers actually price-respond at ε around -3.0, and the +5% move there sat right on the BESC threshold with zero margin for elasticity surprise.Fix: Run BESC **per SKU** or at minimum per pack-role tier (Entry, Routine, Upsize, Upscale), and pair each tier with its OWN elasticity assumption. Entry tiers typically run -2.5 to -3.5; premium tiers -0.8 to -1.5. The mistake isn't the BESC math — it's using a single elasticity number across tiers that have structurally different price-response. Always check the Break-Even Elasticity tile per tier, then compare to the tier's known elasticity range, not the portfolio average.
Go deeper on the theory
- PricingBreak-Even Sales Change (BESC)break-even sales change
- P&L Impact LabContribution Margincontribution margin analysis
- PricingThe 1% Price Leverage Rule1 percent price leverage
- PricingPrice Elasticity of Demandprice elasticity of demand
- PricingPrice Thresholdsprice thresholds FMCG
- Integration LabVolume-Price-Mix (VPM) Decompositionvolume price mix decomposition
- P&L Impact LabManufacturer P&L Sensitivitymanufacturer P&L sensitivity
- Integration LabCross-Lever P&L SensitivityP&L sensitivity RGM
Continue with the lessonsGo further inside Pricing
This calculator is the sandbox slice of Lesson 2: Break-Even Sales Analysis. Each of the other 8 Pricing lessons teaches a complementary concept that sharpens how you read the output above.
Go further inside Pricing
This calculator is the sandbox slice of Lesson 2: Break-Even Sales Analysis. Each of the other 8 Pricing lessons teaches a complementary concept that sharpens how you read the output above.
- Pricing · Lesson 1Free previewPrice Elasticity of DemandHow volume responds to price — the core driver behind every FMCG pricing move.Open the preview
- Pricing · Lesson 3Sign up to unlockPrice ThresholdsPsychological price points shoppers won't cross — and how to price into the gaps between them.Claim 50% off — unlock
- Pricing · Lesson 4Sign up to unlockWillingness-to-Pay & Consumer ValueThree weighted value drivers that translate perceived value into a dollar Max WTP and pricing headroom.Claim 50% off — unlock
- Pricing · Lesson 5Sign up to unlockBrand Power & Pricing HeadroomThe pricing headroom brand equity buys you — and the discipline required to convert it without leaking.Claim 50% off — unlock
- Pricing · Lesson 6Sign up to unlockCross-Price ElasticityHow a price move on one SKU ripples through siblings, the rest of the brand, and the wider category.Claim 50% off — unlock
- Pricing · Lesson 7Sign up to unlockCompetitive PositioningWhere your SKU sits on the price-value map, how rivals read it, and where it should move next.Claim 50% off — unlock
- Pricing · Lesson 8Sign up to unlockParabola AnalysisThe profit-maximising price point on the value-volume curve — the apex behind the slope you've been managing.Claim 50% off — unlock
- Pricing · Lesson 9Sign up to unlockPricing War GamingCompetitor-response modelling before you press send — turn a one-shot move into a multi-round game tree.Claim 50% off — unlock
See Break-Even Calculator inside the full lesson
RGM Academy lets you pull every commercial lever yourself inside a senior-practitioner simulator, with the AI RGM Strategist coaching every decision you make.
Claim 50% off — unlock the full lesson