Cross Price Elasticity Calculator
Cross price elasticity divides the percent change in quantity of one good by the percent change in the price of another. Tea sales rising 12 percent after coffee prices climb 15 percent give an elasticity of +0.80, which marks the two goods as substitutes.
Enter the quantity of the product you are watching (X) before and after a price change on a related product (Y). The calculator reports the elasticity both ways, tells you whether the two are substitutes or complements, and works out the price move needed for a sales target.
| Cross price elasticity | |
| Relationship | |
| Change in quantity of X | |
| Change in price of Y | |
| Other method gives | |
| Price move needed for the target | |
| Quantity move from a 10 percent price change | |
| Revenue from X before and after |
All calculations run in your browser, and nothing you type is uploaded or stored.
Type the quantity of one product before and after a price change on a related product, and this page returns the cross price elasticity, what the sign means, and the price move that would deliver a target sales gain.
Key takeaways
- Elasticity equals the percent change in quantity of good X divided by the percent change in the price of good Y
- Coffee up 15 percent and tea up 12 percent gives +0.80, so the two are substitutes
- A printer down 15 percent with ink up 10 percent gives -0.67, so the two are complements
- The midpoint formula returns 0.81 for the coffee case, close to but not the same as 0.80
- At an elasticity of 0.80, a 20 percent sales gain needs a 25 percent price rise on the other product
On this page
- What cross price elasticity measures
- Worked example: coffee and tea at one cafe
- Worked example: a printer and its ink
- Reading the number: substitutes, complements and noise
- Starting value or midpoint: which formula to use
- Using elasticity to set a price
- Where the number breaks down
- Why regulators and category buyers both use it
What cross price elasticity measures
Cross price elasticity of demand answers a narrow question: when the price of one product moves, how much does the quantity sold of a different product move? Write the two goods as X and Y, and the formula is the percent change in quantity of X divided by the percent change in the price of Y.
The sign carries the meaning, and it is the part people skip. When the price of Y rises and buyers switch toward X, quantity of X rises and the elasticity is positive: the goods are substitutes. When the price of Y rises and buyers use less X as a result, the elasticity is negative: the goods are complements, because they are consumed together. A number near zero says the two products barely notice each other.
Cross price elasticity is not the same measure as own price elasticity, which compares a product's quantity with its own price and is almost always negative. A shop can report that coffee has an own price elasticity of -0.67 and that tea has a cross price elasticity of +0.80 with respect to coffee. Both numbers describe demand, and they answer different questions.
One property matters for interpretation: the two directions are usually not equal. The elasticity of tea with respect to coffee is not the same number as the elasticity of coffee with respect to tea, because the two markets differ in size, in spend, and in how easy it is to switch. Quote the direction you measured, not just the pair.
Worked example: coffee and tea at one cafe
A cafe sells 500 cups of tea a week at $3.00 while the espresso bar charges $4.00 for a latte. The latte price goes to $4.60, and tea sales climb to 560 cups a week. Treat the latte as Y and tea as X.
Quantity of tea moves from 500 to 560, a change of 60 cups. Price of the latte moves from $4.00 to $4.60, a change of $0.60. Using the starting values as the base, 60 / 500 = 0.12 and 0.60 / 4.00 = 0.15. Divide the first by the second: 0.12 / 0.15 = 0.80. Tea and lattes are substitutes, and a 1 percent latte price rise is tied to a 0.8 percent tea sales rise.
| Step | Coffee latte (Y) | Tea (X) |
|---|---|---|
| Before | $4.00 | 500 cups a week |
| After | $4.60 | 560 cups a week |
| Change | +$0.60 | +60 cups |
| Percent change, starting base | +15.0 percent | +12.0 percent |
| Percent change, midpoint base | +13.95 percent | +11.32 percent |
| Elasticity, starting base | 12.0 / 15.0 = 0.80 | |
| Elasticity, midpoint base | 11.32 / 13.95 = 0.81 | |
The two formulas land within a hundredth of each other here because the price move is small, about 15 percent. That is the usual result. The next example shows what happens when the move gets bigger.
Worked example: a printer and its ink
An office store cuts the price of a home printer from $120 to $102, down 15 percent. Ink cartridge sales at the same store rise from 900 to 990 units a month, up 10 percent. Printer is Y, ink is X.
Starting base: 90 / 900 = 0.10 for ink, and 18 / 120 = 0.15 for the printer. The elasticity is 0.10 / -0.15 = -0.67. The negative sign says the two products are complements: cheaper printers put more ink machines on desks, and each one pulls cartridges.
Midpoint base: the average ink quantity is 945, so 90 / 945 = 0.0952. The average printer price is $111, so 18 / 111 = 0.1622. Divide: 0.0952 / -0.1622 = -0.59. The gap between -0.67 and -0.59 is larger than in the coffee case because the price fell 15 percent relative to a smaller price level, which is exactly the situation the midpoint formula was built for.
Both numbers pass the same test: negative, so complements, and below 1 in absolute value, so the link is real but not dominant. A store that assumed ink sales track printer sales one for one would overstock.
Reading the number: substitutes, complements and noise
The bands below are a working convention used in pricing and in teaching, not a rule written into any statute. They are a starting point for a conversation, and the text after the table explains why small values deserve suspicion rather than excitement.
| Elasticity | Reading | Everyday case |
|---|---|---|
| Above +1 | Strong substitutes | Two brands of the same paper towel |
| 0 to +1 | Weak substitutes | Coffee and tea, the cafe above |
| Around 0 | Unrelated | Bread and windshield wiper blades |
| -1 to 0 | Weak complements | Printers and ink |
| Below -1 | Strong complements | A game console and its controllers |
Published estimates tend to be smaller than people expect. The U.S. Department of Agriculture's Commodity and Food Elasticities database reports cross price elasticities for bread that run from -0.0223 to 0.0739, with a mean of 0.0254. Note the date on that source: the database stopped being updated and its documentation carries a last update of February 2006, so it is a reference point for method and magnitude rather than a current market reading.
Values near zero are not a failure of the method. Most pairs of goods in a grocery basket are close to unrelated, and a measured 0.03 is a realistic answer for two items that share a shelf but not a use.
Starting value or midpoint: which formula to use
There are two common ways to turn prices and quantities into percent changes, and they give different answers whenever the change is large.
The starting value method divides the change by the value you began with. It is simple, it matches how people read a price tag, and it is fine for moves under roughly 10 percent. The midpoint method divides the change by the average of the before and after values. It gives the same answer whichever direction you travel, which matters when you compare two studies or two years of data.
| Case | Starting value | Midpoint | Why they differ |
|---|---|---|---|
| Coffee $4.00 to $4.60, tea 500 to 560 | 0.80 | 0.81 | Price move of 15 percent, so the bases are close |
| Coffee $4.00 to $6.00, tea 500 to 600 | 0.40 | 0.45 | Price move of 50 percent, so the bases drift apart |
| Printer $120 to $102, ink 900 to 990 | -0.67 | -0.59 | Price move of 15 percent on a smaller denominator |
The second row is the warning. Doubling the price change from 15 to 50 percent does not scale the starting value answer in a straight line, because 0.20 / 0.50 = 0.40 uses a quantity base of 500 while the midpoint uses 550. Report the method with the number, and never mix a starting value elasticity from one study with a midpoint elasticity from another.
There is a third version, used in economics papers: point elasticity, written as the derivative of quantity with respect to price, multiplied by price over quantity. For a straight line demand curve it changes at every point, which is a reminder that an elasticity is a local measurement, not a fixed property of a product.
Using elasticity to set a price
Flip the formula and it becomes a planning tool. If you want quantity of X to rise by some percentage and you know the cross elasticity, the price of Y has to move by the target percent change divided by the elasticity.
Back at the cafe: tea is at 500 cups and the owner wants 600, a 20 percent gain. With an elasticity of 0.80, the latte price has to rise by 0.20 / 0.80 = 0.25, or 25 percent, which takes $4.00 to $5.00. That is a big jump for a coffee, and the plan carries an obvious cost: latte sales fall when the latte gets more expensive. At an own price elasticity of -0.67, a 25 percent rise cuts latte quantity by 16.75 percent, from 400 drinks a week to 333.
Count the money both ways. Tea revenue at 600 cups and $3.00 is $1,800 a week, up $300 from 500 cups. Latte revenue at $5.00 and 333 drinks is $1,665, up $65 from 400 drinks at $4.00. The combined gain is $365 a week on paper, before the milk, cups and labor that 100 extra teas require.
That arithmetic is why cross elasticity is a diagnostic, not a pricing strategy on its own. It tells you which lever moves which product and roughly how far. It does not tell you whether the trade is profitable, because that depends on margins, capacity, and whether regulars come back after the latte hits five dollars.
Where the number breaks down
An elasticity is a ratio of two changes measured while everything else is held still. In a real shop nothing else is held still, and these are the usual ways the estimate goes wrong.
Other things moved too. The week the latte price rose might also have been cold, or a competitor closed, or a promotion ran. A cross elasticity computed from two weeks of data absorbs all of that into one number.
Cause runs both ways. If tea sales were already climbing, the cafe may have raised the latte price in response to higher traffic. The correlation is real, the direction is not.
The level of aggregation changes the answer. Tea against coffee at category level is one number. A specific chai latte against a specific espresso drink is another, usually larger, because narrow products are closer substitutes.
The base is tiny. Going from 5 units to 6 units is a 20 percent change on one extra sale. Elasticity divides that noise by another small number and can produce a spectacular result that means nothing.
The time horizon matters. Buyers adjust slowly. A one month window understates substitution because habits, menus and shelf space take longer to change, so short run elasticities usually sit closer to zero than long run ones.
The relationship itself moves. Streaming and cable were substitutes a decade ago and now sit in a different market. An elasticity is a snapshot with a date, and a five year old number is a historical document.
Why regulators and category buyers both use it
Two different groups rely on this measure, and they use it for opposite purposes.
Competition agencies use it to draw market boundaries. The Horizontal Merger Guidelines published by the Federal Trade Commission and the Department of Justice in 2010 describe a hypothetical monopolist test: would a single seller of a candidate group of products find it profitable to raise price by a small but significant and non-transitory amount, commonly 5 percent? If buyers would switch away in volume to a product outside the group, that product belongs inside the market. The switching is measured with cross elasticities and diversion ratios, so a merger case can turn on whether two products are close enough substitutes.
Retail buyers use it closer to home: which items cannibalize a promotion, how much of a price cut on one item gets recovered on the attachment, and whether a new SKU will grow the category or just move sales around inside it.
For a small business the practical version is a two week test. Change one price, hold everything else, record unit sales of the related product, and compute the number both ways. Even a rough estimate with a stated method beats a guess, and it gives you a baseline to update later. If you are checking a percentage change by hand, the percentage calculator handles the arithmetic, and unit price tells you whether the margin moved with the volume.
Frequently asked questions
What is cross price elasticity in plain terms?
It is the percent change in the quantity of one product divided by the percent change in the price of another. Tea sales up 12 percent after a 15 percent coffee price rise gives 0.80, which means the two are substitutes.
What does a positive cross price elasticity mean?
The goods are substitutes. When the price of one goes up, buyers move toward the other, so its quantity rises. The coffee and tea example gives +0.80.
What does a negative number mean?
The goods are complements, bought and used together. A printer price cut of 15 percent that lifts ink sales 10 percent gives -0.67, because cheaper printers add machines that need cartridges.
How do I calculate it from two prices and two quantities?
Take the change in quantity of X divided by the starting quantity, then the change in price of Y divided by the starting price, then divide the first by the second. From 500 to 560 cups is 60 / 500 = 0.12; from $4.00 to $4.60 is 0.60 / 4.00 = 0.15; 0.12 / 0.15 = 0.80.
Why does the midpoint formula give a different answer?
It divides each change by the average of the before and after values, so a 15 percent move and a 50 percent move are handled consistently. The coffee case gives 0.81 instead of 0.80; a 50 percent coffee price rise gives 0.45 instead of 0.40.
Is 0.8 a strong relationship?
It is moderate. Above 1 the goods are strong substitutes in most pricing work, and 0.80 means a 1 percent price move on coffee is tied to a 0.8 percent move in tea sales. The link is real but not one for one.
How is this different from own price elasticity?
Own price elasticity relates a product's quantity to its own price and is usually negative: a 15 percent latte price rise that cuts latte sales 10 percent gives -0.67. Cross elasticity relates it to a different product's price.
Can cross price elasticity be zero?
Yes, and often it is close to zero. Bread and windshield wiper blades have no reason to move together, so an estimate near 0 is the honest answer rather than a failed study.
Why do the two directions give different numbers?
Because the two products have different sales bases and different budgets behind them. The elasticity of tea with respect to coffee is not the same as the elasticity of coffee with respect to tea, so name the direction you measured.
How is it used in antitrust cases?
The Federal Trade Commission and Department of Justice use cross elasticities and diversion ratios to test whether products belong in the same market, through a hypothetical monopolist test built around a small but significant price increase, commonly 5 percent.
Does it apply to services, not just products?
Yes. A gym raising membership fees and a home workout app gaining downloads is the same arithmetic, and the same caveats apply about other things changing at the same time.
How much data do I need for a usable estimate?
Two periods of unit sales and prices is enough for a rough number, ideally several weeks each so a single promotion does not dominate. Keep the window under a season, and note the dates with the result.
What if the related product's sales fell?
Then the elasticity is negative and the goods look like complements. Check the data first: a fall can also mean the two products are unrelated and something else moved sales that week.
Can I use a published elasticity for my own pricing?
Only as a starting range. Published figures come from other markets, other years and other price levels. The USDA food elasticity database, for example, has not been updated since 2006.
Spotted a wrong number or a broken result?
More Finance tools
- $100,000 Loan for 15 Years Calculator
- $15 an Hour Is How Much a Year?
- $15,000 Loan Over 5 Years Calculator
- $20 an Hour Is How Much a Year?
- $25 an Hour Is How Much a Year?
- $30 an Hour Is How Much a Year?
- 1 Year CD Rate Calculator
- 10 Year ARM Mortgage Calculator
- 10 Year Equipment Loan Calculator
- 10-Year Balloon Mortgage Calculator
- 10-Year Fixed Loan Calculator
- 10-Year Fixed Mortgage Calculator
- 10-Year Fixed Mortgage Rates Calculator
- 10-Year Second Mortgage Calculator
- 10/1 ARM vs 30 Year Fixed Calculator
- 1099 vs W-2 Calculator
Fee schedules, rates and rules change without notice. Always confirm important figures with the official source before you rely on them.