Calculating customer lifetime value (CLV) for your shop: what a regular customer is worth

08/11/2026

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.

ComponentWhere to get itNote
Average value per purchaseAverage order value in the customer report, choosing a 30-day or custom periodUse a period long enough not to be skewed by one holiday week
Visits per monthCustomer visit frequency, or each customer's total number of orders divided by the number of monthsCafés see a few visits a week, spas usually once a month
Months the customer keeps coming backPurchase history of past customers who have stopped: how long from their first purchase to their last transactionNew shops without enough data can assume one year for now and recalculate later
Gross marginCost from recipes or purchase price compared with selling priceUse profit, not revenue, when deciding to spend money
Diagram of four components multiplied together to get customer lifetime value: average value per visit, visits per month, months still returning, gross margin
The first three figures come from customer data and the last from cost of goods; missing any of them turns CLV into a guess.

A trial calculation with assumed numbers

The two examples below only illustrate how to calculate; each shop should replace them with its own figures:

ItemCaféSpa
Average value per visit50,000 VND500,000 VND
Visits per month81
Months still returning1012
CLV in revenue4,000,000 VND6,000,000 VND
Gross margin60%50%
CLV in profit2,400,000 VND3,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.

Software that fits this article Looking for sales management software?

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
08/11/2026

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
08/11/2026

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
07/11/2026

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
07/11/2026

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
07/11/2026

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
07/11/2026

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
06/11/2026

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
06/11/2026

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
06/11/2026

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.

090 750 1000 Zalo Chat Zalo Facebook