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
| / | Markup | Margin |
|---|---|---|
| Base | Cost of goods | Selling price |
| Formula | (Price − Cost) ÷ Cost | (Price − Cost) ÷ Price |
| Use case | Setting prices | Evaluating 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:
| Markup | Margin |
|---|---|
| 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.
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:
| Category | Typical Gross Margin |
|---|---|
| Beauty & Supplements | 70–85% |
| Fashion & Apparel | 40–60% |
| Pet Products & Home Decor | 55–70% |
| General DTC | 30–50% |
| Electronics | 3–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 →





0 Comments