Optimal Price Calculator

Find the profit-maximizing price from marginal cost and price elasticity of demand, then see the projected quantity and profit at that price compared with a reference price.

Quick Facts

Formula
P* = MC × E ÷ (E − 1)
MC is marginal cost per unit and E is the absolute value of price elasticity of demand — the inverse-elasticity pricing rule.
Applies when
Demand is price elastic (E > 1)
If E ≤ 1 (inelastic demand), this model has no finite profit-maximizing price.
Lerner Index
(P* − MC) ÷ P* = 1 ÷ E
The profit-maximizing price-cost margin equals the inverse of the elasticity magnitude.

Your Results

Calculated
Optimal Price
-
Profit-maximizing price per unit
Markup Over Cost
-
(P* − MC) ÷ MC
Projected Quantity
-
Estimated units sold at the optimal price
Projected Profit
-
(P* − MC) × projected quantity

Ready

Enter marginal cost, elasticity, and a reference price and quantity, then press Calculate.

How the Optimal Price Calculator works

This calculator finds the profit-maximizing price for a product using the standard economic model of monopolistic pricing: marginal cost plus a markup that depends on how price-sensitive demand is. It applies the inverse-elasticity pricing rule taught in microeconomics and used in pricing strategy work, to the numbers you enter.

The formula

For a marginal cost MC and the absolute value of price elasticity of demand E (the percent change in quantity demanded divided by the percent change in price), the profit-maximizing price is:

P* = MC × E ÷ (E − 1)

This comes from setting marginal revenue equal to marginal cost for a demand curve with constant elasticity. It only produces a finite answer when demand is elastic (E > 1) — if E is 1 or less, the model implies profit keeps rising as price rises without limit, so there is no interior optimum. Rearranged, the same formula gives the Lerner Index: (P* − MC) ÷ P* = 1 ÷ E, the profit-maximizing price-cost margin.

Worked example

Take a marginal cost of $20 and a demand elasticity of 2 (a 1% price change moves quantity demanded about 2% in the opposite direction). The optimal price is $20 × 2 ÷ (2 − 1) = $40, a 100% markup over cost. If you currently charge $50 and sell about 800 units, the constant-elasticity demand curve implied by that elasticity projects roughly 1,250 units at $40 — and a profit of about $25,000, versus about $24,000 at the $50 reference price.

Projecting quantity and profit

To turn the optimal price into a quantity and profit estimate, the calculator anchors a constant-elasticity demand curve at your reference price and quantity: Q = Q0 × (P ÷ P0)−E. This is a standard simplifying assumption, not a guarantee — real demand curves bend, and elasticity itself can shift with price level, season, or competitor moves. Treat the projected quantity and profit as directional estimates, not forecasts.

What moves the optimal price most

  • Marginal cost: the optimal price scales directly with marginal cost — a higher cost to produce one more unit raises the optimal price by the same multiplier, E ÷ (E − 1).
  • Elasticity magnitude: the closer E is to 1, the larger the markup the formula supports; as E grows large (very price-sensitive customers), the markup shrinks toward zero and the optimal price approaches marginal cost.
  • Reference price and quantity: these don't change the optimal price itself, but they anchor the demand curve used to project quantity sold and profit at that price.

What this model does not include

The inverse-elasticity rule prices off marginal cost only — fixed costs don't change with the next unit sold, so they don't affect the profit-maximizing price mathematically (though they still determine whether the business is profitable overall). The model also assumes you are a single price-setter facing a known, stable elasticity; it does not model competitor reactions, price discrimination across customer segments, psychological price points, or legal constraints on pricing. Use it as a starting estimate, not a final pricing decision.

Frequently Asked Questions

How is the optimal price calculated?
The calculator uses the inverse-elasticity pricing rule: P* = MC × E ÷ (E − 1), where MC is marginal cost per unit and E is the absolute value of price elasticity of demand. This comes from setting marginal revenue equal to marginal cost for a demand curve with constant elasticity, and it is the standard formula for profit-maximizing monopoly-style pricing.
What if my elasticity is 1 or less?
This model requires elastic demand (E greater than 1). If demand is unit-elastic or inelastic (E is 1 or less), the formula has no finite solution — the math implies profit keeps increasing as price rises without bound, which signals the constant-elasticity assumption has broken down at that price level rather than that price should rise indefinitely. Use a demand model or elasticity estimate specific to the price range you are actually considering.
Where does the price elasticity of demand come from?
Elasticity is usually estimated from historical data (how quantity sold changed after past price changes), controlled price tests such as A/B pricing experiments, or industry and product-category benchmarks. It is not something this calculator measures — you supply it as an input, and the accuracy of the optimal price depends on how well that estimate reflects your actual customers.
Does this account for fixed costs or competitor prices?
No. The inverse-elasticity formula only uses marginal cost, because fixed costs do not change with the next unit sold and so do not affect the profit-maximizing price mathematically, though they still affect overall profitability. The model also assumes a single price-setter with stable, known elasticity — it does not model competitor reactions, price-matching, or price discrimination across customer segments.