Optimal Price Calculator

Quick answer

The optimal price calculator works out the profit-maximising price from the price elasticity of demand (estimated from two price/quantity points) and your marginal cost – using the markup rule P = MC × e ÷ (1 + e).

$
$
$
Price elasticity of demand
—
Optimal price
$ —
Optimal markup over marginal cost
— %
Profit at initial price
$ —
Profit at new price
$ —
Note
—

The more price-sensitive your customers (the more negative the elasticity), the lower the optimal markup. If demand is inelastic (−1 < e < 0), raising the price increases profit until demand becomes elastic.

How to use the Optimal Price Calculator

  1. Marginal cost per unit
  2. Initial price
  3. Initial quantity sold
  4. New price
  5. New quantity sold

Results update as you type, and every field accepts the units shown in its menu.

How it works

Enter your marginal cost and two observed price/quantity points.

Tips

  • Use consistent periods (a year or a quarter) for flow figures and period-end values for balances.
  • Average opening and closing balances when a ratio mixes a flow with a stock.
  • Benchmark against competitors in the same industry.
  • Read the ratio together with others – profitability, liquidity and efficiency tell different stories.

Common mistakes to avoid

  • Using sales instead of cost of goods sold for inventory ratios.
  • Mixing gross, operating and net profit.
  • Ignoring one-off items that distort a single year.

Inputs explained

Field What to enter
Marginal cost per unit Amount in your currency
Initial price Amount in your currency
Initial quantity sold A number
New price Amount in your currency
New quantity sold A number

What each result means

  • Price elasticity of demand = (([New quantity sold] – [Initial quantity sold])÷(([New quantity sold] + [Initial quantity sold])÷2))÷(([New price] – [Initial price])÷(([New price] + [Initial price])÷2))
  • Profit at initial price = ([Initial price] – [Marginal cost per unit])×[Initial quantity sold]
  • Profit at new price = ([New price] – [Marginal cost per unit])×[New quantity sold]

Example values

How the main result changes when Marginal cost per unit changes and everything else stays at the example values above:

Marginal cost per unit Optimal price
6 14.54
9 21.81
12 29.08
15 36.35
18 43.62
24 58.15

Formula

Elasticity e = % change in quantity ÷ % change in price (midpoint method)Optimal price = MC × e ÷ (1 + e) (only when demand is elastic, e < −1)Equivalent markup over cost = −1 ÷ (1 + e)

Worked example

Inputs — Marginal cost per unit: $12; Initial price: $20; Initial quantity sold: 1,000; New price: $22; New quantity sold: 850.
Results — Price elasticity of demand = -1.703; Optimal price = $29.08; Optimal markup over marginal cost = 142.31 %; Profit at initial price = $8,000.00; Profit at new price = $8,500.00; Note = Demand is elastic – the optimal price is shown.

Frequently asked questions

How is the optimal price calculated?

Using the inverse elasticity rule: P = MC × e ÷ (1 + e).

Why must demand be elastic?

With inelastic demand, raising the price always increases profit.

How accurate is this?

It assumes constant elasticity; test prices in practice.

What formula does the Optimal Price Calculator use?

Elasticity e = % change in quantity ÷ % change in price (midpoint method).

Sources

  1. Corporate Finance Institute – financial ratios

Cite this calculator

Speedy Calculator. (2026). Optimal Price Calculator. Speedy Calculator. https://speedycalculator.com/calculators/finance/optimal-price/