Cross Price Elasticity: How to Measure Demand Between Related Products

Learn how cross price elasticity measures demand relationships between substitute and complementary products. Includes formula, calculation examples, and B2B applications.

B
BobPricing Strategy Consultant
February 24, 202610 min read

Cross price elasticity of demand measures how quantity demanded of one product changes when the price of another product changes. It's calculated as (% Change in Quantity of Product A) / (% Change in Price of Product B). A positive coefficient means the products are substitutes. A negative coefficient means they're complements.

Cross Price Elasticity

If an electrical distributor raises prices on Brand A breakers by 10% and sees demand for Brand B breakers increase by 15%, the cross price elasticity is +1.5. Customers are switching between brands. That's substitute behavior, and the positive coefficient confirms it.

Cross price elasticity reveals competitive dynamics and bundling opportunities that regular price elasticity can't show. It tells you which products compete for the same customers and which products are bought together.

The Cross Price Elasticity Formula

Cross price elasticity is calculated by dividing the percentage change in quantity demanded of one product by the percentage change in price of another product.

XED = (% Change in Quantity of Product A) / (% Change in Price of Product B)

Or with variables: XED = ((QA₂ - QA₁) / QA₁) / ((PB₂ - PB₁) / PB₁)

Where: QA₁ = Original quantity demanded of Product A QA₂ = New quantity demanded of Product A PB₁ = Original price of Product B PB₂ = New price of Product B

Unlike regular price elasticity of demand, which is almost always negative, cross price elasticity can be positive, negative, or near zero. The sign tells you the relationship between products.

According to Sawtooth Software, cross-price elasticity measures the responsiveness of demand for one product when the price changes for a different product. This helps businesses understand how interrelated their products are within a market.

Worked Example: Substitute Products

A building materials distributor sells two brands of concrete mix: Brand X and Brand Y. Brand X sells 5,000 bags per month at $8 per bag. The distributor raises Brand Y's price from $7.50 to $9.00 per bag. After the price change, Brand X sales increase to 6,200 bags per month.

What's the cross price elasticity?

Step 1: Calculate percentage change in quantity for Brand X

(QA₂ - QA₁) / QA₁ = (6,200 - 5,000) / 5,000 = 1,200 / 5,000 = 0.24 = 24%

Step 2: Calculate percentage change in price for Brand Y

(PB₂ - PB₁) / PB₁ = (9.00 - 7.50) / 7.50 = 1.50 / 7.50 = 0.20 = 20%

Step 3: Divide quantity change by price change

XED = 24% / 20% = +1.20

The cross price elasticity is +1.20. The positive coefficient confirms these products are substitutes. When Brand Y became 20% more expensive, demand for Brand X increased by 24%. Customers switched brands.

Revenue impact: Brand X gained $9,600 in monthly revenue (1,200 additional bags × $8). The distributor might have lost that revenue on Brand Y. Cross price elasticity reveals the cannibalization or competitive relationship between products in your catalog.

Worked Example: Complementary Products

An HVAC distributor sells ductwork at $45 per section with demand of 800 sections per month. They also sell register vents that pair with the ductwork. They increase ductwork prices to $54 per section. Register vent demand drops from 3,200 vents per month to 2,720 vents.

What's the cross price elasticity?

Step 1: Calculate percentage change in quantity for register vents

(QA₂ - QA₁) / QA₁ = (2,720 - 3,200) / 3,200 = -480 / 3,200 = -0.15 = -15%

Step 2: Calculate percentage change in price for ductwork

(PB₂ - PB₁) / PB₁ = (54 - 45) / 45 = 9 / 45 = 0.20 = 20%

Step 3: Divide quantity change by price change

XED = -15% / 20% = -0.75

The cross price elasticity is -0.75. The negative coefficient indicates these products are complements. When ductwork prices increased 20%, register vent demand decreased 15%. Customers buy these products together. Raising the price on one reduces demand for both.

This tells the distributor that aggressive pricing on ductwork will hurt register vent sales. If margin on register vents is higher than ductwork, the price increase might reduce total profit even if ductwork revenue increases.

Interpreting the Coefficient: Substitutes, Complements, and Unrelated Products

The sign and magnitude of the coefficient tell you the relationship between products.

