Cross Price Elasticity Calculator

Boost Your Sales with Calcopolis

The cross price elasticity calculator measures how demand for product Y changes when the price of product X changes. It helps you assess whether two products behave like substitutes, such as competing coffee brands, or complements, such as cinema tickets and popcorn.

This calculator uses the midpoint method, also called arc elasticity, to compare two price-and-demand observations.

market sale

How to use the cross price elasticity calculator

  1. First Measurement: Enter the initial price of product X and the quantity demanded of product Y during the corresponding period.
  2. Second Measurement: Enter the new price of product X and the quantity demanded of product Y during a comparable period.
  3. Read the elasticity result: The sign indicates the observed relationship between the products. Its magnitude measures how strongly Y’s demand changed relative to X’s price.

Important unit clarification: Although the demand fields display a dollar symbol, cross-price elasticity of demand requires quantities, such as units, tickets, or orders—not sales revenue. Use the same quantity unit for both measurements. Entering revenue instead measures a spending response, which may also reflect changes in product Y’s own price.

Keep the measurement periods comparable. For example, compare weekly quantities with weekly quantities, not one week’s sales with an entire month’s sales. Use the same currency and pricing basis for both prices of X.

Cross price elasticity formula

Cross-price elasticity is the percentage change in demand for Y divided by the percentage change in the price of X:

EXY = percentage change in quantity demanded of Y / percentage change in price of X

cross price elasticity formula

The calculator measures each percentage change relative to the average of its two observations:

Demand change (%) = [(Q2 − Q1) / ((Q1 + Q2) / 2)] × 100

Price change (%) = [(P2 − P1) / ((P1 + P2) / 2)] × 100

Combining these gives the formula implemented by this calculator:

EXY = [(P1 + P2) / (Q1 + Q2)] × [(Q2 − Q1) / (P2 − P1)]

  • P1 and P2: First and second prices of product X.
  • Q1 and Q2: First and second quantities demanded of product Y.
  • EXY: Cross-price elasticity, a unitless number.

Using averages avoids choosing either observation as the percentage-change base. Reversing the order of the two measurements therefore produces the same elasticity. A calculation based on initial values instead may produce a different answer.

Worked example using the default values

Suppose product X’s price rises from $5.99 to $6.99, while weekly demand for product Y rises from 1,000 to 2,000 units.

Calculation Result
Average price of X: ($5.99 + $6.99) / 2 $6.49
Midpoint price change: ($1.00 / $6.49) × 100 Approximately 15.41%
Average demand for Y: (1,000 + 2,000) / 2 1,500 units
Midpoint demand change: (1,000 / 1,500) × 100 Approximately 66.67%
Cross-price elasticity, using unrounded values Approximately +4.33

The positive result is consistent with substitution: demand for Y increased as X became more expensive. The midpoint percentage change in Y’s demand was about 4.33 times the midpoint percentage change in X’s price. This describes the observed interval; it is not a guarantee that future price changes will produce the same response.

How to interpret cross-price elasticity

Result What it suggests Example
Positive Substitutes: X’s price and Y’s demand move in the same direction. A discount on Gala apples coincides with lower sales of Fuji apples.
Negative Complements: X’s price and Y’s demand move in opposite directions. Cheaper cinema tickets coincide with higher popcorn sales.
Zero or close to zero Little observed demand response relative to the price change. X’s price changes, but Y’s quantity sold barely changes.

The sign describes the relationship; the absolute value describes its strength. For example, −2 represents a larger relative response than −0.2, but both suggest complementarity. There is no universal cutoff that makes a relationship commercially important.

A result near zero does not prove the products are unrelated. The response may be delayed, hidden by other changes, or limited by available stock. Likewise, a positive or negative result from two observations alone does not establish causation.

When a result may be undefined or misleading

  • No price change: If X’s price is unchanged, the denominator is zero and elasticity is undefined—not zero.
  • No demand in either period: If both quantities for Y are zero, the midpoint demand change is undefined.
  • A very small price change: A tiny denominator can produce a large result that is highly sensitive to measurement noise.
  • Other market changes: Advertising, seasonality, competitor promotions, or changes in Y’s own price can affect demand independently of X’s price.
  • Stockouts: Recorded sales can understate demand when customers cannot buy the product.

The calculation specifically measures Y’s response to X’s price. Do not assume it also measures X’s response to Y’s price; that requires a separate comparison.

Using the result in pricing and inventory decisions

market

  • Check substitution within your range. If discounting one product reduces sales of another, evaluate total category profit rather than the promoted product’s sales alone.
  • Plan complementary promotions. If a lower price for X is consistently associated with higher demand for Y, test a coordinated offer and ensure enough Y inventory is available.
  • Monitor competitor price changes. Compare your product’s demand across similar periods when a competing product’s price changes, while noting other possible explanations.
  • Validate before forecasting. Repeat the comparison across several periods or use a controlled pricing test where feasible. Do not rely on one unusually large elasticity estimate for a major purchasing decision.

Elasticity alone does not identify the most profitable price. Combine it with unit costs, margins, and changes in sales across affected products before expanding a promotion.

If you advise retailers or sell related product ranges, you can build a customized pricing calculator with Calcopolis to let visitors explore price-and-demand scenarios using inputs tailored to their products.

Related pricing calculators

Use these tools to examine the other parts of a pricing decision: