Price Elasticity of Demand Formula: Calculate and Interpret PED
The price elasticity of demand formula measures how quantity changes when price changes. Learn the basic and midpoint methods with step-by-step calculations.
The price elasticity of demand formula is the percentage change in quantity demanded divided by the percentage change in price. It's expressed as PED = (% ΔQ) / (% ΔP). A coefficient of -2.0 means a 10% price increase causes a 20% drop in quantity demanded.

The formula measures price sensitivity. Products with elastic demand lose significant volume when you raise prices. Products with inelastic demand maintain volume even when prices increase. Knowing which category your product falls into determines whether price increases help or hurt revenue.
The Basic Price Elasticity of Demand Formula
Price elasticity of demand is calculated by dividing the percentage change in quantity demanded by the percentage change in price.
PED = (% Change in Quantity Demanded) / (% Change in Price)
Or with variables:
PED = ((Q₂ - Q₁) / Q₁) / ((P₂ - P₁) / P₁)
Where:
Q₁ = Original quantity demanded
Q₂ = New quantity demanded
P₁ = Original price
P₂ = New price
The result is almost always negative. Price and quantity move in opposite directions. When price increases, quantity decreases. When price decreases, quantity increases. That's the law of demand.
Most economists report the absolute value by dropping the negative sign. A coefficient of 2.0 is "more elastic" than 0.5, without needing to remember that -2.0 is algebraically less than -0.5.
Worked Example: Basic Formula
A building materials distributor sells concrete mix at $8 per bag. They sell 10,000 bags per month. They raise the price to $9 per bag. Sales drop to 8,500 bags per month. What's the price elasticity?
Step 1: Calculate percentage change in quantity
(Q₂ - Q₁) / Q₁ = (8,500 - 10,000) / 10,000 = -1,500 / 10,000 = -0.15 = -15%
Step 2: Calculate percentage change in price
(P₂ - P₁) / P₁ = (9 - 8) / 8 = 1 / 8 = 0.125 = 12.5%
Step 3: Divide quantity change by price change
PED = -15% / 12.5% = -1.20
The price elasticity of demand is -1.20 (or 1.20 in absolute value). This product is elastic. A 1% price increase causes a 1.2% decrease in quantity demanded.
Revenue impact: Original revenue was $80,000/month (10,000 × $8). New revenue is $76,500/month (8,500 × $9). They raised the price and lost $3,500/month in revenue. That's elastic demand in practice.
The Midpoint Method (Arc Elasticity Formula)
The basic formula has a directional problem. It gives different results depending on which way you move.
Say you raise price from $50 to $60, and quantity drops from 1,000 to 800 units. Then you reverse it and drop price back to $50, and quantity returns to 1,000. Using the basic formula:
- Price increase: 20% price change, -20% quantity change = PED of -1.00
- Price decrease: -16.7% price change, 25% quantity change = PED of -1.50
Same product. Same price points. Different elasticity coefficients. That's a measurement problem, not a real economic change.
The midpoint method fixes this by using the average of starting and ending values instead of just the starting value. It's also called arc elasticity because it measures elasticity over an arc (range) rather than at a point.
PED = ((Q₂ - Q₁) / ((Q₁ + Q₂) / 2)) / ((P₂ - P₁) / ((P₁ + P₂) / 2))
Simplified:
PED = ((Q₂ - Q₁) / (Q₁ + Q₂)) / ((P₂ - P₁) / (P₁ + P₂))
This looks more complex, but the logic is simple. Instead of dividing the change by the starting value, you divide by the average of starting and ending values. According to Lumen Learning's microeconomics course, the advantage of the midpoint method is that one obtains the same elasticity between two price points whether there is a price increase or decrease.
Worked Example: Midpoint Method
An HVAC distributor sells filter units at $45 each with demand of 600 units per month. They test a price of $50 per unit. Demand drops to 520 units. What's the price elasticity using the midpoint method?
Step 1: Calculate the average quantity
Average Q = (Q₁ + Q₂) / 2 = (600 + 520) / 2 = 560
Step 2: Calculate the average price
Average P = (P₁ + P₂) / 2 = (45 + 50) / 2 = 47.50
Step 3: Calculate percentage change in quantity using the average
% Change Q = (Q₂ - Q₁) / Average Q = (520 - 600) / 560 = -80 / 560 = -0.143 = -14.3%
Step 4: Calculate percentage change in price using the average
% Change P = (P₂ - P₁) / Average P = (50 - 45) / 47.50 = 5 / 47.50 = 0.105 = 10.5%
Step 5: Divide
PED = -14.3% / 10.5% = -1.36
The price elasticity is -1.36 using the midpoint method. If you reverse the calculation (starting from $50 and dropping to $45), you get the same coefficient. That's the advantage.
Revenue check: Original revenue was $27,000/month (600 × $45). New revenue is $26,000/month (520 × $50). Revenue decreased. The product is elastic enough that the price increase reduced total revenue.
Interpreting the Coefficient: Elastic vs Inelastic
The coefficient tells you how sensitive customers are to price changes. Here's how to interpret it:
| Coefficient | Classification | What It Means for Pricing |
|---|---|---|
| 0 to -1 | Inelastic | Customers aren't very price sensitive. Price increases don't lose much volume. Revenue increases when you raise price. |
| Exactly -1 | Unit elastic | Price and quantity changes offset perfectly. Revenue stays constant whether you raise or lower price. |
| Less than -1 (e.g., -2.5) | Elastic | Customers are price sensitive. Price increases lose too much volume. Revenue decreases when you raise price. |
According to Wall Street Mojo, if the value is greater than one (in absolute terms), the product is said to be elastic. A value of less than one denotes inelastic, and a value of one indicates unit elasticity.
The more negative the number, the more elastic the demand. A coefficient of -3.0 is more elastic than -1.5. That product loses volume faster when you raise price.
Examples by category:
-
Commodity MRO supplies: Often elastic (-1.5 to -3.0). Customers know market pricing and compare suppliers. Small price differences drive large volume shifts.
-
Specialized components: Often inelastic (-0.3 to -0.8). Customers value specific certifications, compatibility, or technical specs. Price matters less than fit.
-
Mission-critical parts: Highly inelastic (-0.1 to -0.4). Switching suppliers requires testing, recertification, or re-engineering. Price changes have minimal short-term impact on demand.
According to B2B Frameworks, products used in industrial applications (nuts and bolts, motors, and chemicals used as components) tend to have inelastic demand.
Price Elasticity in B2B Markets
Most price elasticity examples use consumer goods. Gas prices, coffee, movie tickets. B2B markets behave differently.
1. Demand lags price changes. Consumer markets show immediate response. You raise banana prices on Monday and see the impact by Wednesday. In B2B, customers have contracts, inventory buffers, and purchasing cycles. A price increase in January might not affect order patterns until the next quarterly review in March. You need longer observation windows.
2. Elasticity varies by customer segment. The same bearing might be elastic for a small job shop with multiple suppliers and inelastic for an OEM who has that bearing spec'd into production. Segment-level elasticity matters more than product-level averages.
3. Relationships and switching costs matter. Customers don't just compare price. They evaluate total cost of doing business: payment terms, delivery reliability, technical support, order minimums. A 5% price increase might be offset by better service that saves 8% in operational costs. Traditional elasticity formulas don't capture this.
4. Transaction data beats survey data. Consumer studies often use surveys: "How much would you buy if price increased 10%?" B2B buyers don't answer reliably. You need actual transaction data showing what customers did, not what they say they'd do.
Sawtooth Software notes that a company without historical pricing data may use market research to determine elasticity, but this provides only a crude indication compared to analyzing actual purchase behavior.
When to Use Each Formula
Use the basic formula when:
- You're forecasting the impact of a future price change
- You're working with small price adjustments (under 5%)
- You need a quick directional answer
- You're building a pricing model that calculates elasticity in one direction
Use the midpoint method when:
- You're analyzing historical data to measure what happened
- You're comparing elasticity across different products or customer segments
- You need precision for larger price changes (10%+ movements)
- You're presenting analysis to finance or executives who will scrutinize methodology
The midpoint method is considered more accurate for retrospective analysis. The basic formula is faster for prospective estimation. According to Economics Help, if you're only making small adjustments (2-3%), the formulas give similar results. The gap widens when price changes are large.
Common Mistakes When Calculating Price Elasticity
Mistake 1: Confusing correlation with causation. Price went up 5%. Volume went down 8%. You calculate PED of -1.6. But maybe volume dropped because a competitor launched a better product, your lead times increased, or the customer's production slowed. Isolating the price effect from other variables is difficult without controlled conditions.
Mistake 2: Using list price instead of pocket price. If your list price is $100 but average pocket price (after discounts and rebates) is $78, and you raise list to $110 but pocket price only moves to $81, you didn't increase price by 10%. You increased it by 3.8%. Measure elasticity based on the price customers actually pay.
Mistake 3: Insufficient data. You need multiple price-quantity observations across time to calculate meaningful elasticity. Two data points can produce a coefficient, but it's not reliable. Ideally you want 12-24 months of transaction data across a range of prices and seasons.
Mistake 4: Ignoring segment differences. An average elasticity coefficient across all customers hides valuable information. Large national accounts might have PED of -2.5. Small local customers might have PED of -0.8. Averaging them gives -1.65, which is the wrong number for either segment.
Mistake 5: Treating elasticity as constant. Elasticity changes over time. During economic expansion, demand becomes less elastic (customers care less about price). During downturns, it becomes more elastic (every dollar matters). Your 2022 elasticity data might not apply in 2026.
Calculating Elasticity with Transaction Data
Most mid-market companies don't have dedicated pricing software. You can calculate elasticity in Excel or a basic analysis tool if you have transaction data.
What you need:
- Sales history with at least 12 months of data
- Columns for: Date, Customer, Product, Quantity Sold, Price per Unit
- Enough price variation to measure (if you never change price, you can't measure elasticity)
Steps:
- Segment your data by product category and customer type
- Group by month or quarter to smooth short-term noise
- Calculate average price and total quantity for each period
- Apply the midpoint formula between consecutive periods
- Average the elasticity coefficients to get a segment-level estimate
This won't be as precise as dedicated software with regression models, but it's enough to identify which product categories are elastic vs inelastic and make better pricing decisions.
For companies that aren't ready for enterprise pricing tools, a transaction analysis can reveal elasticity patterns. Pryse's margin diagnostic analyzes your pricing and margin data to identify pricing inconsistencies and margin leakage that signal elasticity mismatches. You upload your transaction data, and the tool shows where you're leaving money on the table.
When Not to Trust the Formula
Price elasticity formulas assume rational, consistent market behavior. B2B markets sometimes break those assumptions.
Contract pricing: If 60% of your volume is locked into 12-month contracts, elasticity calculations on list price are meaningless. The market can't respond to price changes until contracts renew.
Supply constraints: If you're capacity-limited or a product is on allocation, demand doesn't respond normally to price. You could raise price 20% and volume stays flat because you're sold out anyway.
Bundled pricing: If customers buy in bundles or must hit minimum order quantities, elasticity on individual SKUs is distorted. A 10% price increase on Product A might not reduce demand for Product A if customers need to hit a $5,000 minimum anyway.
High switching costs: Large customers with integrated systems have high switching costs (low elasticity). Small customers with no integration have low switching costs (high elasticity). A single elasticity coefficient can't represent both extremes.
What to Do With Your PED Coefficient
Calculating elasticity is useful. Acting on it is where the value is.
If demand is inelastic (coefficient between 0 and -1):
- You can raise prices without losing significant volume
- Revenue will increase when you raise price
- Focus on margin expansion, not volume protection
- Test 3-5% price increases on a segment and measure response
If demand is elastic (coefficient less than -1):
- Price increases will cost you more volume than they're worth
- Revenue will decrease if you raise price
- Defend volume, don't chase margin
- Look for cost reductions or differentiation that justifies price
If demand is unit elastic (coefficient near -1):
- Price changes don't affect total revenue much
- Focus on costs and operational efficiency
- Small price increases are neutral to revenue but improve margin if costs stay flat
Next Steps
The formulas above work for any product where you have price and quantity data over time. The interpretation requires judgment. You're not just running the math — you're understanding your customers, your competitive position, and how price fits into your value proposition.
For more on using elasticity in your overall pricing strategy, see our complete Price Elasticity Guide. To understand how elasticity formulas are derived and applied, see our post on the Price Elasticity Formula.
If you want to identify pricing inconsistencies across thousands of SKUs without calculating elasticity for each product, start with a transaction data analysis. Pryse analyzes your pricing data to spot margin leakage and pricing opportunities — no elasticity calculations required.
Sources
- Price Elasticity of Demand Formula - Wall Street Mojo
- Calculating Price Elasticities Using the Midpoint Formula - Lumen Learning
- Price Elasticity: What It Is & How to Calculate It - Corporate Finance Institute
- Calculating Price Elasticity of Demand - Economics Help
- Understanding Price Elasticity of Demand - Sawtooth Software
- Price Elasticity - B2B Frameworks
- Price elasticity of demand - Wikipedia
Last updated: February 24, 2026
