Keeping Regular Customers: 5 Things a Small Shop Can Do Now

6 min read
Keeping Regular Customers: 5 Things a Small Shop Can Do Now

She bought milk and eggs every Monday and Thursday morning. Then one day she stopped coming — the owner only noticed three weeks later, and by then she was used to the new shop at the end of the street. No argument, no complaint. The shop simply lost a customer without knowing when.

For a small shop, regular customers are the most stable part of revenue. This article works out what one regular customer is worth, then walks through 5 ways to keep them — no loyalty cards or expensive promotions needed.

What is one regular customer worth?

Take a neighbourhood grocery shop. A regular customer comes in twice a week on average and spends 6 USD each time:

  • Revenue per year: 6 × 2 × 52 = 624 USD.
  • At a 25% gross margin (25 cents profit on every dollar sold, before expenses): 624 × 25% = 156 USD per year from one person.

Now compare that with winning new customers. You spend 50 USD on Facebook ads and 10 people come in for a first purchase of 8 USD each:

  • Cost to win each customer: 50 ÷ 10 = 5 USD.
  • Gross profit from the first order: 8 × 25% = 2 USD.

If the new customer never comes back, each one costs you 3 USD. Ads only pay off when they turn new customers into regulars. Keeping an existing customer, on the other hand, usually costs a greeting by name, a quick check-in message or a slightly better price.

Losing 10 regulars like this means losing about 6,240 USD in revenue and 1,560 USD in gross profit a year — more than most small shops could ever win back with advertising.

1. Know who your regulars are: save names and phone numbers

You can't look after someone whose name you don't know. There's no need to ask every walk-in customer for details — just save them when they come back a second time:

  • Name (the way they like to be called: "Bong Srey Leak", "Ms Hoa") and a phone number or Telegram username.
  • Notes that make them feel remembered: wears size M, only drinks unsweetened milk, usually comes on Saturday morning, likes new arrivals.

A light question is enough: "Can I message you on Telegram when new stock arrives?" Most regulars happily say yes, because it benefits them.

When selling in LeangPos, the cashier can pick an existing customer or tap New customer to add a name and phone number right on the sales screen, without leaving the counter. Orders are linked to the customer, so to see what someone usually buys, just type their name into the search box on the order list. See Managing customers.

2. Spot customers who stop coming before they are gone

Regulars rarely announce that they're leaving. The only sign is that they stop coming. So spend 10 minutes each week going through your list of regulars:

  • Someone who usually comes weekly hasn't been seen for 2–3 weeks → send a check-in: "Haven't seen you in a while — the item you usually buy just came in."
  • Someone is spending much less (30 USD a week before, 10 USD now) → they're probably buying their main items elsewhere. Ask directly: "Is there anything you need that we've been missing?"

The answers are usually very specific and fixable: out of stock twice in a row, a price went up without notice, a new staff member didn't recognise them, or a return was made difficult. Find out early and you can still keep them.

3. Loyal-customer prices — a real discount that still makes money

A discount for regulars is the easiest perk, but work it out first so you don't give away all your profit. Take a box of milk:

Selling priceCostProfit per box
Walk-in customer4.00 USD3.00 USD1.00 USD
Loyal customer (5% off)3.80 USD3.00 USD0.80 USD

A 5% cut in price means 20% less profit per box. To keep total profit the same, loyal customers have to buy 25% more (1.00 ÷ 0.80 = 1.25) — so the discount is only worth it if it keeps them buying regularly, or brings in items they used to buy somewhere else. Pricing from cost: markup or profit margin? explains why a few percent off the price eats so much of your profit.

A few rules:

  • Discount selectively: only on the items regulars buy often, not the whole shop.
  • Fixed prices, not verbal ones: if "you're a regular, I'll knock a bit off" is different every time, each staff member gives a different discount and at month end nobody knows how much was given away.
  • Perks without a discount work too: let regulars see new stock first, free delivery for orders over 10 USD, free gift wrapping, a small gift for Khmer New Year or Pchum Ben.

In LeangPos, create a "Loyal" customer group, set a group price list for the items you want to discount and assign customers to the group. When the cashier selects that customer at checkout, the group price applies automatically — staff don't need to remember it, and can't set prices themselves. See Customer groups & group pricing. Shops that sell both wholesale and retail can use the same approach — see Selling wholesale and retail.

4. Announce new stock on Telegram — timely, not annoying

In Cambodia, Telegram is where customers read messages the most. A shop channel or group is the cheapest way to stay on your regulars' minds:

  • Post new arrivals and restocks: real photos, clear prices in USD and Riel, which sizes/colours are left.
  • 2–3 posts a week is enough. Ten posts a day and customers mute the channel — and then read nothing.
  • Private messages for a few big customers: "The shirt you asked about last week is back in size M — I'll hold it for you until Sunday." One message like that is worth more than ten group posts.

Once customers are used to ordering on Telegram, the next step is letting them browse and order without waiting for you to reply to every message — see Selling on Telegram with a bot.

5. Small things that make customers come back

Most regulars stay not because you're the cheapest, but because buying from you is pleasant and worry-free:

  • Use their name, remember their usual: "The usual?" — the cheapest and most effective thing you can do.
  • Prices and change are always right: one wrong total or short change in Riel and the customer starts recounting every time. See Selling in USD and Riel.
  • Never run out of what they always buy: a regular who finds it missing three times will go elsewhere — see How Much Stock to Reorder.
  • Easy returns with clear rules: see Return and Exchange Policy.
  • New staff know the regulars too: customer notes live in your system, not just in the owner's head.

Tracking: how many regulars are you keeping?

No complicated report needed. Count two numbers each month:

  1. Regulars who bought this month (customers saved by name with at least 1 order).
  2. Regulars who bought last month but not this month.

For example, 80 regulars bought in September, and 8 of them didn't come back in October → you lost 10% of your regulars in one month. The exact number matters less than the trend: if this rate keeps rising, look at stock-outs, prices or the staff at the counter — and message those 8 people.

Summary

  1. Save name, phone number and notes when a customer comes back a second time.
  2. Each week, check who has been away 2–3 weeks and check in with them.
  3. Fixed loyal prices, profit worked out in advance, and perks that don't need a discount.
  4. A Telegram channel with 2–3 new-stock posts a week, private messages for big customers.
  5. Correct prices and change, never out of their usual items, easy returns.

Regular customers don't need a grand loyalty programme — they need to be remembered and to buy without worrying. If you want to save customers right at checkout, have loyal prices apply automatically and see what anyone has bought in a few taps, try LeangPos for free.

Run your shop more easily with LeangPos

Try it free for 3 months: point of sale, inventory, multiple branches and an online store in one app.