VeeraOne VeeraOne

How to Price Products in Your Shop in Sri Lanka: A Simple Margin Guide

By VEERA Concepts · October 11, 2026

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.

Step 1: Know your true cost price

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.

Step 2: Price for margin, not markup

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 markupYour 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.

Step 3: Use the margin pricing formula

Selling price = Cost price ÷ (1 − Target margin)

Here is what that means for an item that costs you Rs. 200:

Target marginSelling priceProfit per itemCompare: adding the same % as markup
10%Rs. 222.22Rs. 22.22Rs. 220.00 (10% markup) gives only 9.1% margin
15%Rs. 235.29Rs. 35.29Rs. 230.00 (15% markup) gives only 13.0% margin
20%Rs. 250.00Rs. 50.00Rs. 240.00 (20% markup) gives only 16.7% margin
25%Rs. 266.67Rs. 66.67Rs. 250.00 (25% markup) gives only 20.0% margin
30%Rs. 285.71Rs. 85.71Rs. 260.00 (30% markup) gives only 23.1% margin
40%Rs. 333.33Rs. 133.33Rs. 280.00 (40% markup) gives only 28.6% margin

Worked example

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.

Step 4: Check items with a maximum retail price (MRP)

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.

Step 5: Look at your margin across the whole shop

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:

CategoryMonthly salesMarginGross profit
Rice, sugar, flour, dhalRs. 600,0008%Rs. 48,000
Biscuits, snacks, drinksRs. 300,00018%Rs. 54,000
Toiletries and householdRs. 200,00022%Rs. 44,000
Stationery and small itemsRs. 100,00035%Rs. 35,000
TotalRs. 1,200,00015.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.

Step 6: Review prices regularly

Common pricing mistakes

  1. Using markup and thinking it is margin.
  2. Forgetting transport, packaging and wastage in the cost price.
  3. Not updating prices after a supplier increase.
  4. Rounding prices down.
  5. Giving discounts at the counter without recording them.

Make pricing easier with the right records

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.

Frequently asked questions

What is the difference between markup and margin?

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.

How do I calculate a selling price from a target 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.

Can I sell above the MRP in Sri Lanka?

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.

What margin should a small shop aim for?

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.

Try VeeraOne free

Sales, stock, staff logins and daily profit & loss in one simple app. Free plan, no card required.

Get started free
← Back to blog