Markup vs Margin: What’s the Difference and Why It Matters?

TL;DR
  • Markup is profit measured against cost; margin is profit measured against the selling price — different denominators, different numbers.
  • A 50% markup is only a 33.3% margin. Treating them as the same silently shrinks the profit you think you're earning.
  • Convert markup to margin: margin = markup ÷ (1 + markup). Reverse it: markup = margin ÷ (1 − margin).
  • Use markup to set a price up from cost; use margin to judge profitability and compare against category benchmarks.
  • Most eCommerce categories run 30–60% gross margins. Know yours before you set ROAS targets or ad budgets.
  • Plug your numbers into the TGM Markup Calculator to convert between the two instantly.

What is the difference between markup and margin?

Markup is the percentage added to a product's cost to set its price; margin is the profit expressed as a percentage of the selling price. The same dollar profit always shows a higher markup number than margin number — a $10 item sold for $15 is a 50% markup but only a 33.3% margin.

How do you convert markup to margin?

Divide the markup by one plus the markup: margin = markup ÷ (1 + markup). A 50% markup is 0.5 ÷ 1.5 = 33.3% margin. To go the other way, use markup = margin ÷ (1 − margin).

What is a good profit margin for an ecommerce business?

Most eCommerce brands target a 30–50% gross margin, and healthy DTC brands keep contribution margin above 35% after shipping and fulfillment. Below roughly 30% it becomes very hard to fund profitable paid acquisition.

Do you know your actual profit margin, or do you just know your markup?

For a lot of eCommerce store owners, these two numbers feel interchangeable. They're not. In fact, mixing them up is an expensive mistake you can make in pricing.

A shop owner applying a 50% markup across their product catalog isn't running a 50% margin business. They're running a 33.3% margin business. That gap between what you think you're earning and what you're actually earning shows up fast when ad costs, fulfillment fees, and returns come into play.

According to Rippling, markup percentages are always higher than the corresponding margin percentages, because they use different bases for the calculation.

Let's clear this up once and for all.

What Is Markup?

Markup is how much you add above your cost to set a selling price. It's expressed as a percentage of the cost — the number you start with when you're building out your pricing.

Markup formula:

Markup = (Selling Price − Cost) ÷ Cost × 100

Example: You source a product for $40 and sell it for $60.

  • Profit = $20
  • Markup = $20 ÷ $40 = 50%

Markup answers the question: "How much am I charging above what I paid?" It's useful at the buying and pricing stage, especially when you're working from a cost sheet and need to build prices quickly.

What Is Margin?

Margin (or gross profit margin) is what percentage of your selling price is profit. It's expressed as a percentage of revenue: the number you care about when reviewing your financials.

Margin formula:

Margin = (Selling Price − Cost) ÷ Selling Price × 100

Same example: You source a product for $40 and sell it for $60.

  • Profit = $20
  • Margin = $20 ÷ $60 = 33.3%

Margin answers the question: "Of every dollar I bring in, how much is mine?" It's the metric your accountant, investors, and — if you're running paid ads — your ROAS targets all care about. It's also what determines whether your eCommerce store is actually profitable once all costs are factored in.

Markup vs Margin: Side-by-Side

/MarkupMargin
BaseCost of goodsSelling price
Formula(Price − Cost) ÷ Cost(Price − Cost) ÷ Price
Use caseSetting pricesEvaluating profitability
Always higher than…Markup %
Example ($40 cost, $60 price)50%33.3%

The key takeaway: markup percentages are always higher than the corresponding margin percentages because markup uses your smaller cost as the base, while margin uses the larger selling price. This is why confusing the two leads to overestimating profits.

The Conversion Formula (So You Stop Guessing)

Need to move between the two? Here's the math:

Markup → Margin:

Margin = Markup ÷ (1 + Markup)

A 50% markup → 0.50 ÷ 1.50 = 33.3% margin

Margin → Markup:

Markup = Margin ÷ (1 − Margin)

A 33.3% margin → 0.333 ÷ 0.667 = 50% markup

A quick cheat sheet:

MarkupMargin
10%9.1%
25%20%
50%33.3%
75%42.9%
100%50%

Note: a 100% markup — doubling your cost — gives you exactly a 50% margin. Not 100%. This surprises a lot of business owners the first time they run the math.

💸 Skip the manual math: use our free Markup Calculator to instantly convert between markup and margin and check whether your current pricing is actually profitable.


Why This Confusion Hurts eCommerce Brands

Here's where it gets real. Most eCommerce businesses aren't operating in a vacuum — you've got ad spend, platform fees, chargebacks, and shipping costs eating into every sale. If you're pricing based on markup and thinking in margins, your whole P&L is off.

