All posts

Customer Lifetime Value for a Service Business

8 min read

The short answer: Customer lifetime value (CLV) is the total profit a client brings you across every job they ever book, not just the first one. Calculate it by multiplying the average profit per job by how many jobs a client books per year and how many years they stay. A cleaning client worth $200 profit a visit, twice a month, for three years is worth roughly $14,400, not $200. Once you know that number, you know how much you can afford to spend to win and keep a customer. CRMb keeps every client's jobs, quotes, and invoices on one record, so the total revenue behind each customer is visible instead of scattered.

Most service businesses price and market as if every job is a one-off. They chase the next lead, win it, do the work, and move on. But the money in a service business is almost never in the first job. It is in the second, the fifth, the referral, and the maintenance contract that renews for years. CLV is the number that makes that visible, and it changes how you think about pricing, marketing, and which customers to keep.


What customer lifetime value actually means

Customer lifetime value is the total profit you earn from one client over the entire time they do business with you. Not revenue, profit, and not one job, all of them.

The distinction matters because a single job can look small while the customer behind it is large. A landscaping client who pays $150 for a first mow looks like a $150 customer. If they stay on a weekly plan for four seasons, that same client is worth thousands. Treating them like a $150 transaction is how businesses under-invest in the customers who actually fund the company.

CLV reframes three decisions at once: how much you can spend to acquire a customer, how hard you should work to keep one, and which types of clients are worth pursuing in the first place.

The CLV formula, in plain terms

You do not need a spreadsheet full of statistics. A working estimate uses four numbers:

CLV = average profit per job × jobs per year × years retained

  • Average profit per job is what you keep after labor and materials, not the invoice total. This is the number most owners guess at, and getting it right is the whole game.
  • Jobs per year is how often a typical client books, once, monthly, weekly.
  • Years retained is how long a client stays before they churn.

Work an example. A cleaning company nets $80 profit per visit, cleans a home twice a month, and keeps a client for an average of three years:

$80 × 24 visits/year × 3 years = $5,760 in lifetime profit per client.

Now the first visit is not a $120 invoice. It is the front door to a $5,760 relationship. That single reframing is what CLV buys you.

Why CLV changes how you spend on marketing

The reason CLV matters is that it sets a ceiling on customer acquisition cost, the money you can spend on ads, referral bonuses, or discounts to win a new client.

If a client is worth $5,760 in lifetime profit, spending $200 to acquire one is not an expense, it is a trade that returns 28 times over. Businesses that only look at the first job talk themselves out of marketing that would have been wildly profitable, because a $200 acquisition cost looks insane next to a $120 first invoice. It only looks insane if you ignore the other 71 visits.

The rule of thumb: a healthy service business keeps its customer acquisition cost well under a third of CLV. Knowing your CLV turns the marketing question from "can I afford this ad?" into "does this ad win customers for less than a third of what they are worth?"

The numbers you need, and where they hide

CLV is only as good as the inputs, and the inputs are where most service businesses get stuck. The two hard ones are profit per job and retention.

Profit per job requires knowing the real cost of a job, the actual labor hours and the materials, not a guess. If you only track the invoice, you know revenue but not profit, and CLV built on revenue overstates every customer. This is where connecting your job costing to real crew hours matters: labor is usually the biggest cost and the easiest to underestimate.

Retention requires client history. To know that a customer books twice a month for three years, you have to be able to see every job that customer has booked, in one place, over time. If job records live in a calendar, invoices live in one app, and the customer's phone number lives in your contacts, you cannot see the pattern, so you cannot measure it.

This is the practical case for keeping clients, jobs, and invoices on a single record. CRMb ties every quote, scheduled job, and invoice back to the client it belongs to, so the history that CLV depends on is already assembled. Reports surface receivables and the margin on finished jobs from real punched hours, which are the exact inputs the CLV formula needs.

How to raise CLV once you can measure it

The formula also tells you exactly which levers move lifetime value. There are only three, and each maps to a real operational habit:

  • Increase profit per job. Tighten estimates, mark up materials correctly, and stop under-pricing. A small margin gain compounds across every future job that client books.
  • Increase jobs per year. Convert one-off customers to recurring maintenance plans. A client on a scheduled plan books far more often than one who calls when they remember.
  • Increase years retained. Show up on time, follow up, and make rebooking easy. Retention is the cheapest growth there is, because you already paid to acquire the customer.

The businesses that win are rarely the ones with the most leads. They are the ones that squeeze the most lifetime value out of every client they already have.

Frequently asked questions

Is customer lifetime value based on revenue or profit?

Profit. Revenue-based CLV overstates what a customer is worth because it ignores the labor and materials each job costs you. Use the profit you keep after real job costs, which means you need accurate job costing, ideally from actual crew hours rather than estimates, for the number to be trustworthy.

What is a good customer lifetime value for a service business?

There is no universal figure, it depends on your average job profit, booking frequency, and retention. The useful comparison is internal: CLV should be at least three times your customer acquisition cost. If you spend more than a third of a customer's lifetime value to win them, the model is too tight to grow on.

How is CLV different from average order value?

Average order value looks at a single transaction. CLV looks at the whole relationship, every job a client books over years. A low average order value can still produce a high CLV if the customer books often and stays a long time, which is exactly the shape of most recurring service work.

How do I calculate CLV if I do not track retention?

Start with a rough estimate from memory, most owners know whether clients typically stay one season or several years, then improve it as you accumulate real history. The fastest way to get accurate retention is to keep every client's jobs on one record from now on, so the pattern builds itself over time instead of living in your head.

Does a maintenance contract raise customer lifetime value?

Substantially. Recurring plans increase both jobs per year and years retained, the two multipliers in the formula, at once. A one-time customer worth a single job becomes a predictable annual relationship, which is why converting one-off clients to maintenance agreements is one of the highest-leverage moves in a service business.


Getting started with CRMb

Customer lifetime value is only as real as your records. If you cannot see every job a client has booked, or what those jobs actually cost you, CLV is a guess. The fix is keeping clients, jobs, and invoices in one place, so the history and the margins assemble themselves.

CRMb runs your clients, pipeline, scheduling, inventory, and invoicing on one system, and shows the real profit on every job from your crew's actual punched hours, on Mac, iPad, and the web. Start a 14-day free trial and see the full value behind every customer.

More from the blog