CoefficientInterpretationWhat It Means
Positive (0.5 to 3.0+)SubstitutesProducts compete. Higher price on Product B drives demand to Product A. Stronger positive values mean more interchangeable.
Negative (-0.5 to -3.0)ComplementsProducts are bought together. Higher price on Product B reduces demand for both. More negative values mean stronger bundling opportunity.
Near zero (-0.2 to +0.2)UnrelatedProducts are independent. Price changes in Product B don't affect demand for Product A.

According to Corporate Finance Institute, the cross-price elasticity of demand for substitute goods is expected to be positive because when the price of one substitute good increases, the quantity demanded of the other substitute good increases.

Examples by category:

  • Commodity products from different suppliers: High positive coefficients (+1.5 to +3.0). Fasteners from Supplier A vs Supplier B. Customers switch based on small price differences.

  • Products in the same category with differentiation: Moderate positive coefficients (+0.5 to +1.5). Standard bearings vs precision bearings. Some substitution happens but products aren't perfect replacements.

  • System components bought together: Negative coefficients (-0.5 to -2.0). Pumps and motors, electrical panels and breakers. Price increases on one reduce demand for both.

  • Completely different categories: Coefficients near zero. HVAC supplies and office furniture. No relationship.

Using the Midpoint Method for Cross Price Elasticity

Just like regular price elasticity, cross price elasticity can use the midpoint method for more accurate analysis of historical data.

XED = ((QA₂ - QA₁) / ((QA₁ + QA₂) / 2)) / ((PB₂ - PB₁) / ((PB₁ + PB₂) / 2))

Simplified: XED = ((QA₂ - QA₁) / (QA₁ + QA₂)) / ((PB₂ - PB₁) / (PB₁ + PB₂))

The midpoint method produces the same coefficient whether price increases or decreases, making it more reliable for analysis. Use it when comparing cross elasticity across multiple product pairs or presenting findings to executives.

Cross Price Elasticity in B2B Markets

Most cross price elasticity examples come from consumer goods. Coca-Cola and Pepsi. Butter and margarine. According to MasterClass, the cross elasticity of demand of butter with respect to margarine is 0.81, so a 1% increase in the price of margarine will increase the demand for butter by 0.81%.

B2B markets behave differently.

1. Substitution happens slowly. In consumer markets, you see Pepsi's price increase and grab Coca-Cola instead. In B2B, customers have approved vendor lists, contracts, and qualification processes. An electrical contractor doesn't switch breaker brands because of a 5% price difference. They switch when contracts renew or when the price gap becomes large enough to justify requalification.

2. Technical specifications limit substitution. Products that look similar often aren't interchangeable. A bearing with a 25mm bore can't substitute for a 30mm bore. A UL-listed breaker can't substitute for a non-listed one. Cross price elasticity only matters for products that meet the same technical requirements.

3. Switching costs vary by customer. Large manufacturers with integrated systems have high switching costs. Changing suppliers requires testing, recertification, inventory adjustments, and training. Small contractors have low switching costs. They can switch suppliers between jobs. The same two products might have high cross elasticity for small customers and near-zero cross elasticity for large customers.

4. Relationships override price. According to B2B Frameworks, B2B customers buy out of necessity, not impulse. A company won't buy more nuts and bolts simply because they're cheaper, but they may consider changing their supplier if an alternative supplier has products at a lower price. Service quality, delivery reliability, and payment terms matter as much as price.

5. Bundling distorts elasticity. If customers buy products in bundles or must hit minimum order quantities, individual product elasticity is distorted. A price increase on Product A might not reduce demand for Product A if customers need to hit a $5,000 minimum order that includes products A, B, and C anyway.

Practical Applications in Distribution and Manufacturing

1. Competitive pricing strategy. If you know that your Brand X bearings have a cross elasticity of +1.8 with Brand Y bearings, you can predict how much volume you'll gain or lose when competitors change price. A competitor's 10% price increase should shift 18% more volume to you. If that doesn't happen, you have a service, delivery, or relationship problem.

2. SKU rationalization. Products with high positive cross elasticity are direct substitutes. You might be carrying two brands of the same item that cannibalize each other. According to Wall Street Mojo, cross price elasticity of demand helps to classify goods and understand product substitutes. Dropping the lower-margin brand could improve overall profitability without losing revenue.

3. Bundling and kitting strategies. Products with negative cross elasticity are bought together. Offer discounts on bundles to capture both sales. An HVAC distributor with ductwork (product A) and register vents (product B) with cross elasticity of -0.75 should bundle them. Offering a 5% discount on the bundle might increase total revenue because it prevents the price-driven demand drop on the complement.

