Markup Calculator

Turn a cost into a selling price with a target markup, or work out the markup on a price you already charge. Includes the markup-to-margin conversion table so the two measures do not get mixed up.

—

Formula

Markup % = (price − cost) ÷ cost × 100; Price = cost × (1 + target markup).

Examples

InputResult
$60 cost, $90 price50.00% markup, $30.00 added
$100 cost, $150 price50.00% markup, $50.00 added
$45 cost, 75% target markup$78.75 selling price

The markup formula

QuantityFormula
Markup(Price − cost) ÷ cost × 100
Selling priceCost × (1 + target markup)
Amount addedPrice − cost

A 50% markup on a $60 cost gives a $90 price: you added half of what you paid. Notice that the same sale is a 33.3% margin, because the $30 profit is measured against the $90 price rather than the $60 cost.

Markup to margin conversion

MarkupEquals this margin
15.0%13.0%
20.0%16.7%
25.0%20.0%
33.3%25.0%
50.0%33.3%
75.0%42.9%
100.0%50.0%
150.0%60.0%

The conversion is margin = markup ÷ (1 + markup), using the decimal form of each percentage. Going the other way, markup = margin ÷ (1 − margin).

Where these formulas come from

These are the standard markup and gross-margin definitions. Checked 2026-10-15 against four independent references that state them identically: the Massachusetts state government small-business pricing guide, the Wikipedia article on gross margin, and the Xero glossary pages for the US and Australia. Markup is undefined at a cost of zero, so the calculator asks for a cost above zero instead of printing a misleading 0%.

Scope. "Cost" means cost of goods sold, what you paid for the item — and excludes rent, wages, advertising and other overheads, so this is a gross figure, not a net profit figure. This is an arithmetic tool, not accounting or tax advice.

Frequently Asked Questions

How do I calculate markup?

Subtract your cost from the selling price, then divide by the cost and multiply by 100. A $60 cost sold at $90 gives $30 of profit, and $30 ÷ $60 × 100 = 50.00%.

What markup do I need for a 50% margin?

You need a 100% markup. Converting from margin to markup uses markup = margin ÷ (1 − margin), so 0.50 ÷ 0.50 = 1.00, a doubling of cost. The conversion table above shows the same relationship for other values.

What is a typical retail markup?

It varies widely by industry, and this page deliberately does not quote a benchmark figure, because published averages differ between sources and would be misleading to hard-code. Use your own overheads and target profit to set the number, then check what margin it produces.

Why is markup undefined when cost is zero?

Markup is measured against cost, so a zero cost means dividing by zero. Rather than print a misleading 0%, the calculator asks for a cost above zero. At a zero cost the margin would be 100% regardless of price.

Can I use this for services rather than products?

Yes, as long as you can state a cost. For services the cost is usually the labour hours and any materials, and the same formulas apply: the fee you charge is the price, your delivery cost is the cost.

Related Calculators

Gross Margin Calculator: Margin, Markup and Required PriceSegment Pricing Calculator: Twilio Segment Cost by MTUZendesk Pricing Calculator: Cost per Agent and Total Monthly BillAirwallex Pricing Calculator: Fees, FX Markup and Card CostsStripe Atlas Cost Calculator: What a Delaware Company Really Costs to KeepDocuSign Pricing Calculator: Seats, Envelopes and the Real Annual CostNew Relic Pricing Calculator: Users, Data Ingest and the 5-Seat CliffExpensify Pricing Calculator: Members, Active Users and When Control Beats CollectPagerDuty Pricing Calculator: Per-User vs Platform Fee, and What a Seat Really CostsMixpanel Pricing Calculator: The First 1M Events Are Free, and Growth Stops at 20MQuickBooks Pricing Calculator: 1, 3, 5 or 25 Users, and Why 6 Costs $200 MoreAmplitude Pricing Calculator: The Plus Ladder Amplitude Doesn't PrintShipStation Pricing Calculator: The Same $174.99 Buys 5,000 or 2,000 Shipments