Markup vs Margin
Markup is the add-on over cost. Margin is profit as a share of selling price. Mixing them up is a common pricing error. Formulas and a conversion table.
Markup and margin both start from the same two numbers—cost and selling price—and they are not the same ratio. Confusing them is one of the most common pricing mistakes in catalogs, wholesale quotes, and “we need 40% to run ads” conversations.
Markup = (selling price − cost) / cost
Margin = (selling price − cost) / selling price
The markup calculator and profit margin calculator keep the arithmetic honest. For a target either way, use the selling price calculator.
If you need the full stack (fees, shipping, net), read E-Commerce Profit Margin Explained after this. This article is the conversion trap.
The pricing mistake
Someone says “I need 50%.” They price at cost × 1.50 (markup). The P&L shows 33% margin. Ads were bid as if 50 points of the ticket were available. Contribution was never 50%.
Worked numbers (illustrative):
- Cost: $40
- Price at 50% markup: $60
- Profit: $20
- Margin: 20 / 60 ≈ 33.3%
To hit 50% margin on $40 cost:
- Price = 40 / (1 − 0.50) = $80
Same word in a meeting; $20 difference on the ticket.
Conversion table
For a given markup, margin is markup / (1 + markup). For a given margin, markup is margin / (1 − margin).
| Markup | Equivalent margin | Price if cost = $50 |
|---|---|---|
| 25% | 20.0% | $62.50 |
| 33.3% | 25.0% | $66.67 |
| 50% | 33.3% | $75.00 |
| 66.7% | 40.0% | $83.33 |
| 100% | 50.0% | $100.00 |
| 150% | 60.0% | $125.00 |
Memorize one row you use often (50% markup ≠ 50% margin) and look up the rest.
Formulas to price from a target
From markup m:
Price = cost × (1 + m)
From margin g:
Price = cost / (1 − g)
Cost must be the same definition both times—ideally landed COGS, not the factory line. If you still need to cover payments and freight, you are no longer in gross margin; you are in contribution. Either raise the target margin or add those costs into “cost” explicitly so the formula still works.
Where this bites operators
- Marketplace parity. Matching a mall price built on a different fee stack while using markup-from-factory.
- Wholesale to D2C. A 30% wholesale markup is not a 30% D2C margin after photos, ads, and returns.
- Team language. Buyers, marketers, and finance each have a favorite word. Write “40% gross margin” or “1.4× cost” on the SKU sheet.
Before launch, this belongs on the checklist in What You Need Before You Open an Online Store and the start an online store guide.
Discounts, bundles, and “I still have 40%”
A 20% off coupon does not leave “most of the margin.” Margin is a share of the new selling price.
Illustrative: cost $40, ticket $80, margin 50%. After 20% off, ticket is $64. Profit is $24. New margin = 24/64 = 37.5%, not 30% (which would be “50 minus 20”). People subtract percentage points as if they were the same unit as the discount. They are not.
Bundles have the same trap. Two units at 40% margin each, sold as “buy both save 15%,” need a new landed cost (two COGS) and a new ticket. If the bundle is designed from markup-on-cost while the site reports margin, the sheet and the storefront will disagree on whether the promo is allowed.
Sitewide sales should be checked against contribution, not gross: payments, shipping, and expected returns still sit on the discounted ticket. That is the same stack as E-Commerce Profit Margin Explained.
A SKU sheet that prevents the mix-up
Keep four cells per SKU, named in full:
- Landed cost (currency, inclusive of inbound).
- List price (tax-exclusive or inclusive—pick one and label it).
- Markup = (2 − 1) / 1, formatted as %.
- Gross margin = (2 − 1) / 2, formatted as %.
Add a fifth later: contribution margin after fees and freight. Never overwrite (4) with (5). When someone says “we need 40%,” they point at column 3 or 4 before anyone builds an ad set.
Wholesale quotes should show multiplier on cost (markup) because that is how the buyer thinks. Your D2C ads doc should show margin on price. Translating once in the sheet is cheaper than translating in Slack during a sale.
Ads and break-even
Break-even ROAS is 1 / contribution margin. If you plug in markup by mistake—using 0.50 when you meant 50% markup, which is 33% margin—you will set a 2× ROAS floor that the P&L cannot support. The campaign will look “above target” while contribution after ads is negative.
Worked path: landed $24, list $48 (100% markup, 50% gross). After $4 shipping absorbed and $1.20 payments, contribution is $18.80 / $48 ≈ 39%. Break-even ROAS ≈ 2.6 on a simple incremental model—not 2.0 from the 50% gross, and not 1.0 from thinking “we doubled cost so ads can take the rest.”
A working rule
On any price or bid document, use margin when the denominator is the customer’s price (ads, contribution, category reports). Use markup when you are adding a multiplier to a supplier cost in a buying meeting. If both appear, show the conversion once.
Do not guarantee that a margin target will cover ROAS until variable channel costs are in the model. Markup vs margin is only the first translation.
Key takeaways
- Markup = (price − cost) / cost. Margin = (price − cost) / price. A 50% markup is a 33% margin, not 50%.
- Saying ‘we need 40%’ without saying markup or margin will mis-set the price by a wide gap.
- Convert with price = cost × (1 + markup) or price = cost / (1 − margin).
- Even a correct margin is only merchandise gross until fees and shipping are included in contribution.
Frequently asked questions
If my cost is $40 and I want a 50% margin, what is the price?+−
Price = 40 / (1 − 0.50) = $80. A 50% markup would be $60. Those are different tickets. Use the selling price calculator and name the target as margin or markup.
Why do wholesalers talk markup and retailers talk margin?+−
Habit and role. Buyers often think ‘I added 30% to cost.’ Shop P&Ls think ‘this category is 42 points.’ Translate before you copy a number from a supplier conversation into an ads break-even.
Does GST or sales tax change the formula?+−
Decide whether price and cost are tax-inclusive. If tax is a passthrough, compute margin on the net amounts your chart of accounts uses. Mixing inclusive price with exclusive cost inflates margin.
Related tools
- Markup Calculator
Convert cost into a selling price using a markup percentage, and see the implied profit margin.
- Profit Margin Calculator
Calculate gross profit and profit margin from revenue and cost. Use it before you set a selling price or judge a channel.
- Selling Price Calculator
Work backwards from cost and a target margin to the selling price you need.
Related guides
- How to Start an Online Store
Start an online store from offer and unit economics through platform, catalog, payments, shipping and a launch checklist — without treating legal registration as a how-to.
- E-Commerce Product Page Guide
Build product pages that shoppers and search engines can use: media, specs, shipping and returns, related products, and SEO working with conversion — without invented reviews.
Related articles
- E-Commerce Profit Margin Explained
Gross, contribution and net margin answer different questions. Channel fees, shipping and returns sit between list price and cash. Worked numbers included.
- What You Need Before You Open an Online Store
Before you launch, lock the offer, suppliers, margin, photos, policies and support. A practical checklist for opening a store—not a platform sales pitch.
- E-Commerce Business Models Explained
D2C, marketplaces, wholesale, subscriptions and dropshipping differ in margin, inventory risk and ops load. Compare the economics before you pick a model.
- What Is E-Commerce?
E-commerce is selling goods or services online. Learn store vs marketplace vs D2C, the catalog-to-fulfillment loop, and when opening a store is the wrong fit.