customer lifetime valuecontractor businessbusiness metrics

Customer Lifetime Value for Contractors: How to Calculate and Grow It

Most contractors price their services without knowing what a customer is actually worth. Here's how to calculate CLV — and how to use it to make every business decision smarter.

By George M. Espinoza Acosta·February 16, 2026·9 min read

Ask most home service business owners what a customer is worth and they'll tell you the price of the last job. But that misses the entire picture. A customer who books an annual HVAC tune-up, calls you for repairs, refers two neighbors, and stays with your company for 8 years is worth dramatically more than a single service call. Calculating customer lifetime value (CLV) changes how you think about every business decision — from what you spend to acquire customers to how much you invest in keeping them.

The Basic CLV Formula

Customer Lifetime Value = Average Job Value × Jobs Per Year × Average Customer Lifespan (years)

CLV Example for an HVAC Company

Average job value: $350. Jobs per year: 2 (one maintenance, one repair). Average customer lifespan: 7 years. CLV = $350 × 2 × 7 = $4,900. Add referral value: if each customer refers 1.5 new customers over their lifetime, and those customers are also worth $4,900, referral-adjusted CLV = $4,900 + (1.5 × $4,900) = $12,250 per customer.

Why CLV Changes Everything

When you know a customer is worth $4,900 to $12,000 over their lifetime, the math on customer acquisition and retention changes completely. Spending $200 to acquire a customer is obviously justified. Spending $50 to send a technician back to fix a warranty issue — rather than arguing over it — is an easy decision. Offering a loyalty discount that costs you $30 per year to retain a $12,000 customer is an extraordinary ROI.

Calculating Your Own CLV

  1. 1Pull your average invoice value from the last 12 months
  2. 2Calculate how many jobs the average customer books per year (total jobs ÷ unique customers)
  3. 3Estimate your average customer lifespan — how many years does a customer stay with you on average?
  4. 4Multiply the three numbers together
  5. 5Factor in referrals: what percentage of new customers come from referrals, and how many does each existing customer generate?

The Variables That Increase CLV

Lower CLV BehaviorHigher CLV Behavior
One-time service, no follow-upOngoing maintenance agreements
No referral programStructured referral incentives
No proactive outreachSeasonal reminders and check-ins
Reactive-only serviceProactive service recommendations
Generic customer experiencePersonalized, remembered service history

Maintenance Agreements: The CLV Accelerator

A maintenance agreement is the single most powerful tool for increasing CLV in home services. A customer who signs an annual maintenance contract commits to a minimum revenue threshold, extends their average lifespan with your business, and creates scheduling predictability. For HVAC companies, a $15/month ($180/year) maintenance plan that covers two annual tune-ups not only generates direct revenue but keeps your company top-of-mind for all repair calls.

Using CLV to Set Your Marketing Budget

A standard rule in service businesses is to spend no more than 10–20% of CLV to acquire a customer. If your CLV is $5,000, spending $500–$1,000 to acquire a customer through Google Ads or direct mail is economically rational. Many contractors dramatically underspend on acquisition because they're thinking in terms of a single job value rather than lifetime value — and they lose market share to better-funded competitors as a result.

CLV by Customer Segment

Not all customers have the same CLV. Homeowners in high-value neighborhoods with older homes, or customers who have multiple systems (HVAC, plumbing, electrical) tend to have significantly higher CLVs. Segmenting your customer base by estimated CLV helps you prioritize retention efforts — your highest-CLV customers deserve your most personalized service and the most proactive outreach.

Stop missing calls. Start capturing every job.

CallJolt answers 24/7 for $149/mo. Set up in under 5 minutes.

Frequently Asked Questions

What is customer lifetime value (CLV) for a home service business?

CLV is the total revenue a single customer generates for your business over the entire duration of your relationship. It's calculated by multiplying average job value, jobs per year, and years as a customer — and should include the referral value each customer generates.

What is a good CLV for an HVAC or plumbing contractor?

This varies by trade and market, but a well-run HVAC company targeting a $350 average job, 2 jobs per year, and 7-year average customer lifespan has a base CLV around $4,900 before referrals. Including referrals, the total value per customer can exceed $10,000.

How do maintenance agreements affect CLV?

Dramatically. A customer on an annual maintenance agreement books more consistently, stays longer, and is far less likely to comparison-shop for routine service. Maintenance plan customers typically have 2–3x the CLV of customers without an agreement.

Should I use CLV to decide how much to spend on ads?

Yes. Knowing your CLV gives you a rational upper limit for customer acquisition cost. Most contractors should be willing to spend 10–20% of CLV to acquire a new customer. With a CLV of $5,000, spending $500–$1,000 per acquisition is well-justified.

How does customer service quality affect CLV?

Directly and substantially. The primary driver of customer lifespan is satisfaction — customers who have positive, reliable experiences stay longer and refer more. Every percentage point you increase customer retention extends average CLV across your entire customer base.

What Service Business Owners Are Saying

★★★★★

“I was missing 8-10 calls a week and didn't even know it. CallJolt fixed that in one afternoon. It's the best $149 I spend every month.”

Marcus T.·Owner · Marcus Heating & Air·HVAC
★★★★★

“My guys are on job sites all day. Having an AI that answers, takes the info, and texts me the summary is exactly what I needed. Highly recommend.”

Deb R.·Owner · Riverside Plumbing Co.

Ready to answer every call?

CallJolt sets up in 5 minutes and pays for itself within the first week. No contracts. No per-minute billing.