What elasticity measures (and what it does not)
Elasticity is a way to measure how sensitive people’s buying (or selling) behavior is to changes in price, income, or the price of related goods. In practical personal-finance and business settings, the most used version is price elasticity of demand: how much the quantity purchased changes when the price changes.
Elasticity is not the same as “demand goes down when price goes up.” That direction is common, but elasticity focuses on how much it changes. A 10% price increase that leads to a 1% drop in units is a very different situation from a 10% price increase that leads to a 30% drop in units.
Elasticity is also about percent changes, not absolute changes. That makes it useful for comparing across products with different prices and sales volumes. For example, losing 50 customers might be huge for a niche service but trivial for a mass-market app; elasticity standardizes the comparison.
Elastic vs. inelastic in plain language
- Elastic demand: quantity responds strongly to price changes. Small price changes cause relatively large changes in units sold.
- Inelastic demand: quantity responds weakly to price changes. Even noticeable price changes cause relatively small changes in units sold.
- Unit elastic: quantity changes proportionally to price (roughly the same percentage).
Economists often report price elasticity of demand as a negative number because price and quantity move in opposite directions. In practical decision-making, people usually talk about the absolute value. For example, “elasticity is 2” typically means “|elasticity| = 2.”
The core formula you will actually use
The basic idea is:
Continue in our app.
You can listen to the audiobook with the screen off, receive a free certificate for this course, and also have access to 5,000 other free online courses.
Or continue reading below...Download the app
Elasticity = (% change in quantity) / (% change in price)Because percent change depends on which point you start from, a common practical method is the midpoint (arc) elasticity. It reduces “starting point bias” when you compare two price points.
Midpoint (arc) price elasticity: step-by-step
Suppose you change a price from P1 to P2 and observe quantity change from Q1 to Q2.
- Step 1: Compute the change in quantity: ΔQ = Q2 − Q1
- Step 2: Compute the average quantity: Qavg = (Q1 + Q2) / 2
- Step 3: Compute % change in quantity using midpoint: %ΔQ = ΔQ / Qavg
- Step 4: Compute the change in price: ΔP = P2 − P1
- Step 5: Compute the average price: Pavg = (P1 + P2) / 2
- Step 6: Compute % change in price using midpoint: %ΔP = ΔP / Pavg
- Step 7: Elasticity = %ΔQ / %ΔP
Interpretation: if the absolute value is greater than 1, demand is elastic; if less than 1, demand is inelastic.
Worked example: a discount on a fitness class pack
A studio sells a 10-class pack. At $200, it sells 120 packs per month. It runs a promotion at $180 and sells 150 packs.
- Q1 = 120, Q2 = 150 → ΔQ = 30, Qavg = 135 → %ΔQ = 30/135 = 0.2222 (22.22%)
- P1 = 200, P2 = 180 → ΔP = -20, Pavg = 190 → %ΔP = -20/190 = -0.1053 (-10.53%)
- Elasticity = 0.2222 / -0.1053 = -2.11 → |E| ≈ 2.11
This is elastic: the discount produces a more-than-proportional increase in packs sold.
Elasticity and revenue: why sensitivity changes pricing outcomes
For many practical decisions, you care less about units and more about revenue (price × quantity). Elasticity helps predict whether raising price increases or decreases revenue.
- If demand is inelastic (|E| < 1): raising price tends to increase revenue (quantity falls, but not much).
- If demand is elastic (|E| > 1): raising price tends to decrease revenue (quantity falls a lot).
- If demand is unit elastic (|E| ≈ 1): revenue tends to stay roughly similar.
Quick revenue check using the example
At $200 and 120 packs: revenue = $24,000. At $180 and 150 packs: revenue = $27,000. The discount increased revenue, consistent with elastic demand.
Important practical note: revenue is not profit. Discounts can raise revenue but still reduce profit if costs rise (extra staffing, payment processing, fulfillment, returns, or capacity constraints).
Discounts are price changes: measure them like any other
People often treat discounts as a special category (“a promo”), but economically they are simply a price change. Elasticity helps you answer questions like:
- Will a 10% discount increase units enough to offset the lower price?
- Is a bigger discount worth it, or does it just give away margin to customers who would have bought anyway?
- Are some customers more price-sensitive than others (different elasticities by segment)?
Step-by-step: evaluating a discount with a simple worksheet
You can evaluate a discount using a small set of numbers. This works for a side hustle, a local service, or a product listing.
- Step 1: Define the baseline: current price P1 and typical quantity Q1 over a consistent period (week/month).
- Step 2: Run a controlled discount (or observe a past one): new price P2 and resulting quantity Q2 over the same length of time.
- Step 3: Compute midpoint elasticity (steps above).
- Step 4: Compute revenue at both prices: R1 = P1×Q1, R2 = P2×Q2.
- Step 5: Add a cost check: estimate variable cost per unit (c). Compare profit contribution: (P1−c)×Q1 vs (P2−c)×Q2.
- Step 6: Decide: if contribution rises and capacity/quality holds, the discount may be sustainable; if not, treat it as a short-term acquisition tool and set a stop rule.
Even if you do not know “true” elasticity, this process gives you a practical estimate for the range of prices you tested.
Why elasticity differs across products and situations
Elasticity is not a fixed property like weight. It depends on context: the buyer, the time frame, and what alternatives exist.
Key drivers you can observe in real life
- Availability of close substitutes: If there are many similar options, demand is more elastic. Generic pantry staples often have many substitutes; a unique specialized repair service may have fewer.
- Share of budget: Expensive items tend to be more elastic because the price change matters more to the buyer’s wallet. A 10% change on a $1 item is small; on a $1,000 item it is noticeable.
- Urgency and necessity: When people feel they “must” buy now, demand is less elastic. When purchases are postponable, demand is more elastic.
- Time horizon: Demand is often more elastic in the long run because people can adjust habits, find alternatives, or change routines. In the short run, they may tolerate price changes.
- Brand loyalty and differentiation: Strong differentiation can reduce elasticity because fewer buyers view alternatives as equivalent.
- Who pays vs. who chooses: When the decision-maker is not the payer, sensitivity can change. In organizations, procurement rules and budgets can make responses different from individual shopping.
Practical implication: a single “elasticity number” from one promotion may not apply to a different season, a different customer segment, or a different competitor landscape.
Elasticity varies along the demand curve: small vs. large price moves
Elasticity can change depending on the starting price and the size of the price change. A small discount might not move behavior much, while a larger discount crosses a psychological threshold (for example, “under $20” or “two for $10”).
This is one reason midpoint elasticity is useful: it estimates sensitivity over the specific range you tested. If you test another range, you may get a different result.
Practical example: threshold pricing
A digital product sells for $21 and you test $19.
- Some buyers have a mental cutoff at $20. Dropping below it can create a disproportionate jump in purchases.
- Elasticity measured from $21 to $19 might be high, but raising from $19 to $17 might not add as many new buyers because you already captured the “under $20” segment.
When you see this pattern, treat elasticity as local: valid near the tested prices, not a universal constant.
Cross-price elasticity: how competitors and alternatives matter
Cross-price elasticity of demand measures how the quantity of one product changes when the price of another product changes.
Cross-price elasticity = (% change in quantity of A) / (% change in price of B)- If it is positive, A and B are substitutes (B gets more expensive, people buy more of A).
- If it is negative, A and B are complements (B gets more expensive, people buy less of A).
Practical example: substitutes
A neighborhood coffee shop notices that when a nearby competitor raises latte prices by 10%, the shop’s latte sales rise by 6%. Cross-price elasticity ≈ +0.6. That suggests meaningful substitution, but not perfect: many customers still stick with the competitor.
Practical example: complements
A store sells printers and ink. If printer prices rise and printer unit sales fall, ink sales may fall too. Cross-price elasticity of ink with respect to printer price would be negative, reflecting complementarity.
Why this matters for discounts: discounting a “gateway” product can lift sales of complementary high-margin items, changing the overall profitability picture.
Income elasticity: predicting what happens when budgets change
Income elasticity of demand measures how quantity changes when income changes.
Income elasticity = (% change in quantity) / (% change in income)In practical terms, it helps you anticipate how your sales (or your own spending patterns) might shift when people feel richer or tighter.
- Positive income elasticity: people buy more as income rises.
- Negative income elasticity: people buy less as income rises (some low-cost alternatives can behave this way).
For personal planning, this can explain why certain categories expand quickly when you get a raise (travel, dining out) while others barely change (basic groceries). For a small business, it can explain why premium add-ons may be more sensitive during downturns.
Elasticity in subscriptions and plans: churn and upgrades as “quantity”
Elasticity is not limited to physical units. In subscriptions, “quantity” can be interpreted as the number of active subscribers, renewals, upgrades, or add-ons.
Step-by-step: estimating price sensitivity using churn
Suppose you raise a monthly subscription from $10 to $12.
- Step 1: Define Q as the number of paying subscribers (or renewal rate) over a fixed period.
- Step 2: Measure Q1 before the change and Q2 after, controlling for seasonality if possible (compare similar months or cohorts).
- Step 3: Use midpoint elasticity with Q and P.
- Step 4: Interpret carefully: changes may reflect not only price but also product changes, marketing, or competitor actions.
Example: You had 1,000 subscribers at $10. After the increase to $12, you have 930 subscribers.
- ΔQ = -70, Qavg = 965 → %ΔQ = -70/965 = -7.25%
- ΔP = +2, Pavg = 11 → %ΔP = 2/11 = 18.18%
- Elasticity = -7.25% / 18.18% = -0.40 → inelastic over this range
Revenue check: $10×1,000 = $10,000 vs $12×930 = $11,160. Revenue rises even though some subscribers leave.
Common measurement pitfalls (and how to avoid them)
1) Confusing correlation with response to price
If you change price at the same time as you change advertising, packaging, or features, you cannot attribute the quantity change to price alone. Practical fix: keep other factors stable during the test, or run an A/B test where possible.
2) Using the wrong time window
Short windows can miss delayed responses (people stock up during a discount, then buy less later). Practical fix: measure both the promo period and a follow-up period to see if you pulled demand forward.
3) Ignoring capacity constraints
If you sell out, observed quantity is capped by supply, not demand. That makes demand look less elastic than it really is. Practical fix: note stockouts and treat those observations as censored; avoid drawing elasticity conclusions from sold-out periods.
4) Not separating new customers from existing customers
A discount might mostly reward existing buyers who would have purchased anyway. Practical fix: track first-time buyers, repeat buyers, and order size separately; compute elasticity by segment when possible.
5) Mixing “list price” and “effective price”
Coupons, bundles, shipping fees, and loyalty points change the effective price. Practical fix: compute elasticity using the price customers actually pay (after discounts and mandatory fees), not just the posted price.
Practical mini-cases: using elasticity to make better decisions
Case 1: Grocery brand deciding between a small and large discount
A snack brand tests two promotions in different weeks:
- Week A: price drops 10%, units rise 8% → |E| ≈ 0.8 (inelastic)
- Week B: price drops 25%, units rise 40% → |E| ≈ 1.6 (elastic)
Interpretation: small discounts do not move enough volume to justify margin loss, but deeper discounts trigger a stronger response (possibly because shoppers switch brands or stock up). The brand might use deeper discounts less frequently, paired with inventory planning, rather than constant small promotions.
Case 2: Freelancer adjusting rates
A freelancer raises an hourly rate from $80 to $90 and sees weekly booked hours fall from 25 to 24.
- %ΔQ (midpoint) ≈ (−1 / 24.5) = −4.08%
- %ΔP (midpoint) ≈ (10 / 85) = 11.76%
- E ≈ −0.35 (inelastic)
Booked hours barely change, suggesting clients are not very price-sensitive in that range. The freelancer can then focus on maintaining quality and reducing unpaid admin time, rather than chasing volume with discounts.
Case 3: Personal shopping: deciding whether to wait for a sale
You want a specific pair of shoes. If you are highly flexible about brand and timing, your own demand is elastic: you can switch stores, buy a different model, or wait for a discount. If you need the shoes for an event next week and only one model fits, your demand is inelastic: you will likely buy even if the price rises.
Thinking in elasticity terms helps you decide whether spending time hunting for discounts is worth it. If your alternatives are plentiful, a small search effort can save money. If alternatives are scarce, the “discount hunt” may cost more in time and stress than it saves.
A simple playbook: estimating elasticity for your own product or spending category
Playbook for a seller (side hustle, small business, creator)
- Step 1: Pick one lever: change only price (or discount) while keeping everything else as constant as possible.
- Step 2: Choose a measurable unit: units sold, bookings, subscribers, renewals, or add-ons.
- Step 3: Run two price points: P1 for a baseline period, P2 for a test period of similar length and conditions.
- Step 4: Compute midpoint elasticity and label it as “elasticity between P1 and P2.”
- Step 5: Check revenue and contribution margin to avoid being misled by unit growth.
- Step 6: Segment if possible: new vs returning customers, light vs heavy users, weekday vs weekend buyers.
- Step 7: Set guardrails: maximum discount, minimum margin, and capacity limits before you repeat the test.
Playbook for a household (making discounts work for you)
- Step 1: Identify categories where you can substitute (brands, stores, timing). These are where your demand can be elastic.
- Step 2: Track effective price: include shipping, membership fees allocated per purchase, and required add-ons.
- Step 3: Watch for stockpiling traps: a discount that causes you to buy more than you will use is not a savings; it is a quantity increase you did not need.
- Step 4: Use thresholds intentionally: if you know you switch brands when price crosses a certain point, set alerts and buy only when the effective price is below your threshold.