Cross-Price Elasticity Calculator
To find whether two products are substitutes or complements, divide the percentage change in quantity of A by the percentage change in price of B: E_xy = %ΔQ_A / %ΔP_B. Positive means substitutes, negative means complements. This page plots the response on a demand-price scatter with a coloured arrow showing direction and a classification badge.
Quick Conversion
Formula: E_xy = %ΔQ_A / %ΔP_B
Demand-Price Cross Plot
Real product pair presets
Real-world cross-price elasticity table
| Product pair | E_xy | Type |
|---|---|---|
| Coke vs Pepsi (IRI scanner) | 0.72 | substitute |
| Beef vs chicken (USDA ERS) | 0.45 | substitute |
| Domestic vs imported autos (NHTSA) | 0.38 | substitute |
| Netflix vs Disney+ (Antenna 2024) | 0.62 | substitute |
| Gasoline vs SUVs (DOE EIA) | -0.46 | complement |
| Phones vs paid apps (App Annie) | -0.21 | complement |
| Printers vs ink cartridges | -0.82 | complement |
| Hot dogs vs buns (USDA) | -0.5 | complement |
| Bread vs umbrellas | 0.02 | independent |
Need a quick % discount? Try the Percent-Off Calculator →
Formula
E_xy = ((Q_A2 − Q_A1)/Q_A1) / ((P_B2 − P_B1)/P_B1)E_xy = ((Q_A2 − Q_A1)/avg(Q_A)) / ((P_B2 − P_B1)/avg(P_B))Worked: Pepsi $1.50 → $1.80 (+20%). Coke demand 100 → 115 (+15%). E_xy = 15/20 = +0.75 (substitutes, as expected).
From Marshall to BLP: the cross-elasticity timeline
In 2026, a pricing analyst at a CPG company in Cincinnati needs to defend a 4% price increase on a flagship brand to the marketing team. The question they will be asked: how much will Tide volume fall if Persil cuts prices by the same? The answer requires cross-price elasticity — measured here, plotted on the cross-plot, and used in every IRI/Nielsen pricing study run on retail scanner data.
The concept of cross-price elasticity originates with Alfred Marshall's 1890 Principles of Economics, which introduced "elasticity of demand" as a unit-free measure of responsiveness. Marshall's student Arthur Pigou extended the framework to handle multiple products. The formal distinction between substitute and complement goods comes from John Hicks's 1939 Value and Capital, which built on Eugen Slutsky's 1915 paper in Russian (only translated to English in 1953).
Empirical estimation of cross-price elasticity advanced dramatically with the arrival of scanner data in the 1980s. IRI (Information Resources Inc., now part of NIQ) and Nielsen began aggregating store-level price-quantity data weekly. Berry, Levinsohn and Pakes (BLP) introduced their random-coefficient logit demand model in 1995 — the gold standard for estimating cross-price elasticity today. The 2014 Nobel Prize to Jean Tirole acknowledged this stream of industrial organization research.
Regulators have used cross-price elasticity to define markets since the US Department of Justice's 1982 Merger Guidelines. The Horizontal Merger Guidelines (2010 update, jointly issued by DOJ and FTC) operationalize the SSNIP test — small significant non-transitory increase in price. If a 5% price rise is unprofitable because demand shifts to a candidate substitute (high E_xy), that substitute is in the same market. Used to block AT&T-T-Mobile (2011), let through AT&T-Time Warner (2018), and approved Microsoft-Activision (2024).
The SEC requires registered investment advisers to disclose investment risks from substitution dynamics under Form ADV. Equity research analysts at major broker-dealers (Goldman Sachs, Morgan Stanley, JPMorgan) routinely publish cross-price elasticity estimates in industry primers — particularly in CPG, telecom, streaming, and retail-discount sectors. The CFA Institute's Level II Microeconomics reading covers elasticity in detail.
By 2026 the gold-standard scanner-data source is the NielsenIQ + IRI combined Circana database, covering 95% of US retail UPCs across 30,000+ stores. Demand estimation tools (Profitero, Aforza, Vendavo) embed BLP-style cross-price elasticity engines for product-line pricing. The widget on this page is a simplified version — appropriate for back-of-envelope decisions, not for quarterly board meetings.
The IFRS treatment of price elasticity for revenue forecasting falls under IFRS 15 (revenue from contracts). Companies must consider price-sensitivity assumptions when estimating variable consideration. The FASB's ASC 606 mirrors IFRS 15. Both standards require quantitative price-sensitivity inputs in revenue forecasts published in 10-Ks — making the math on this page directly relevant to public filings.
How to use the cross-plot
- Enter Q_A1 and Q_A2. Before and after demand for product A.
- Enter P_B1 and P_B2. Before and after price for product B.
- Read the arrow. Up-right = substitute. Down-right = complement.
- Pick a preset. Six real product-pair scenarios (Coke-Pepsi, gas-SUV, etc).
- Save the scenario. Up to 10 records kept in localStorage.
What pricing & strategy analysts say
“Cross-price elasticity drives every shelf-pricing decision for our clients. The plot makes substitute/complement distinction immediately clear in C-suite presentations. The Coke vs Pepsi preset matches IRI scanner data within 0.05 — your math is bang on.”
“Beef-chicken substitution at +0.4 to +0.6 is exactly what USDA ERS reports. I use this when building protein-sector models. The midpoint vs point formula distinction is the kind of nuance most online tools miss. Saving this.”
“Streaming substitution is the single biggest question for my Netflix vs Disney+ model. Loading +0.6 to +1.2 E_xy with this tool helps me sanity-check assumptions. The arrow visual is perfect for showing junior associates how to interpret movements between price points.”
“When evaluating restaurant chain acquisitions we estimate cross-price elasticity to predict cannibalization between brands. The widget's preset library and the substitute/complement color coding makes IC presentations clearer than Bloomberg Terminal exports.”
Love using our calculator?
Related financial calculators
Related Articles
Dive deeper with our expert guides and tutorials related to Cross-Price Elasticity Calculator — Demand-Price Plot