Consider: most eCommerce brands need 50%+ gross margin to build a business that can sustainably afford paid acquisition, fulfillment, and email marketing while still generating profit. Below 40%, the math on customer acquisition gets very tight very fast.

If you're running Meta or Google ads targeting a 3x ROAS, you need to know your margin, not your markup, to know whether 3x is breakeven or profitable. A 40% markup sounds healthy. But if your actual margin is 28–29% after ad costs, fulfillment, and returns, you may be near zero.

Frequently Asked Questions

Is a 50% markup the same as a 50% margin?

No. A 50% markup on a $10 cost gives a $15 price and only a 33.3% margin. Markup is measured against cost while margin is measured against the selling price, so for any given product the margin percentage is always lower than the markup.

Why does using markup instead of margin cost me money?

Because the markup number looks bigger than the margin it actually produces. A brand applying a flat 50% markup feels like a 50%-margin business when it is really running 33.3% — that 17-point gap quietly disappears into under-priced products and thin profits.

How do I calculate selling price from cost and a target margin?

Divide the cost by (1 − your target margin). For a $10 cost at a 40% target margin: $10 ÷ 0.60 = $16.67. Pricing off a target markup instead would under-price you, so always price from the margin you actually need to keep.

Should I price my products using markup or margin?

Use margin to judge and set prices, because margin reflects the profit you actually keep on each sale and compares cleanly to benchmarks and ad costs. Markup is a fine shortcut for marking up from cost, but it overstates profitability the moment you treat the two as interchangeable.

What margin do I need to run profitable Meta or Google Ads?

As a rule of thumb, contribution margin should be at least 2.5× your paid customer acquisition cost as a percentage of revenue. If paid CAC is 20% of order value, you need roughly 50%+ margin to scale ads profitably once fixed costs are covered.

Build your pricing from the margin backwards, not from the markup up. Decide what net margin you need after all variable costs, then work up to the selling price. If you're not sure what margin you need to cover overhead and stay profitable, our post on how to set a realistic ROAS target walks through exactly how to anchor that number to your unit economics.

When to Use Markup vs When to Use Margin

Both metrics have their place. The mistake is using one when you should be using the other.

Use markup when:

  • You're building a price list from a supplier's cost sheet
  • You need a quick, consistent formula across a large SKU catalog
  • You're communicating pricing to wholesale partners

Use margin when:

  • You're evaluating whether your business is profitable
  • You're setting ROAS targets or evaluating ad performance
  • You're preparing financial reports or pitching investors
  • You're calculating break-even on a promotion or discount

Margin Benchmarks by eCommerce Category

Not all products are created equal. Here's where different categories typically land on gross margin:

CategoryTypical Gross Margin
Beauty & Supplements70–85%
Fashion & Apparel40–60%
Pet Products & Home Decor55–70%
General DTC30–50%
Electronics3–10%

Our take: From where we sit, the brands that get pricing right are the ones that know their margin and design their markup from their margin goal, not the other way around. We've seen brands running paid acquisition with what they thought was a comfortable 45% markup, only to find their effective margin after shipping, returns, and ad spend was closer to 12%. That's not a pricing problem. That's a math problem. And it's fixable.

Tying Margin Into Your Ad Strategy

Your margin is the number that drives everything downstream in paid acquisition. To find your break-even ROAS, use this formula:

Break-Even ROAS = 1 ÷ Gross Margin

If your margin is 33%, your break-even ROAS = 1 ÷ 0.33 = ~3.0x

That means a 3x ROAS isn't "good" — it's barely keeping the lights on. You still need to cover overhead, fulfillment, payment processing, and platform fees. And if you're confusing your 50% markup for a 50% margin, you'll set a break-even ROAS of 2x when you actually need closer to 3x. The result: you're scaling at a loss and don't realize it until you check your bank account.

This is also why understanding margin is foundational to running profitable eCommerce ads, whether that's Meta, Google, or any other channel. The math doesn't care which platform you're on.

💼 Need help building a paid strategy around your actual margins? TGM manages full-funnel ad programs for eCommerce brands — from pricing strategy to profitable scale. See how we work →

Get the pricing math right first. Know your margin, not just your markup. Everything else — ad spend, ROAS targets, scaling decisions — flows from that single number.

Want to pressure-test whether your current prices can actually support growth? Let's talk →

You May Also Like...

0 Comments

Submit a Comment

Your email address will not be published. Required fields are marked *

Pin It on Pinterest

Share This