Mark-up on purchase cost calculator

Type price and cost. The result is how much you lifted the purchase. A 25% markup on 80 is a 100 price. That is not a 25% margin: on that 100 you keep only 20 from the price.

Margin on the same pair: margin percent. Price for a target markup: price from markup. Price for a margin: price from margin.

Inputs

Optional extras

Result

Enter a value. The result shows up here.

How it works

Markup says how many percent you added on top of cost to make the price. You subtract cost from price, divide by cost, and multiply by one hundred. At 100 and 80 you get 25%. At 100 and 70 it is about 42.9%. At 150 and 90 it is 66.7%. Price equal to cost is 0%. Price twice cost, 200 and 100, is exactly 100% markup.

Margin on the same numbers is different, because it divides by price. A 25% markup on 80 makes a 100 label, and from that 100 you keep 20, so 20% margin. If a buyer says “I give 25%” and means margin, a cost of 80 needs about 106.67, not 100. A 40% markup on 90 is a 126 price. A 40% margin on that same 90 is already 150.

Cost must be greater than zero, because you divide by it. Price zero at a positive cost is −100% markup: you give the unit away. Negative amounts will not run. Quantity does not move the percent on one unit. Ten units at 100 and 80 keep 25% and show 200 profit in total.

Optional VAT peels tax off a gross price and reports markup on net against cost. 123 at 23% is 100 net. At cost 80, markup on gross and markup on net are two rows. Empty VAT leaves the percent from the typed pair alone.

The percent is a ratio. Optional money rows use the currency you typed. 80 and 100 stay 80 and 100. A comma in 80.5 works like a period. Skip thousand spaces.

Margin next door divides by price. Price from markup goes forward: you know 80 and want to add 25%, and you get 100. Here you already have both amounts and only read the percent.

How to use

  1. In selling price, type the amount, for example 100.
  2. In cost, type the purchase, for example 80. Cost zero will not divide.
  3. Click Calculate. 100 and 80 give 25.0% markup. 100 and 70 give 42.9%. 200 and 100 give 100.0%.
  4. Leave quantity empty for one unit. 10 units at 100 and 80 keep 25% and show 200 profit.
  5. Leave VAT empty when the price is net. Typing 23 peels tax off the price and adds markup on net.

Formula

mark-up % = (pricecost) / cost × 100

Cost > 0. Price ≥ 0. Margin divides by price. 100% mark-up means price = 2 × cost.

Markup on cost and VAT inside the price

The calculator divides profit by cost. 100 and 80 give 25% markup. 123 at 23% VAT is 100 net, and markup on net is a separate row.

Mark-up
(price − cost) / cost × 100. 20 on a cost of 80 is 25%. 200 and 100 give 100%, because price is twice cost.
margin
The same 20 on a 100 price is only 20% margin. A 25% margin at cost 80 already needs about 106.67, not this 100.
VAT
Optional peel of tax from a gross price. 123 at 23% is 100 net. At cost 80 the calculator reports markup on gross and on net as two rows.

Real-life examples

Example 1

150 and 90 -> 66.7% mark-up.

Example 2

100 and 70 -> 42.9% of cost.

Example 3

200 and 100 -> 100.0% mark-up.

Example 4

80 and 80 -> 0.0%, price = cost.

Example 5

120 and 90 -> 33.3% mark-up.

Example 6

50 and 40 -> 25.0% mark-up.

Example 8

250 and 200 -> 25.0% of cost.

Ways to use this calculator

  • You check that a deal “25% markup on a purchase of 80” really lands on 100 before you print a label.
  • You ask whether “25%” in an offer is markup on 80, or margin, which already needs about 106.67.

Frequently asked questions

What markup do I get at price 100 and cost 80?

25%. That is 20 on a cost of 80. At 100 and 70 about 42.9%. At 200 and 100 exactly 100%.

Is a 25% markup on 80 the same as a 25% margin?

No. 25% on 80 makes a 100 price and only 20% margin. A 25% margin at cost 80 is about 106.67, which is a 33% markup.

What comes from 150 and 90?

66.7% markup. Margin on that pair is 40%, because it divides by 150, not by 90.

What if price is 0 at cost 80?

Markup is −100%. You give the unit away. Cost 0 will not run, because we do not divide by zero.

Why type quantity on a cost percent?

The percent on one unit stays. Quantity scales revenue and profit. 10 times 20 is 200 in total, still 25%.

How does 23% VAT enter price 123 and cost 80?

123 / 1.23 = 100 net. Markup on net is (100 − 80) / 80 = 25%. Markup on gross would differ.

Do 80 dollars and 80 euros change the percent?

No. 100 and 80 is 25% in the currency you typed. The header symbol only labels the optional amounts.

Does a comma in 80.5 work?

Yes. 80.5 and 80,5 are the same cost. Skip thousand spaces.

Where do I add 25% to a cost of 80 if I do not have a price yet?

On price from markup. There 80 and 25% give 100. Here you already need price and cost.

What does 100% markup mean?

Price is twice cost. 100 at 50, or 200 at 100. Margin on that pair is 50%, not 100%.

Knowledge sources

Markup is (price − cost) over cost. This is not margin.

Page updated in 2026.