4. Category management. Group products by cross elasticity relationships. Products with high positive cross elasticity compete within a category. Products with negative cross elasticity belong in different categories but should be cross-merchandised. Zero cross elasticity products are independent and should be priced independently.

5. Pricing impact analysis. Before raising prices, check cross elasticity with other products in your catalog. A price increase on a high-volume item with negative cross elasticity to other products might reduce total revenue even if that item's revenue increases. The complementary products lose demand, and you lose margin on both.

Want to analyze margins across your entire catalog?

Pryse finds hidden margin leakage in 24 hours. One-time $1,499 diagnostic.

Try Pryse

When Cross Price Elasticity Misleads You

Cross price elasticity measures correlation, not causation. Just because two products show correlated demand patterns doesn't mean price drives the relationship.

Seasonal effects. Demand for landscaping supplies increases together in spring. That's not complementary behavior. It's seasonal. Cross elasticity analysis will show negative relationships between products that aren't actually bought together.

Industry cycles. When manufacturing output increases, demand for industrial supplies, MRO items, and capital equipment all increase. Cross elasticity analysis might show negative coefficients suggesting they're complements, when really they're all responding to the same external driver.

Common customers. If 80% of your revenue comes from five large customers, product demand patterns reflect those customers' purchasing behavior, not true product relationships. Cross elasticity calculations will show artificial relationships driven by customer mix, not product attributes.

Supply constraints. If Product A is on allocation and Product B becomes more expensive, customers might buy more Product A simply because it's available, not because they're substitutes. Cross elasticity analysis will show a positive coefficient that disappears once supply normalizes.

Calculating Cross Price Elasticity with Transaction Data

Most mid-market companies can calculate cross price elasticity in Excel if they have transaction data.

What you need:

  • Sales history with at least 12 months of data for both products
  • Columns for: Date, Product, Quantity Sold, Price per Unit
  • Price variation on at least one product (if neither product's price changes, you can't measure cross elasticity)

Steps:

  1. Identify product pairs you want to analyze (suspected substitutes or complements)
  2. Group data by month or quarter for both products
  3. Calculate average price and total quantity for each period
  4. Apply the cross elasticity formula between consecutive periods
  5. Average the coefficients across multiple periods to get a reliable estimate

For more sophisticated analysis, pricing software like Vendavo and Zilliant use regression models to isolate price effects from other variables like seasonality and customer mix. But you don't need enterprise software to start measuring cross elasticity. You just need transaction data and the formula above.

For companies that want to understand pricing relationships across thousands of SKUs without calculating elasticity for every product pair, a margin diagnostic can reveal patterns. Pryse's margin analysis identifies pricing inconsistencies and margin leakage across your catalog, showing which products are priced out of line with their competitive position.

What to Do With Your Cross Price Elasticity Coefficients

Calculating cross elasticity is useful. Acting on it is where the value is.

If products have high positive cross elasticity (+1.5 or higher):

  • They're direct substitutes and compete for the same demand
  • Consider consolidating to a single product if margin and quality are similar
  • Monitor competitor pricing closely — small price differences drive large volume shifts
  • Avoid stocking both if they cannibalize each other

If products have moderate positive cross elasticity (+0.5 to +1.5):

  • They're partial substitutes with some differentiation
  • Position them with different value propositions (economy vs premium, standard vs specialty)
  • Price them appropriately for their differentiation level
  • Keep both in inventory if they serve different customer segments

If products have negative cross elasticity (-0.5 to -2.0):

  • They're complements bought together
  • Bundle them or offer quantity discounts when purchased together
  • Price the bundle to capture more total margin than separate sales
  • Cross-merchandise them in inventory and sales presentations

If products have cross elasticity near zero:

  • They're unrelated and should be priced independently
  • Don't bundle them or try to create package deals
  • Focus on each product's own price elasticity, not cross relationships

Common Mistakes When Using Cross Price Elasticity

Mistake 1: Assuming correlation means causation. Two products might show correlated demand changes because they share the same customer base, seasonal patterns, or industry cycles. That doesn't mean they're substitutes or complements. Check whether the relationship makes logical sense before acting on it.

Mistake 2: Using list price instead of pocket price. If your pocket price (after discounts and rebates) differs significantly from list price, measure cross elasticity based on pocket price. A 10% list price increase that only translates to a 3% pocket price increase won't produce the expected demand shift.

