AnalyticsJuly 12, 2026·7 min read

What is price elasticity in retail? The pricing formula

Price elasticity in retail tells you whether a price change gains or loses more than it costs - the formula, a worked example, and how to use it in practice.

If you have ever cut a price to boost volume and ended up with lower revenue, or raised a price and sold exactly the same amount, you have run into price elasticity without the label. In retail, price elasticity is the number that tells you, in advance, how a price change will affect volume - and once you can calculate it and read it, it changes how you approach every pricing decision.

It is not complicated mathematics. It is a ratio. This guide covers the formula, a step-by-step retail example, and how to apply it in practice - from everyday category management to promotional planning to end-of-season markdown strategy. No economics degree required.

The formula

Price elasticity of demand is calculated as the percentage change in quantity sold divided by the percentage change in price. In retail, that breaks into three steps:

  • Step 1 - percentage change in quantity sold. (New quantity - old quantity) ÷ old quantity × 100.
  • Step 2 - percentage change in price. (New price - old price) ÷ old price × 100.
  • Step 3 - divide Step 1 by Step 2. The result is your elasticity coefficient.
Animated diagram of the price elasticity formula: percentage change in quantity sold divided by percentage change in price, resolving to an elasticity coefficient
Price elasticity of demand: the percentage change in quantity over the percentage change in price.

A step-by-step retail example

A skincare retailer sells 200 units of a moisturizer per week at $24.99. They run a promotion at $19.99 and sell 280 units that week.

  • Percentage change in quantity: (280 - 200) ÷ 200 × 100 = +40%
  • Percentage change in price: (19.99 - 24.99) ÷ 24.99 × 100 = -20%
  • Elasticity: 40% ÷ -20% = -2.0
Animated worked example: a moisturizer discounted from 24.99 to 19.99 dollars sells 280 units instead of 200, a 40 percent volume rise on a 20 percent price cut, giving an elasticity of minus 2.0
A 20% price cut drove a 40% volume rise - an elasticity of -2.0.

The elasticity is -2.0. The negative sign is standard - price and demand typically move in opposite directions. What matters for practical use is the absolute value: 2.0.

How to read the result

The threshold that matters is 1, measured on the absolute value:

  • Above 1.0 - elastic demand. A 1% price decrease produces more than a 1% increase in volume. Lowering the price expands revenue; raising it contracts revenue. In the example above, a 20% reduction drove a 40% volume increase - so the cut generated revenue, but at a margin cost worth evaluating.
  • Below 1.0 - inelastic demand. A 1% price decrease produces less than a 1% increase in volume. Customers are not highly price sensitive here. Raising the price loses less volume than the increase gains in margin - a potential margin opportunity.
  • Equal to 1.0 - unit elastic. Revenue stays constant regardless of direction. Rarely seen in practice, but useful as a benchmark.
Animated scale showing how to read the elasticity coefficient: below 1.0 is inelastic with unused pricing power, equal to 1.0 is unit elastic, above 1.0 is elastic and price sensitive
Reading the coefficient: below 1 you likely have pricing power; above 1 competitor alignment matters most.

For pricing managers, the practical framework is simple: high elasticity (above 2.0) means tight competitor alignment is critical and price increases need caution; moderate elasticity (1.0-2.0) means promotions generate volume but the margin math needs watching; low elasticity (below 1.0) usually means you have pricing power you are not using. Economists have described this full spectrum for decades - Harvard Business Review's refresher on price elasticity is a good primer on where each product type tends to land.

Why elasticity varies across your catalog

The same formula produces different results for different products in the same category - and understanding why is as important as knowing how to calculate the number.

  • Brand differentiation. A product with a strong brand, clinical claims, or clear ingredient differentiation tends toward inelastic demand. Customers who want that specific product do not switch to a generic alternative at 5% less. Commodity products - hand soap, basic moisturizer, everyday shampoo - tend toward elastic demand; customers choose on price.
  • Substitution availability. The more substitutes exist at similar price points, the more elastic demand tends to be. An electronic component with one or two suppliers is inelastic. A commodity item available from twenty online sellers is elastic.
  • Purchase frequency. Replenishment items bought weekly or monthly tend to be more elastic - customers notice small price differences on products they buy regularly. Infrequent purchases, such as seasonal or special-occasion items, tend to be less elastic.
  • Price visibility. Products featured on shopping-comparison surfaces are more elastic because customers are actively comparing. Products discovered through organic search or brand loyalty are less sensitive to price relative to competitors.

