Most small shop owners in Sri Lanka set prices the same way: take the cost, add a bit on top, and round it off. It feels simple, but it is one of the main reasons a busy shop can still make less profit than expected. The problem is usually not the amount added. It is how it is calculated.
This guide shows a simple, reliable way to price products for the profit you actually want, with worked examples in rupees and a table you can use at the counter.
Your cost price is not only the supplier’s invoice price. Include everything it costs to get the item onto your shelf:
If you buy a 25 kg bag of rice and sell it in 1 kg packets, divide the full cost (bag price plus transport plus packets) by the number of packets you actually sell, not by 25.
This is the most important idea in this guide.
Your profit & loss report, your accountant and your bank all look at margin. But most owners price using markup. Adding 25% to the cost does not give you a 25% margin:
| If you add this markup | Your actual margin is |
|---|---|
| 10% | 9.1% |
| 15% | 13.0% |
| 20% | 16.7% |
| 25% | 20.0% |
| 30% | 23.1% |
| 40% | 28.6% |
| 50% | 33.3% |
| 100% | 50.0% |
So an owner who adds 25% and believes they make 25% actually makes 20%. On Rs. 1,000,000 of monthly sales, that difference is Rs. 50,000 a month of profit they thought they had.
Selling price = Cost price ÷ (1 − Target margin)
Here is what that means for an item that costs you Rs. 200:
| Target margin | Selling price | Profit per item | Compare: adding the same % as markup |
|---|---|---|---|
| 10% | Rs. 222.22 | Rs. 22.22 | Rs. 220.00 (10% markup) gives only 9.1% margin |
| 15% | Rs. 235.29 | Rs. 35.29 | Rs. 230.00 (15% markup) gives only 13.0% margin |
| 20% | Rs. 250.00 | Rs. 50.00 | Rs. 240.00 (20% markup) gives only 16.7% margin |
| 25% | Rs. 266.67 | Rs. 66.67 | Rs. 250.00 (25% markup) gives only 20.0% margin |
| 30% | Rs. 285.71 | Rs. 85.71 | Rs. 260.00 (30% markup) gives only 23.1% margin |
| 40% | Rs. 333.33 | Rs. 133.33 | Rs. 280.00 (40% markup) gives only 28.6% margin |
A bottle of shampoo costs you Rs. 450 and you want a 20% margin.
Rs. 450 ÷ (1 − 0.20) = Rs. 450 ÷ 0.80 = Rs. 562.50
Round to a price customers are comfortable with, for example Rs. 565. Your margin at Rs. 565 is (Rs. 565 − Rs. 450) ÷ Rs. 565 = 20.4%.
Tip: round up to the nearest Rs. 5 or Rs. 10, not down. Rounding down on every item quietly lowers your margin across the whole shop.
Many packaged goods in Sri Lanka have a maximum retail price printed on the pack, and some essential items have a maximum price set by government gazette. You must not sell above these prices. The Consumer Affairs Authority enforces this, so check the latest gazetted prices if you sell controlled items.
For MRP items your selling price is fixed, so your margin depends on the price you pay your distributor:
If an item has an MRP of Rs. 380 and you buy it at Rs. 342, your margin is (Rs. 380 − Rs. 342) ÷ Rs. 380 = 10.0%.
The way to improve margin on MRP items is to buy better: compare distributors, ask about trade discounts for larger orders, and avoid paying for transport you could avoid.
Different products carry different margins, and that is normal. Staples often sell on thin margins to bring customers in, while other categories earn the profit. What matters is your overall margin. Here is an illustrative month:
| Category | Monthly sales | Margin | Gross profit |
|---|---|---|---|
| Rice, sugar, flour, dhal | Rs. 600,000 | 8% | Rs. 48,000 |
| Biscuits, snacks, drinks | Rs. 300,000 | 18% | Rs. 54,000 |
| Toiletries and household | Rs. 200,000 | 22% | Rs. 44,000 |
| Stationery and small items | Rs. 100,000 | 35% | Rs. 35,000 |
| Total | Rs. 1,200,000 | 15.1% | Rs. 181,000 |
In this example, staples are half of all sales but earn less than a third of the gross profit. Growing sales of the higher-margin categories, for example by giving them better shelf space near the counter, lifts the whole shop’s margin.
You can only price well if you know your cost and selling price for every item, and can see your actual margin. VeeraOne keeps the cost price and selling price on every item and shows daily and monthly profit & loss, so you can see straight away whether your prices are earning what you expect. For more on reading your numbers, see how to calculate daily profit, and for keeping cost prices accurate, see stock management for small shops.
Markup is profit as a percentage of cost. Margin is profit as a percentage of the selling price. A 25% markup gives a 20% margin.
Divide the cost price by (1 minus the target margin). For a 20% margin on an item costing Rs. 200: Rs. 200 ÷ 0.8 = Rs. 250.
No. You must not sell above the maximum retail price printed on the product or a maximum price set by gazette. The Consumer Affairs Authority enforces this.
It depends on what you sell. Staples usually have thin margins and other categories higher ones. Track your overall margin each month and make sure it covers your overheads and leaves a profit.
Sales, stock, staff logins and daily profit & loss in one simple app. Free plan, no card required.
Get started free