Shop owners often have to answer questions like: if each new customer from advertising costs this much, is it worth it; does giving regulars a free drink every month lose money; which customer group deserves the most attention. All three questions revolve around one number: how much money a customer brings to the shop over the whole time they keep coming back. That number is called customer lifetime value, or CLV. For restaurants, cafés and spas, all it takes is one multiplication and a few sales figures you already have.
A formula good enough for a shop
CLV = Average value per purchase × Visits per month × Months the customer keeps coming back. Multiply by the gross margin to get CLV in profit, which is the number to use when deciding what to spend.
| Component | Where to get it | Note |
|---|---|---|
| Average value per purchase | Average order value in the customer report, choosing a 30-day or custom period | Use a period long enough not to be skewed by one holiday week |
| Visits per month | Customer visit frequency, or each customer's total number of orders divided by the number of months | Cafés see a few visits a week, spas usually once a month |
| Months the customer keeps coming back | Purchase history of past customers who have stopped: how long from their first purchase to their last transaction | New shops without enough data can assume one year for now and recalculate later |
| Gross margin | Cost from recipes or purchase price compared with selling price | Use profit, not revenue, when deciding to spend money |

A trial calculation with assumed numbers
The two examples below only illustrate how to calculate; each shop should replace them with its own figures:
| Item | Café | Spa |
|---|---|---|
| Average value per visit | 50,000 VND | 500,000 VND |
| Visits per month | 8 | 1 |
| Months still returning | 10 | 12 |
| CLV in revenue | 4,000,000 VND | 6,000,000 VND |
| Gross margin | 60% | 50% |
| CLV in profit | 2,400,000 VND | 3,000,000 VND |
Worth noticing: a café customer pays only fifty thousand dong each time, but over the whole relationship they are not far behind a spa customer. A free drink each month to keep that customer is a very small cost compared with the more than two million in profit they bring.
Using CLV to decide three things
- The ceiling on the cost of winning a new customer. Not every new customer becomes a regular. The customer report shows how many customers came only once and how many came a second time; multiply the second-visit rate by CLV in profit to see what a new customer is really worth. Spending more than that on advertising per new customer means losing money.
- How generous to be with regulars. Put the value of the offer next to CLV in profit. An offer worth only a small fraction of CLV that keeps a customer for a few more months pays off.
- Which customer group deserves attention. Calculate CLV separately for each group: new customers, steady customers, and customers who used to buy regularly and then stopped. The last group is often the most worth winning back because their CLV has already been proven. For how to split groups, see the article on segmenting your shop's customers.
Three common mistakes when calculating
- Using revenue instead of profit. A CLV of four million in revenue sounds large, but if gross margin is only thirty percent, the shop has just over one million to spend on keeping that customer.
- Letting a few big spenders skew the average. The ten highest-spending customers can inflate the average. Look at the top customers by spending separately, calculate one CLV line for them and one line for everyone else.
- Only customers with a phone number can be measured. Customers who buy without leaving a number have no history and cannot be counted. To get CLV closer to reality, the first job is capturing customers at the counter; see the article on asking for customers' phone numbers at checkout.
How Ordersys helps
Ordersys CRM software gathers each customer's purchase history: total purchases, total paid, last transaction, membership tier and accumulated points. The customer overview page shows average order value, customer visit frequency, return frequency, the number of customers who came once and twice, and the top 10 customers by spending, filtered by 7 days, 2 weeks, 30 days or a custom range; the customer list can be exported to Excel for further calculation. Shops can try it free for 7 days. Once you have CLV, the next step is finding the right customers who are drifting away; read the article on how to win back past customers.
Ordersys has editions for restaurants and for retail stores: checkout, stock, reports and e-invoices, with on-site setup and training.
Other news
Guests check their order and order more via QR: fewer "where is our food?" questions
The same QR page guests order from also holds the table's order: the item list, the status of each item, the subtotal and whether it is paid. How statuses appear depending on the kitchen setup, ordering more and calling staff from the same page, and three things to make guests actually use it.
Switching karaoke rooms while keeping singing time and ordered drinks: how to charge without arguments
When guests ask to switch rooms mid-session, karaoke venues often lose an hour of singing time or charge a beer case twice. Four reasons for switching and how to charge for each, what to tell guests before moving them, five steps to switch rooms without losing money, and how to stop transfers being used to undercharge.
Loyalty points and membership tiers for retail shops: how to set them up without eating your profit
Loyalty points and membership tiers are two different things: each customer has total points that decide the tier and remaining points to redeem, and redeeming never drops the tier. Three ways retail must plan differently from restaurants, four setup steps with a sample tier table, and how it runs at the checkout.
After-sales customer care via Zalo for restaurants and cafés: five occasions and a sample line for each
You don't need many messages, just the right occasions: after a first visit, after a party, when a regular goes quiet, before a birthday and after fixing feedback. Each comes with who to send to, when, and a sample line to adapt to your shop's voice, plus how to run it in fifteen minutes a day.
Which karaoke rooms are busiest by time slot: reading reports to set prices and shifts
Look at two dimensions at once, which room and when, to see which slots are full, which sit empty and which rooms guests really choose. Measure by singing hours, not just revenue, separate weekdays from weekends, then decide hourly rates, server shifts and which rooms to fix.
Guests ordering more rounds during a meal: one bill per table, settled once
Server orders, guests adding items via QR and cashier additions at the counter all go into one open bill for the table. Kitchen tickets print only the new items; at the end, print a provisional bill, split if needed and settle once, with no paper slips to check one by one.
Recording supplier debt when receiving goods: know who you owe, how much and when it is due
Each delivery not paid in full becomes its own debt tied to the purchase receipt, with the delivery note number and due date. Pay in instalments one line at a time with documents, check due debts weekly, and reconcile at month end in minutes.
Selling multi-visit packages at a nail salon: what to include and how to deduct visits without disputes
A nail package should only cover the repeating base service; art, stones and extensions are charged separately each visit. State three things when selling, deduct visits on the ticket, and separate package sales from the value of visits performed.
Revenue reports by shift and by therapist at a massage shop: reading them to staff shifts right
Put the shift closing report, the sales report by room area and the commission report side by side to see which shifts are short-staffed, which are overstaffed, and which therapist should work which shift, then fix next week's schedule.