The Margin Stack30 DAYS FREE + Free Analytics Session $500

The Math / Price elasticity

The Math · Spend and customers

The price elasticity formula, and what it means for margin.

Price elasticity tells you how hard volume reacts when price moves. Worked properly, it is two percentages and a division. The trap is stopping there: a price rise can leave revenue flat and still add real margin, or lift revenue and quietly cost you. So work the elasticity, then work what it does to CM1.

The short answer

Elasticity = % change in units ÷ % change in price, and the midpoint method measures both changes against their average so the answer is the same whichever way the price moved. Then judge the move on CM1: units can fall by up to price rise ÷ (CM1 per unit + price rise) before margin drops. Try it in the price increase calculator.

5.0 on Google · 100+ businesses · $153M revenue influenced

The formula

E = [(Q₂ − Q₁) ÷ ((Q₁ + Q₂) ÷ 2)] ÷ [(P₂ − P₁) ÷ ((P₁ + P₂) ÷ 2)]

  • Q₁, Q₂
  • P₁, P₂
  • E
The formula

Elasticity, measured the midpoint way.

The simple version divides each change by its starting value. That gives a different answer for a rise than for the same fall back, which is why economists use the midpoint (arc) method for any real before and after.

TermWhat it means
Q₁, Q₂Units sold per period before and after the price change, with traffic, promos and season held as steady as you can.
P₁, P₂The real selling price before and after, net of any standing discount.
ENormally negative: price up, units down. Beyond −1 is elastic (volume reacts more than price); between 0 and −1 is inelastic. The price elasticity entry covers the definition.

Elasticity is a volume number. It says nothing about money until you put the margin per unit next to it, which is the part most pricing analysis skips.

The maths

A$45 to A$50, and the method changes the answer.

A store's best-selling candle sells 2,400 units a month at A$45. The price goes to A$50 and, a comparable month later, units settle at 2,160.

Worked example / demonstrative numbers
Simple method, price: +A$5 ÷ A$45+11.11%
Simple method, units: −240 ÷ 2,400−10.00%
Simple elasticity for the rise−0.90
Simple elasticity for the reverse cut (+240 ÷ 2,160 over −A$5 ÷ A$50)−1.11
Midpoint price change: A$5 ÷ A$47.50+10.53%
Midpoint units change: −240 ÷ 2,280−10.53%
Midpoint elasticity, either direction−1.00

The simple method calls the rise inelastic and the reverse cut elastic, from the same two data points. The midpoint method gives −1.00 both ways: volume moved exactly in proportion to price. On revenue that reads as nothing happened: A$108,000 before (2,400 × A$45) and A$108,000 after (2,160 × A$50).

The margin-true version

Revenue flat, CM1 up 8%.

Same candle. Landed COGS is A$20 a unit and does not change with the price.

Worked example / demonstrative numbers
Before: 2,400 units × (A$45 − A$20) CM1 per unitA$60,000
After: 2,160 units × (A$50 − A$20) CM1 per unitA$64,800
Change in CM1 a month+A$4,800
Break-even volume drop: A$5 ÷ (A$25 + A$5)16.7%
Units the store could lose before CM1 falls: 2,400 × 16.7%400

Revenue moved 0%. CM1 moved +8.0%, on 240 fewer orders to pick, pack and ship, so deeper margin rungs improve further. The rise pays until volume falls to 2,000 units a month, where CM1 is back at A$60,000 (2,000 × A$30).

The same rise, four possible responses

What A$45 to A$50 does at different elasticities.

Units afterMidpoint elasticityRevenueCM1CM1 vs A$60,000 today
2,300−0.40A$115,000A$69,000+A$9,000
2,160−1.00A$108,000A$64,800+A$4,800
2,000−1.73A$100,000A$60,000A$0 (break-even)
1,850−2.46A$92,500A$55,500−A$4,500

Demonstrative numbers. At −1.73 revenue has fallen A$8,000 and margin has not moved. The break-even elasticity is set by your margin, which is why the same elasticity can justify a rise in one store and not another.

How Blufire automates it

Elasticity on your own data, priced in margin before you move.

Section S12, Financial Models, runs price elasticity on your own order history, showing its inputs, its formula and the records behind the answer, so the number can be checked rather than taken on trust.

Section S11, Planning & Forecasting, takes it from there. The what-if lab stress-tests a COGS, AOV or discount move before you make it, the forecast fans project revenue, CM1, demand and cash, and Plan-vs-Actual tracks what the change really did with a CM1 variance waterfall.

  • Price elasticity modelElasticity estimated on your own data, with inputs, formula and records exposed.
  • What-if labA COGS, AOV or discount change stress-tested before you commit.
  • Forecast fansRevenue, CM1, demand and cash projected ahead with a range, not a single line.
  • Plan-vs-ActualA CM1 variance waterfall showing what the change actually did.
See section S12, Financial Models→
S11 Planning & Forecasting · Revenue forecast fan
Blufire revenue forecast fan with historical actuals joining a forecast range, and monthly projections with returning-customer share

Real product screen, shown on sample data.

Common mistakes

Where price elasticity analysis goes wrong.

  • Using the simple percentage method.It gives a different elasticity for a rise and the same fall back. Use the midpoint for any real before and after.
  • Stopping at revenue.Flat revenue hid a +A$4,800 month above. Judge every price move on contribution margin.
  • Reading a promo as elasticity.A sale badge measures discount psychology, not a quiet base-price change. Score promos with discount impact instead.
  • Forgetting the rest of the plan.A price change moves units, which moves stock and cash. Feed it into demand forecasting and scenario analysis before you commit.
Proof
“…no request was too hard for them. Always clear communication and amazing results with the delivered product. Highly recommend Blufire.”
LGLeo GuerreroVinos of Uruguay
Google review
Cheapest LiquorA$0 to A$1Min under 12 months, in one of retail's most price-brutal categoriesRead the case study →

5.0 on Google · 100+ businesses · $153M revenue influenced

FAQ

Questions operators ask.

Price elasticity of demand equals the percentage change in units sold divided by the percentage change in price. With the midpoint method, each change is measured against the average of its before and after values, so a price rise and the same fall back give the same answer.
Divide the change in units by the average of the two unit figures, divide the change in price by the average of the two prices, then divide the first result by the second. From A$45 and 2,400 units to A$50 and 2,160 units: −10.53% ÷ 10.53% gives −1.00.
Divide the price rise by the CM1 per unit before the rise plus the rise itself. A A$5 rise on a product earning A$25 CM1 per unit can lose up to A$5 ÷ A$30, or 16.7% of units, before contribution margin falls below where it started.
Not automatically. In the worked example, midpoint elasticity of −1.73 still leaves CM1 unchanged, because each remaining unit earns more. Whether a rise pays depends on elasticity and margin together. Thin-margin products can often afford to lose more volume than people expect.

Ready to see what you are actually keeping?

Free for 30 days. Free to install.