Markup on cost is the most common way small retailers and wholesalers set prices — straightforward, but worth calculating carefully rather than by rough instinct. Getting this right protects your per-unit margin and gives you a foundation for hitting overall profitability targets.
The formula
Markup on cost % = (Selling Price − Cost) ÷ Cost × 100
This is the standard cost-plus calculation. To work backwards from a target markup and find your selling price:
Selling Price = Cost × (1 + Target Markup %)
For example: if your cost is $40 and you want a 55% markup, your selling price should be $40 × 1.55 = $62.
A realistic worked example
Let’s say you’re a craft supplies retailer buying notebooks at $4 wholesale. You set a 60% markup, so your retail price is $4 × 1.60 = $6.40 per unit.
Six months later, your supplier increases the cost to $4.80 due to paper price increases. If you don’t adjust your price, it stays at $6.40. Now your actual markup is ($6.40 − $4.80) ÷ $4.80 × 100 = 33.3% — you’ve lost nearly half your intended margin without realizing it.
This is why monitoring cost changes matters more than the formula itself.
Setting a markup that actually protects margin
1. Include the full landed cost
Don’t calculate markup on just the wholesale price. Include:
- Product cost from your supplier
- Shipping and freight (average per unit)
- Import duties or tariffs (if applicable)
- Handling and receiving costs
Example: A clothing wholesaler pays $15 per shirt, but shipping adds $1.50/unit and handling adds $0.50. Your true cost is $17, not $15. A 50% markup on $15 ($22.50) would only be a 32% markup on your real cost of $17.
2. Build in a buffer for shrinkage
If you operate in categories with meaningful damage, theft, or returns, add that into your cost baseline before calculating markup.
- Grocery retailers often budget 1–3% for spoilage and damage
- Fashion retailers may factor in 2–5% for returns and mark-downs
- Electronics retailers might account for 1–2% defect rates
If your true cost is $50 and you expect 3% shrinkage, treat your effective cost as $51.50 when setting markup.
3. Revisit markup when costs change
Don’t wait for annual reviews. Set a trigger: whenever a supplier cost increases by 5% or more, recalculate and adjust your price within 1–2 weeks. Small upward drifts across multiple suppliers add up fast.
Margin protection vs. overall profitability
Markup on cost protects your per-unit margin, but it doesn’t automatically cover overhead. A 60% markup on a $10 product ($16 selling price, $6 gross profit) looks healthy until you factor in rent, labor, software, and shipping costs to customers.
Use markup on cost to protect each transaction. Then use margin analysis on your P&L to ensure total revenue minus cost of goods sold covers your operating expenses and leaves room for profit.
Common mistakes to avoid
- Set-it-and-forget-it pricing: Prices launched at product introduction rarely adjust automatically. Build a quarterly cost review into your calendar.
- Using stale cost data: Checking markup based on last year’s supplier invoice will miss current cost increases. Always use the most recent landed cost.
- Rounding away margin: A calculated price of $18.74 rounded to $18.99 recovers some loss, but rounding down to $17.99 silently cuts into your markup. Run the math before you round.
- Forgetting returns and discounts: If you offer a 10% loyalty discount or accept 15% of sales as returns, your effective selling price is lower than your list price. Account for this when setting target markup.
The bottom line
Markup on cost is simple to calculate but only useful if you treat it as a living target, not a one-time number. Review it when supplier costs move, when your product mix shifts, or when you introduce a new discount or return policy. Small, unnoticed erosion in markup is one of the most common ways small retailers silently become unprofitable.