Mistake 3: Ignoring time lags. In B2B markets, customers don't switch suppliers immediately when prices change. Contract cycles, approval processes, and inventory buffers create delays. You might need 3-6 months of data after a price change to see the full cross elasticity effect.

Mistake 4: Averaging across customer segments. Large national accounts and small local customers have different substitution patterns. A product pair might have high cross elasticity for price-sensitive small customers and near-zero cross elasticity for large customers with qualified supplier lists. Segment your analysis.

Mistake 5: Treating elasticity as constant. Cross price elasticity changes over time. During supply shortages, customers accept higher prices and substitution decreases. During economic downturns, customers become more price sensitive and substitution increases. Update your coefficients regularly.

Cross Price Elasticity vs Price Elasticity: When to Use Each

Price elasticity measures how a product's demand responds to its own price changes. Use it when:

  • Deciding whether to raise or lower prices on a specific product
  • Forecasting revenue impact of a price change
  • Identifying which products are price sensitive vs price insensitive

Cross price elasticity measures how one product's demand responds to another product's price changes. Use it when:

  • Understanding competitive dynamics between similar products
  • Identifying bundling opportunities for products bought together
  • Making SKU rationalization decisions
  • Predicting volume shifts from competitor price changes

You need both. Price elasticity tells you how to price a product. Cross price elasticity tells you how pricing one product affects sales of other products in your catalog.

Next Steps

Cross price elasticity reveals competitive and complementary relationships that regular price elasticity can't show. It's particularly valuable for distributors managing large catalogs with multiple brands and product categories.

For more on using elasticity in your overall pricing strategy, see our complete Price Elasticity Guide. To understand the basic price elasticity formula, start with Price Elasticity Formula.

If you want to identify pricing patterns and margin opportunities across thousands of SKUs without calculating elasticity for every product, start with a transaction analysis. Pryse analyzes your pricing data to identify margin leakage and pricing inconsistencies — no elasticity calculations required.


Sources

Last updated: February 24, 2026

B
BobPricing Strategy Consultant

Former McKinsey and Deloitte consultant with 6 years of experience helping mid-market companies optimize pricing and improve profitability.

Frequently Asked Questions

Related Content

blog
Income Elasticity of Demand: What It Is, Formula & Examples
Income elasticity of demand measures how quantity demanded changes when customer income changes. Learn the formula, types of goods, and how to interpret coefficients.
Read more
blog
Price Elasticity Calculator: Calculate PED in Seconds
Use a price elasticity calculator to measure how demand changes when you adjust prices. Learn what to look for, how to interpret results, and when to build your own.
Read more
blog
Price Elasticity Examples: 12 Real-World Cases (Elastic vs Inelastic)
See real examples of elastic and inelastic demand across industries. Includes B2B distribution, consumer goods, tech, and transportation pricing case studies.
Read more
blog
Price Elasticity Formula: How to Calculate Price Sensitivity in B2B
Learn how to calculate price elasticity of demand using the basic and midpoint methods. Includes B2B examples, interpretation guidelines, and when to use each formula.
Read more
blog
Price Elasticity of Demand Curve: How Shape Shows Price Sensitivity
The demand curve's slope shows whether demand is elastic or inelastic. Steep curves mean customers don't respond much to price changes. Flat curves mean they do.
Read more
blog
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.
Read more
blog
Price Elasticity of Demand Midpoint Formula: Consistent Calculations
The midpoint formula calculates price elasticity consistently regardless of direction. Learn when to use arc elasticity vs basic PED with B2B examples.
Read more
blog
5 Types of Price Elasticity of Demand (Elastic vs Inelastic Explained)
Learn the 5 types of price elasticity: perfectly elastic, elastic, unitary, inelastic, and perfectly inelastic. Includes examples, coefficients, and what each means for pricing.
Read more
blog
Price Elasticity of Supply: Formula, Calculation & What It Means for Pricing
Learn how price elasticity of supply measures producer responsiveness to price changes. Includes formula, calculation examples, and B2B manufacturing/distribution applications.
Read more
blog
Price Sensitivity: What It Is, How to Measure It, and How to Use It
Learn what price sensitivity means, how to measure it with Van Westendorp and elasticity methods, and how B2B companies use it to optimize pricing strategy.
Read more
Pryse pricing analysis dashboard

Want to analyze your entire product catalog?

Pryse automatically identifies margin leakage across thousands of SKUs. Upload your data and find hidden profit in 24 hours.

One-time $1,499 diagnostic. No subscription required.