Markup vs margin: the pricing mistake that undercuts you

By Steven Huang · Last reviewed October 28, 2026 · Answers: "what's the difference between markup and margin?" and "how much markup gives me the margin I want?"

Two sellers cost the same mug at $8. One prices it at $16 ("50% on top"), the other at $24 ("I keep 50%"). Both say they used 50 percent. One earns twice the other's margin — and neither noticed, because markup and margin sound interchangeable and aren't.

The two definitions

Markup is profit divided by cost: how much you add on top of what the item cost you. It answers "what do I charge?". Margin is profit divided by price: what share of the selling price is profit. It answers "what do I keep?" — and it's the number every fee, discount and break-even calculation actually operates on.

The conversion, computed

Price = cost × (1 + markup). Margin = (price − cost) ÷ price. Run the arithmetic across common markups and the gap is easy to see:

Markup on costEquals this marginA $10-cost item sells for
25%20.0%$12.50
50%33.3%$15.00
100%50.0%$20.00
150%60.0%$25.00
200%66.7%$30.00

These numbers come straight from the formula — the same math runs inside the Discount & Markup Calculator, where you can substitute your own cost.

The reverse: what markup hits a target margin

Solve margin = markup ÷ (1 + markup) for markup: markup = margin ÷ (1 − margin). A 40% target margin needs 0.4 ÷ 0.6 = a 66.7% markup. A 60% margin needs 150%. This is the calculation to do before opening a pricing screen, because most tools ask for one or the other and never translate.

Why the mix-up underprices you

The error always points one way: down. Wanting a 50% margin and entering 50% as markup prices at 1.5× cost — 17 margin points below intent. On a $24.99 Etsy listing (6.5% transaction fee plus payment processing on top), those points are roughly the entire ad budget or shipping buffer. This is also why "keystone pricing" (2× cost) feels generous and still lands at a modest 50% margin before fees.

Where margin goes after the platform takes its cut

And once you run ads, margin sets a second line: the break-even ROAS your campaigns must clear.

Marketplace fees apply to the price, so they eat margin, not markup: a 33% margin minus a ~10% all-in fee burden is ~23% before shipping. That's why the honest workflow is cost → markup → price in one tool, then fees in another: the Discount & Markup Calculator handles the first half, and the Fee & Profit Calculator takes the resulting price and shows the true per-sale profit and the break-even price.

A worked pricing decision

Example situation: your mug costs $8 all-in and you want a 50% margin. Price = cost ÷ (1 − margin) = 8 ÷ 0.5 = $16. If you'd entered "50%" as markup instead, you'd price at $12 and hand away a third of the intended margin. Now add an Etsy fee burden of roughly 10% of price: the $16 nets about $14.40, an effective 44% margin after fees — still above intent. The $12 version nets $10.20, a 15% margin. Same intentions, same product, $4 of difference per sale.

Where each term belongs

Discounts interact with margin, not markup

A 20% discount comes straight out of the price, so it comes out of the margin side: a 50%-margin item at 20% off keeps a 37.5% margin (0.5 ÷ 0.8). The deeper the discount, the faster margin falls — which is why the Discount & Markup Calculator shows the combined effect before you announce a sale, and the Fee & Profit Calculator shows what's left after fees.

Quick reference card

Four lines cover the whole vocabulary problem. The last one is the reverse calculator most pricing screens are missing.

Try it

Enter your real cost and your intended margin, and check the price both interpretations produce. If the two prices differ by more than a few percent, this article already paid for the time it took to read.

Try it: Discount & Markup Calculator →

Last reviewed October 28, 2026. General pricing arithmetic — not business or tax advice.