Calculate cross-price elasticity of demand with the midpoint method to classify substitutes, complements, close or weak relationships.
Last updated
Inputs
Compare demand for Good A before and after a price change in Good B. The calculator uses the midpoint method so the percentage changes are symmetric.
Quick examples
Midpoint formula
XED = % change in quantity demanded of Good A / % change in price of Good B
Positive values usually indicate substitutes.
Negative values usually indicate complements.
Values closer to zero suggest a weaker relationship.
Result
XED = 1.43
Strong substitute relationship — demand for Good A tends to move in the opposite direction to Good B's price.
Relationship
Substitutes
Relationship depth
Close substitutes
|XED|
1.43
Strength
Strong
% change in qty of A
26.09%
% change in price of B
18.18%
What this means
Positive cross-price elasticity suggests the products compete for the same purchase. Use the result to screen customer switching, competitor-price exposure, and cannibalisation risk before changing either price.
A 1% increase in Good B's price is associated with about a 1.43% increase in demand for Good A in this scenario.
Treat XED as a scenario estimate: promotions, seasonality, stockouts, competitor actions, and channel mix can change the measured relationship.
Demand movement
Demand for Good A rose
Price movement
Price of Good B rose
Relationship guide
Positive XEDSubstitutes: buyers shift toward Good A when Good B gets more expensive.
Negative XEDComplements: demand for Good A falls when Good B gets more expensive.
Near zeroWeak or no measured link; check whether the sample period is noisy.
A cross-price elasticity calculator estimates how demand for one product changes when the price of another product changes. This page also explains the main assumptions behind the cross-price elasticity calculator result, highlights the supporting figures shown by the calculator, and helps the reader use the estimate without overstating what a quick online tool can prove.
What cross-price elasticity is measuring
Cross-price elasticity of demand measures how the quantity demanded for Good A changes when the price of Good B changes. A positive result usually points to substitutes because a price rise in Good B shifts buyers toward Good A. A negative result usually points to complements because a higher price for Good B reduces demand for the paired product as well.
This makes cross-price elasticity useful for pricing strategy, category management, competitor analysis, and product-bundle planning. The number itself matters, but the sign usually matters first because it tells you whether the products compete with each other or are consumed together.
Why the midpoint method is the better default
This calculator uses the midpoint formula for both the quantity change and the price change. The midpoint method avoids one common problem with basic percentage-change calculations: the result can change depending on which direction you measure from. Using the midpoint keeps the percentage changes symmetric whether prices move up or down.
That is especially helpful when comparing multiple scenarios or teaching elasticity concepts, because the method focuses attention on the economic relationship instead of on a directional calculation artifact.
Cross-price elasticity = (% change in quantity demanded of Good A) / (% change in price of Good B)
The sign shows whether the goods act like substitutes or complements, and the absolute value shows the strength of that relationship.
% change using midpoint = (New − Old) / ((New + Old) / 2) × 100
The midpoint formula uses the average of the old and new values in the denominator so the percentage change stays symmetric.
How to interpret positive, negative, and near-zero results
A positive cross-price elasticity means the goods move in opposite directions from the shopper's point of view: when Good B becomes more expensive, demand for Good A rises. That usually describes substitutes such as tea and coffee, or one streaming service and another. A negative value means the goods tend to be used together, such as printers and ink or game consoles and games.
A value near zero suggests either a weak commercial relationship or a scenario where the measured price change did not materially move demand. The absolute value helps you judge strength: values closer to zero imply a weaker link, while larger absolute values imply a more responsive relationship.
The calculator labels close substitutes and close complements when the absolute value is at least 1 because demand for Good A moved at least as much, in percentage terms, as the price of Good B. Lower absolute values can still matter commercially, but they are usually better read as weak, partial, or noisy relationships rather than decisive proof.
Positive XED: substitutes
Negative XED: complements
Near zero XED: weak or no measured relationship
Larger absolute values: stronger customer response to the other product's price
Worked examples for substitutes, complements, and weak links
For a substitute example, suppose demand for Good A rises from 100 to 130 while the price of Good B rises from 5 to 6. The midpoint percentage change in demand is about 26.09%, and the midpoint percentage change in price is about 18.18%, giving a cross-price elasticity of about +1.43. That points to a strong substitute relationship because buyers shifted toward Good A when Good B became more expensive.
For a complement example, suppose demand for Good A falls from 100 to 70 while the price of Good B rises from 5 to 6. The same price change now pairs with a negative demand change, so XED is negative. That points to complementary goods because making Good B more expensive reduced demand for the paired product.
For a weak-link example, demand for Good A might move from 100 to 101 while the price of Good B changes from 5 to 6. The sign may technically be positive, but the absolute value is small enough that a pricing analyst should ask whether seasonality, promotion timing, stock availability, or measurement noise explains the movement better than a real substitute relationship.
When cross-price elasticity helps pricing strategy
Cross-price elasticity is especially useful when a business sells related products, tracks competitor prices, or manages bundles. A positive XED can flag competitor-price exposure and customer switching. A negative XED can flag bundle risk, attach-rate risk, and the chance that raising one product's price will reduce demand for another product that depends on it.
The calculation can also support SKU rationalisation and category planning. Close substitutes may compete for the same budget, shelf space, or search intent. Close complements may be better analysed as a pair because changing one price can affect the combined basket.
Do not treat the result as causal proof by itself. Cross-price elasticity uses observed movements, and observed movements can be distorted by advertising, stockouts, discounts, weather, holidays, channel changes, or broader market shifts. The best use is to identify relationships worth testing with cleaner data.
How to use this result responsibly in pricing work
Cross-price elasticity is a useful decision input, but it is not a full pricing model. Promotions, seasonality, brand strength, channel mix, and inventory constraints can all distort observed demand changes. A strong result from one time period should therefore be treated as a clue, not as permanent proof of a stable long-run relationship.
Use the calculator to structure thinking, compare scenarios, and explain observed demand shifts. Final pricing or merchandising decisions should still rely on broader sales data, controlled experiments, and commercial judgment rather than one elasticity estimate in isolation.
If the relationship is commercially important, compare the result against repeated periods and adjacent products. A one-period cross-price elasticity calculator result is strongest when it agrees with known customer behaviour, transaction-level evidence, and a plausible substitute-or-complement story.
A positive result usually means the products are substitutes. If the price of Good B rises and demand for Good A also rises, buyers are likely switching from one option to the other.
What does a negative cross-price elasticity mean?
A negative result usually means the products are complements. If the price of Good B rises and demand for Good A falls, the two goods are likely consumed together or purchased as a bundle.
Why does this calculator use the midpoint method?
The midpoint method gives the same percentage-change framework whether you measure the move forward or backward. That makes elasticity comparisons more stable than a one-sided percentage formula.
Is a near-zero cross-price elasticity useless?
No. A near-zero result still tells you that the observed price change did not produce much measurable demand response in this scenario. That can be useful when ruling out strong substitution or complement effects.
How do you calculate cross-price elasticity with the midpoint method?
Calculate the midpoint percentage change in quantity demanded of Good A, calculate the midpoint percentage change in price of Good B, then divide the quantity percentage change by the price percentage change. Using midpoint percentages makes the cross-price elasticity result symmetric when you compare price increases and price decreases.
What is the difference between cross-price elasticity and price elasticity of demand?
Price elasticity of demand measures how demand for a product responds to its own price. Cross-price elasticity of demand measures how demand for one product responds to the price of a different product, which is why it is useful for substitutes, complements, bundles, and competitor-price analysis.
What does a cross-price elasticity greater than 1 mean?
A positive value greater than 1 usually points to a close substitute relationship because demand for Good A moved more than proportionally when Good B's price changed. A negative value less than -1 usually points to close complements because demand for Good A fell more than proportionally when Good B's price rose.
Can cross-price elasticity prove two products are substitutes or complements?
Not by itself. It provides evidence from one measured scenario, but other forces can move demand at the same time. Promotions, seasonality, stockouts, marketing, and competitor actions can all make products look more or less related than they really are.
Why might a business use a cross-price elasticity calculator?
A business can use it to screen competitor-price exposure, product cannibalisation, bundle sensitivity, and category relationships. The result can show whether changing one product's price may shift demand toward another product or reduce demand for a complementary item.
Should I use simple percentage change or midpoint percentage change for XED?
Use midpoint percentage change when you have old and new price and quantity observations because it avoids direction-dependent answers. Simple percentage change can be useful for quick rough checks, but it can produce different results depending on which period you choose as the base.