Why manual elasticity calculation has a ceiling

Running this calculation once for one product is instructive. Running it consistently across 10,000 SKUs - controlling for promotional effects, seasonality, competitive moves, and inventory changes - is practically impossible by hand.

A spreadsheet can hold the formula. It cannot isolate the elasticity signal from a promotional spike, adjust for a competitor temporarily going out of stock, or distinguish a seasonal demand shift from a genuine price response. These distinctions require modeling, not calculation.

This is where pricing optimization software earns its place in a retail pricing operation. Rather than asking a category manager to estimate and apply elasticity per SKU, a proper optimization engine runs elasticity analysis across the full catalog - grouping SKUs by price sensitivity, scoring each recommendation by confidence, and applying conservative defaults on low-data products where the estimate is unreliable.

The Retailgrid price optimization engine runs six elasticity tiers per SKU in a single pass - from item-level precision for high-data bestsellers down to category-level aggregation for long-tail items with thin transaction history. The tier auto-selected for each SKU is the one with the highest statistical confidence, and the price move is governed by that confidence score: high-confidence SKUs move further, low-confidence ones get conservative adjustments or route to human review. The practical result is elasticity-informed pricing across the full catalog - not just the 20-30% of SKUs a category manager has time to review individually.

Applying elasticity to everyday pricing decisions

A working understanding of elasticity changes three common pricing decisions.

Promotional planning. Before running a promotion, estimate the elasticity of the featured SKU. If elasticity is 0.8, a 15% discount generates only a 12% volume increase - probably not worth the margin give-up. If elasticity is 2.5, that same 15% discount generates a 37.5% volume increase, which may be justified depending on the strategic objective.

Margin recovery on inelastic SKUs. Products with elasticity below 1.0 can often absorb a 3-5% price increase with minimal volume impact. Systematically identifying these SKUs and testing measured increases is one of the fastest paths to gross margin improvement without a volume cost. You can pressure-test the upside on your own numbers with our pricing ROI calculator.

Markdown timing in fashion and seasonal retail. A style with high elasticity responds strongly to early, shallow markdowns. One with low elasticity needs a deeper cut to move volume - which changes the markdown wave strategy and the margin floor calculation. Applying the same markdown depth to all styles treats elasticity as a constant when it is anything but.

Frequently asked questions about price elasticity in retail

Does price elasticity stay constant over time?

No - and this is one of the most important limitations of manual elasticity calculation. Elasticity shifts with competitive context, seasonality, promotional activity, and product lifecycle stage. A new product in launch phase behaves differently from the same product at maturity. A category that was inelastic becomes elastic when a strong competitor enters. Good optimization platforms continuously re-estimate elasticity as new transaction data arrives, rather than treating a historical coefficient as a permanent attribute of the SKU.

How do you calculate elasticity when promotions contaminate your sales data?

Promotional periods introduce volume spikes that do not reflect normal price-demand relationships. Calculating elasticity on data that includes promotional weeks overstates true elasticity - a promoted SKU looks far more elastic than it is at everyday prices. The standard approach is to exclude promotional periods and calculate elasticity on regular-price sales only. Platforms that do this automatically produce more reliable estimates than ones that run a single calculation across all historical data.

What is cross-price elasticity and when does it matter?

Cross-price elasticity measures how demand for one product responds to a price change in another. If you lower the price of printer ink and sell more printers, ink and printers have negative cross-price elasticity - they are complements. If you lower the price of a store-brand moisturizer and sell less of the national brand, the two have positive cross-price elasticity - they are substitutes. For retailers managing adjacent product families or private label alongside national brands, cross-price elasticity is an important factor in promotional planning and category pricing strategy.

If you want to see what elasticity-based pricing looks like on your own assortment - which SKUs can carry an increase, which are leaking volume, and what the revenue impact would be - talk to us. Bring a sales export; we will bring the math.

See the agentic pricing platform behind the writing.

A 20-minute walkthrough of Retailgrid on a real retail dataset. No signup. No sales script.