Markup vs margin — the difference that trips up every new owner
Markup and margin are often used interchangeably, but they are different math. Markup is the percentage added to cost to arrive at selling price. Margin is the percentage of selling price that is profit. A 50% markup is not a 50% margin — it is a 33% margin. Getting this wrong is one of the most common pricing errors in small business and it silently compresses profit for years before an owner catches it.
The formula for markup is (Price − Cost) / Cost. The formula for margin is (Price − Cost) / Price. Both describe the same dollar profit, but the denominator changes. If a shirt costs you $20 and you sell for $30, the markup is 50% ($10 / $20) and the margin is 33.3% ($10 / $30). If your supplier tells you to "mark it up 40%" and you assumed that meant a 40% margin, you will undercharge by 12 points on every sale. Over a year of selling 5,000 units, that's tens of thousands of dollars left on the shelf.
How to convert between markup and margin
The conversions are straightforward once you write them down. Keep this close if you don't want to memorize:
- Margin → Markup:
Markup = Margin / (1 − Margin). A 40% margin is a 66.7% markup. - Markup → Margin:
Margin = Markup / (1 + Markup). A 100% markup is a 50% margin. - Markup 25% → Margin 20%.
- Markup 50% → Margin 33.3%.
- Markup 100% → Margin 50%.
- Markup 150% → Margin 60%.
- Markup 200% → Margin 66.7%.
- Markup 300% → Margin 75%.
The calculator above does the math live. Enter cost and markup; it gives you price, profit dollars, and the equivalent margin percentage in one view. Bookmark it and stop arguing with your POS system.
Which number should you price on?
Retailers and wholesalers typically think in markup because they start from cost and add a fixed percentage. Restaurants use 3× or 4× food cost (a 200–300% markup) because labor, waste, and spoilage require padding. Service businesses and SaaS think in margin because they care about what percent of revenue is profit. Both are valid — what matters is picking one language, training your team on it, and sticking to it in every pricing decision.
If you price on markup but report on margin, you'll create chaos in discounting. When a customer asks for "20% off," is that off margin or off markup? A team that doesn't share a definition will quote inconsistent discounts and bleed margin through the back door. Write the definition on the inside of the POS manual.
Typical markup by industry (benchmark your number)
- Grocery: 10–15% markup. High volume, thin margin, every point matters.
- Apparel retail: 100–150% markup. Keystone pricing (100%) is the floor.
- Restaurants: 200–300% on food, 400%+ on drinks. Drinks subsidize the food-cost squeeze.
- Jewelry: 200–400% markup. Brand and perceived value command it.
- Ecommerce DTC: 150–250% markup after fees. CAC eats the rest.
- Construction: 20–35% markup on materials, higher on labor (40–100%).
- Auto parts retail: 30–50% markup. Parts stores win on inventory depth, not margin.
- Software/SaaS: Not markup-based — gross margin is 70–85% directly.
These are starting points. Premium brands, niche products, and low-volume categories command much higher markup because pricing power is built on brand rather than direct cost comparison. If you're chronically 10+ points below category markup, you haven't differentiated enough — fix positioning, not price.
Keystone pricing and why it's disappearing
Keystone pricing — doubling cost to get selling price — was the retail default for a century. It creates a clean 50% margin. Still a sensible starting point in brick-and-mortar where foot traffic is essentially free, but direct-to-consumer economics usually require higher markup because marketing, fulfillment, and return costs are loaded on top of COGS.
Concrete example: a Shopify store buys a product for $5. Keystone pricing = $10 retail. But paid-ad CAC runs $4, shipping $3, payment processing $0.60, return rate 8% (another $0.80 amortized per unit). Total extra variable cost: $8.40. That $10 sale has a true contribution margin of -$3.40. You lose money on every sale and try to make it up on volume. This is how brands with "great traffic" still go under inside 24 months. DTC keystone is a trap.
Use markup to stay consistent, margin to stay healthy
The best small businesses use markup as an operational rule — every item gets a category-level markup — and review margin as a health metric. If store-wide margin drifts below your target, you either raise markup, change product mix, or negotiate cost down. The profit margin calculator and pricing strategy planner help you pressure-test markup decisions against actual profitability.
A worked example for a retail store
Say you buy a mug at $4 from a wholesaler. Your category markup is 150%, so you sell at $10. Profit per unit looks like $6 (60% margin on paper). But: credit card fees take 3% ($0.30), bag/gift wrapping costs $0.50, and damaged/returned product runs 2% ($0.08 amortized per unit sold). Effective variable cost is $4.88, not $4. Real margin is 51.2%, not 60%. At 200 units/month, that's $1,024 actual contribution versus $1,200 on paper. The markup calculator gives you the starting line; the margin calculator keeps you honest about what actually reaches the bottom.
When to change markup (and when not to)
Markup should not be sacred. Review it annually at minimum and any time:
- Supplier cost moves more than 5% — pass through immediately unless competitive position forces you to absorb it.
- Demand exceeds capacity — raise markup 5–10% and measure elasticity over 60 days.
- You add value-added services (delivery, installation, warranty, setup) — these should be priced in, not given away.
- Competitors raise prices and hold. Follow within 30 days or lose margin permanently.
Lower markup only for specific promotions with a clear volume goal and end date — never as a panic response to a slow week. Panic discounts train customers to wait for the next sale, destroy your reference price, and take 6–12 months to recover from. Better to run a tight inventory and clear slow movers through a dedicated clearance channel that doesn't teach your best customers the wrong thing.