Margin vs Markup: How to Actually Price Your Products Without Guessing
Markup and margin are different numbers, and confusing them underprices thousands of shops. The formulas, and how to price from the profit you want.
Ask a shop owner how they set their prices and you'll usually hear some version of "I add a bit on top." A bit on top of what, and how much of a bit, and does that bit actually leave anything behind after the day's costs — those questions get a shrug. Not because operators are lazy. They're some of the hardest-working people you'll meet. It's because nobody ever showed them that the "bit on top" and the "share you keep" are two different numbers, and that mixing them up is the quiet reason a lot of busy shops still feel broke at the end of the month.
This is the pricing decision, stripped down to the money. By the end you'll know exactly what markup is, what margin is, why a "50% markup" is nowhere near a "50% margin," and how to set a price by starting from the profit you actually want to keep — instead of guessing and hoping.
The Two Numbers Everyone Confuses
Let's define both terms cleanly, because most of the confusion comes from using them as if they mean the same thing.
Markup is what you add on top of your cost. If an item costs you ₦1,000 and you add ₦500 to get a ₦1,500 selling price, you've applied a 50% markup. The markup is measured against the cost.
Margin is the share of the selling price you get to keep as gross profit. Same item: you sell at ₦1,500, it cost you ₦1,000, so ₦500 is profit. But ₦500 out of a ₦1,500 selling price is only 33%. That's your margin. The margin is measured against the price.
Read those two paragraphs again, because that's the whole trap in one place. Same item. Same ₦500 of profit. One number says 50%, the other says 33% — and both are correct. They're just answering different questions. Markup asks "how much did I add to cost?" Margin asks "how much of what the customer paid do I keep?"
The customer pays the price. Your rent, your staff, your suppliers — they all get paid out of the price, not out of the markup. So margin is the number that actually tells you how much room you have to run the business. Markup is a pricing tool; margin is the result you care about.
The Formulas, Once, Plainly
Here they are with no algebra dressing.
To find your markup percentage:
(Selling Price − Cost) ÷ Cost × 100
To find your margin percentage:
(Selling Price − Cost) ÷ Selling Price × 100
The only difference is the bottom number. Markup divides the profit by your cost. Margin divides the same profit by your selling price. Because the selling price is always bigger than the cost, the margin percentage is always smaller than the markup percentage on the same item. Always. If someone tells you they run "a 40% margin and a 40% markup," one of those numbers is wrong.
(These are percentages, so the logic holds in any currency. Whether you're pricing in naira, dollars, or pounds, a 50% markup lands you at the same margin. We'll use ₦ here because that's home, but nothing about the maths is Nigeria-specific.)
The Mistake That Quietly Underprices Half the Market
Here's how the confusion costs real money.
Say you run a small provisions shop and you decide, sensibly, that you want to keep 50% margin — half of every sale is yours to cover costs and profit. Reasonable target. So you take a tin of milk that costs you ₦1,000, add "50%," and price it at ₦1,500.
You think you're keeping half. You're not. At ₦1,500 with a ₦1,000 cost, your margin is 33%, not 50%. You added 50% markup and quietly landed on a 33% margin. On every tin. On every item in the shop priced that way.
That gap doesn't look like much on one tin — ₦250. But run it across a shop turning over ₦2,000,000 a month, and the difference between "I thought I was keeping 50%" and "I'm actually keeping 33%" is the difference between a healthy business and one that's always short and can't figure out why.
To actually keep a 50% margin on that ₦1,000 tin, you'd need to sell it at ₦2,000, not ₦1,500. That's a 100% markup. Half the shop owners reading this just realized they've been leaving that second ₦500 on the counter for years.
How to Price Backwards From a Target Margin
The fix is to stop starting from cost and "adding a bit." Start from the margin you want to keep, and work backwards to the price. This is the single most useful pricing habit an operator can build.
The formula:
Selling Price = Cost ÷ (1 − Margin)
The margin goes in as a decimal. Want to keep 40%? That's 0.40, so you divide by (1 − 0.40) = 0.60.
Let's price a few real things.
A small kitchen makes a plate of jollof that costs ₦1,800 in ingredients, gas, and packaging. You want a 60% margin because food spoils, staff cost money, and slow days happen. Price = ₦1,800 ÷ (1 − 0.60) = ₦1,800 ÷ 0.40 = ₦4,500. Sell below that and you're eating into the margin you decided you needed.
A boutique buys a dress for ₦8,000 and wants a 55% margin. Price = ₦8,000 ÷ 0.45 = ₦17,778, which you'd round to ₦18,000. Notice you didn't guess "add ten grand." You named the margin, and the price fell out of it.
Back to the provisions shop and its ₦1,000 tin at a target 50% margin: ₦1,000 ÷ 0.50 = ₦2,000. Same answer as before, arrived at cleanly.
A quick table to keep near the till, so you can stop doing this in your head:
- Target 30% margin → multiply cost by 1.43
- Target 40% margin → multiply cost by 1.67
- Target 50% margin → multiply cost by 2.00
- Target 60% margin → multiply cost by 2.50
- Target 66% margin → multiply cost by ~2.94
Each of those multipliers is just 1 ÷ (1 − margin) worked out once. Tape it up. It turns a target margin into a price in one step.
Why Pricing on Markup Alone Bleeds You When Costs Creep
There's a second, slower danger in living by markup: it goes stale.
Cost-plus pricing — pick a markup percentage, slap it on cost, done — feels tidy because it's one rule for the whole shop. And it's fine on the day you set it. The problem is that your costs don't hold still. Suppliers raise prices. The exchange rate moves. Packaging gets dearer. Fuel for the generator goes up. Every one of those nudges your true cost per unit upward.
If your prices are pegged to an old cost, your margin silently shrinks even though the markup percentage on the sticker hasn't changed. You're still "adding 40%," but 40% of a cost you last checked three months ago. The tin that cost ₦1,000 now costs you ₦1,200 from your supplier. Your ₦1,400 shelf price used to be a 40% markup and a 29% margin; now it's a 17% markup and a 14% margin. You didn't change anything. The market changed it for you, and nobody sent a memo.
This is why margin has to be watched as a live number, not set once and forgotten. And watching it live depends entirely on one thing being right: knowing your true cost per unit today, not the cost from whenever you last thought about it.
The Whole Thing Rests on Knowing Your True Cost
Every formula above has "cost" in it. Get the cost wrong and every price built on it is wrong too — you can compute margin to two decimal places and still be underwater if the cost you fed in was stale or incomplete.
And "true cost" is more than the supplier's invoice. For the kitchen, it's ingredients plus gas plus packaging plus the wastage on a slow day. For the provisions shop, it's the landed cost of the tin including whatever it took to get it on the shelf. Most operators track this in their head or a notebook, and the head and the notebook fall behind the moment a supplier changes a price.
This is the unglamorous part Eleo handles quietly in the background. Because product costing sits on top of your double-entry books, Eleo computes the true cost per unit for you — and when a supplier price changes and you record it, the cost per unit updates itself, so the margin you're looking at is today's margin, not last quarter's. You still decide the price and the margin you want to keep; that's your call as the operator. Eleo just makes sure the cost number underneath it is honest, so "I'm keeping 50%" is a fact you can check instead of a hope.
That's the whole difference between pricing by guessing and pricing on purpose: not a fancier formula, just a cost number you can actually trust and a margin you're watching on purpose.
One Thing to Try This Week
Pick your ten best-selling items. For each one, write down what it truly costs you today — not last month, today — and what you currently sell it for. Then run the margin formula: (Price − Cost) ÷ Price.
You're looking for two things. First, any item where the margin is lower than you assumed — that's the "I thought 50% but it's really 33%" trap, and it's almost certainly hiding in there. Second, any item whose cost has crept up since you last set the price, so the margin has quietly slipped.
Fix those ten. Reprice them backwards from the margin you actually want to keep, using Cost ÷ (1 − Margin). Ten items is an afternoon of work, and for most shops it's the fastest money you'll make all month — because you're not selling more or working harder, you're just stopping the leak you couldn't see. Once those ten feel right, do the next ten. That's how a whole shop gets priced on purpose instead of on guesswork.
