Overview
Most local service owners judge their ads by the first job. They spend $250 to land a customer, the first invoice is $175, and the conclusion writes itself: "ads don't work." That conclusion is wrong for a lot of businesses, and exactly right for some others. The difference is customer lifetime value (LTV), the total margin a customer produces over the whole time they do business with you.
Here's the part most LTV articles leave out: lifetime value is real for some businesses and fiction for others. A pool service company with customers who stay five-plus years can afford to pay far more to acquire a customer than most owners think. A roofer who replaces a roof once every twenty years can't use "lifetime value" to excuse an expensive lead. Same math, completely different answer.
This guide shows you which kind of business you are. We cover the first-job trap, the three types of local service businesses, how to calculate LTV honestly (margin, not revenue), the benchmarks that actually exist, a simple formula for the most you can afford to pay per customer, and the retention system that makes lifetime value real instead of theoretical. For the channel-by-channel cost side of this equation, see How Much Does HVAC Marketing Cost in 2026.
The First-Job Trap (A Pool Service Example)
The first-job trap is judging an ad by the first invoice instead of the full customer relationship. A new pool service customer can look like a $154 loss in month one and still produce about $5,400 in gross profit over five years. Ads buy customers, not jobs, so the first invoice rarely tells the whole story.
Let's walk through a pool service company, because it makes the math obvious.
A homeowner finds you through Google Local Services Ads and signs up for weekly service at $175/month. Across home services, SearchLight Digital's February 2026 LSA benchmark (888 contractors, $6.72M in spend) puts the average cost per paying customer at $233. SearchLight's dataset is weighted toward HVAC, plumbing, and electrical, and no one publishes a pool-specific number, so treat $233 as a reasonable stand-in, not a pool benchmark.
Month one, judged the way most owners judge it:
- Ad cost to acquire the customer: $233
- First month's invoice: $175
- Gross profit on that invoice (assuming a 45% gross margin after tech labor, chemicals, and drive time): about $79
- Verdict: you're down roughly $154. "Ads are too expensive."
The same customer, judged over the relationship:
- $175/month × 12 = $2,100/year in service, plus roughly $300/year in repairs and parts (filter cleans, pump work, salt cells)
- $2,400/year in revenue × 45% margin = about $1,080/year in gross profit, or roughly $90/month
- Ad cost recovered in under 3 months
- Kept for 5 years: about $5,400 in gross profit from a $233 acquisition
That's the whole point of this guide: your ads aren't buying a job. They're buying a customer. Whether that customer is worth $79 or $5,400 depends on what kind of business you run and whether you have a system to keep them.
Pool routes are bought and sold like businesses. Per Skimmer's route-buying guide, a route grossing $10,000/month in service typically sells for $60,000 to $120,000, or roughly 6-12x monthly revenue. At that multiple, a single $175/month account is worth about $1,050 to $2,100 in cash to a buyer. If other pool companies will pay that much to acquire a customer, paying $233 through ads isn't expensive. It's a bargain.
The Three Types of Local Service Businesses
Local service businesses fall into three types: subscription (pool service, pest control, lawn care, cleaning), recurring with big tickets (HVAC, plumbing), and one-and-done (roofing, remodeling, glass). Subscription businesses have the highest, most predictable lifetime value. One-and-done businesses earn most of their value on the first job, so lifetime value can't justify expensive leads for them.
Lifetime value doesn't work the same way across trades. Before you use LTV to justify your ad spend, figure out which bucket you're in.
1. Subscription businesses. Pool service, pest control, lawn care, recurring cleaning. The customer pays you on a schedule, monthly or per visit, for as long as they stay. This is where LTV is strongest and most predictable. The first invoice is almost meaningless; tenure is everything.
2. Recurring with big tickets. HVAC and plumbing. Customers come back for tune-ups, repairs, and eventually a large replacement. LTV is real but lumpier: a handful of small tickets, then one big one. Per Modernize's 56,000-project dataset, an HVAC system replacement averages $11,590-$14,100, which is where most of an HVAC customer's lifetime value lives.
3. One-and-done. Roofing, remodeling, glass, windows, siding. The customer may only buy from you once in a decade or two. Lifetime value comes mostly from referrals, reviews, and the occasional second project, not repeat purchases. These businesses have to make their ad spend work on the first job.
| Business Type | Examples | Where LTV Comes From | Can LTV Justify a Higher CPL? |
|---|---|---|---|
| Subscription | Pool service, pest control, lawn care, cleaning | Monthly or per-visit billing over years, plus repairs and add-ons | Yes, often significantly |
| Recurring + big ticket | HVAC, plumbing | Tune-ups, repairs, maintenance plans, then one large replacement | Yes, if you have a maintenance plan and follow-up system |
| One-and-done | Roofing, remodeling, glass, windows | The first job, plus referrals and reviews | Rarely. The first job has to pay for itself |
How to Calculate Lifetime Value Honestly
To calculate customer lifetime value, multiply a customer's average annual revenue by your gross margin, then by the average number of years they stay, which is roughly 1 divided by your annual churn rate. Add referral value only if you can track it. Using margin instead of revenue keeps the number honest.
The basic formula is simple:
LTV = (Average annual revenue per customer × Gross margin) × Average years retained + Referral value
Three rules keep it honest:
- Use gross margin, not revenue. A $5,000 revenue customer at 40% margin is a $2,000 customer. Revenue LTV makes every channel look profitable, which is exactly how owners overspend.
- Use your actual retention, not a hopeful one. Average years retained is roughly 1 ÷ your annual churn rate. Lose 20% of customers a year and your average customer stays about 5 years. Lose 33% and it drops to about 3.
- Count referrals conservatively. Only include referral value if you can actually see referrals in your CRM. If you're guessing, leave it out.
Worked Example 1: Pool Service (Subscription)
Using the pool customer from above, with the assumptions spelled out:
- Weekly service at $175/month. Per Swimply's 2026 pricing guide, weekly service typically runs $150-$350+/month, so $175 is on the conservative end.
- Repairs and parts: about $300/year
- Gross margin: 45% (our assumption; use your own number)
- Annual gross profit: $2,400 × 0.45 = $1,080
Retention changes everything. Here's the same customer at three churn rates:
| Annual Churn | Avg Years Retained | Margin LTV | LTV : $233 Acquisition Cost |
|---|---|---|---|
| 33% (weak retention) | ~3 years | ~$3,240 | ~14 : 1 |
| 20% (typical) | ~5 years | ~$5,400 | ~23 : 1 |
| 15% (strong retention) | ~6.7 years | ~$7,200 | ~31 : 1 |
For context, pool service software company PoolDial cites an average pool customer tenure of 5-7 years (15-20% annual churn). That's a vendor-published benchmark, not an independent study, so treat it as directional. Even at the weak-retention end of the table, a pool service customer acquired through ads pays back many times over.
Worked Example 2: Roofing (One-and-Done)
- Average residential roof replacement: $17,631 in 2025, per Verisk's 2026 U.S. Roof Report (Angi puts its national average lower, around $9,500, so your market matters)
- Gross margin: 30% (our assumption)
- First-job gross profit: about $5,290
- Repeat purchases: effectively none. An asphalt roof typically lasts around 20 years.
- Referral value: if 1 in 5 customers sends a referral that closes, add about 20%, bringing margin LTV to roughly $6,350
The roofer's LTV is almost entirely the first job. That's not bad (one roof is worth more than years of pool service), but it means the roofer can't wait for future revenue to cover an expensive acquisition. The first job has to pay for the ad spend, the sales time, and every lead that didn't close.
Benchmarks That Exist (And the Ones That Don't)
You'll see precise lifetime value numbers quoted all over marketing blogs, like a "$15,340 average HVAC customer lifetime value," usually attributed to "industry data" with no named study, sample size, or methodology. Treat those as marketing, not benchmarks. Lifetime value depends on your pricing, margin, and retention. There is no universal number.
Here's what is actually verifiable:
| Metric | Benchmark | Source |
|---|---|---|
| LSA cost per paying customer (home services) | $233 | SearchLight, Feb 2026 |
| Google Ads cost per paying customer (blended) | $472 | SearchLight, Jan 2026 |
| Google Ads cost per paying customer (non-branded) | $804 | SearchLight, Jan 2026 |
| Performance Max cost per paying customer | $447 | SearchLight, Jan 2026 |
| LSA average first-job ticket (home services) | $1,826 | SearchLight, Feb 2026 |
| Weekly pool service price | $150-$350+/month | Swimply, 2026 |
| Average pool service customer tenure | 5-7 years | PoolDial (vendor benchmark) |
| Pool route sale value | ~6-12x monthly service revenue | Skimmer |
| Average roof replacement | $17,631 (2025) | Verisk 2026 U.S. Roof Report |
| HVAC system replacement | $11,590-$14,100 | Modernize |
What's NOT in the table because no credible source publishes it with a real methodology: trade-specific lifetime value averages, cross-industry referral rates, and pest control or lawn care tenure benchmarks. If you want those numbers for your business, the only reliable source is your own CRM.
Your Maximum Allowable Cost Per Customer
Your maximum allowable cost per customer is about 20-30% of a customer's margin lifetime value. At 25%, a pool service customer worth $5,400 in gross profit can justify up to about $1,350 in acquisition cost. Check payback period too: how many months of gross profit it takes to earn back what you spent to acquire the customer.
Here's the formula that turns all of this into a budget decision:
Max cost per customer = Margin LTV × the share you're willing to spend on acquisition (typically 20-30%)
Spending 25% of a customer's margin LTV to acquire them is a common rule of thumb. It leaves 75% for overhead and profit and keeps your LTV-to-acquisition ratio around 4:1. Then check how many months it takes to earn back the acquisition cost (payback period), because cash flow matters as much as the ratio for a local business.
| Business | Margin LTV | Max Cost Per Customer (25%) | What That Allows |
|---|---|---|---|
| Pool service (5-year tenure) | ~$5,400 | ~$1,350 | Room for LSAs ($233), PMax ($447), even non-branded search ($804) |
| Roofing (first job + referrals) | ~$6,350 | ~$1,590 | Workable, but only if your close rate holds up |
The pool company has room to spare. At an LSA cost of $233 per customer, it's spending well under a fifth of its allowable budget, which means it could afford to scale into pricier channels and still be profitable.
The roofer's number looks similar, but the risk is different. Roofing leads are expensive (per LocaliQ's 2025 home services benchmarks, roofing Google Ads leads averaged about $228), and if only 1 in 5 leads becomes a customer, that's about $1,140 per customer. That's inside the limit, but thin. If your close rate drops to 1 in 8, cost per customer jumps to about $1,824 and you're underwater. For one-and-done businesses, close rate is the lever, not lifetime value.
When LTV Justifies a Higher CPL (And When It's a Lie)
Lifetime value justifies a higher cost per lead only when you can prove customers from paid ads stay and spend again, which takes retention systems like autopay, maintenance plans, and lead source tracking in your CRM. Without those, the "lifetime" is a single job, and the higher lead cost is simply a loss.
"Don't worry about the cost per lead, think about lifetime value" is one of the most common things agencies say when a campaign is underperforming. Sometimes it's true. Sometimes it's an excuse.
LTV justifies a higher CPL when:
- You're a subscription or recurring business with real retention data
- You can show customers from paid ads actually stay (not just customers in general)
- You have systems that bring customers back: autopay, maintenance plans, reminders
- Your payback period fits your cash flow
LTV is a lie when:
- You have no maintenance plans, no autopay, and no follow-up, so customers drift away after one job
- You don't track lead source in your CRM, so you can't prove ad-acquired customers ever come back
- The LTV number is revenue, not margin
- You're a one-and-done business borrowing a recurring business's math
Lifetime value isn't something you have. It's something you build. Without a retention system, the "lifetime" is one job, and you really did pay $233 for a $175 invoice.
The Retention System That Makes LTV Real
Every year you add to the average customer's tenure raises what you can afford to spend on acquisition. Per Bain & Company's widely cited research, a 5% increase in customer retention can raise profits by 25% to 95%. In the pool example above, cutting churn from 20% to 15% lifts margin LTV from about $5,400 to about $7,200 without spending another dollar on ads.
For subscription businesses (pool, pest, lawn, cleaning):
- Autopay by default. Every manual payment is a moment for the customer to reconsider. Card on file removes that friction.
- Service reports after every visit. A photo and a two-line summary ("brushed walls, balanced chlorine, filter pressure normal") proves you showed up. Customers cancel service they can't see.
- Seasonal transitions. In seasonal markets, pool openings and closings are where customers get poached. Book next season's opening before you leave the closing visit.
- Equipment upsells. Pump, filter, heater, and salt cell replacements are where subscription margin turns into big-ticket margin. Your tech sees the equipment every week; use it.
For every local service business:
- Maintenance or membership plans. The single biggest LTV lever for HVAC, plumbing, and any trade with recurring needs.
- Lifecycle email and SMS. Tune-up reminders, win-back campaigns, and seasonal offers. The seven sequences in our Email Marketing guide apply well beyond HVAC.
- Review requests within 48 hours. Reviews on your Google Business Profile lower the cost of acquiring the next customer, which is lifetime value you don't see on an invoice.
- A real referral program. For one-and-done businesses, this is most of your lifetime value. Ask, reward, and track it.
Tracking LTV Back to the Ad
You can't prove lifetime value from your ads unless the ad source stays attached to the customer for years. Most businesses lose that connection the moment the lead gets entered into their CRM.
- Capture the source at the first touch. Every call and form fill should record where it came from: LSA, Google Ads, Meta, organic, referral.
- Call tracking with dynamic numbers. Tools like CallRail tie each phone call to the campaign that drove it. For most local services, calls are the majority of leads. Our Website Design guide covers the full tracking setup.
- Keep the source field on the customer record. In GoHighLevel, ServiceTitan, Jobber, Housecall Pro, or your pool software, the original lead source should live on the customer, not just the first job.
- Report revenue by source, not leads by source. Once a quarter, pull total revenue and margin from customers grouped by original source. That's your real LTV by channel.
This is the difference between "I think our ads work" and "customers from LSAs are worth $X over three years and cost $Y to acquire." Building that closed loop (CRM, call tracking, and a dashboard that ties revenue back to the original ad) is a big part of what we set up for clients.
The Top 7 Lifetime Value Mistakes
- Judging ads by the first invoice. For subscription and recurring businesses, the first job is the smallest part of the customer's value.
- Using revenue instead of margin. Revenue LTV inflates every channel's return and leads to overspending.
- Assuming retention you don't have. Calculate tenure from your actual churn, not the industry's best case.
- No lead source in the CRM. If you can't trace a customer back to the ad, you can't prove LTV, and you can't optimize your spend.
- Borrowing the wrong math. A roofer using a pool company's LTV logic will overspend on leads and wonder where the money went.
- Ignoring payback period. A 20:1 LTV ratio doesn't help if you run out of cash before customers pay you back.
- Spending on acquisition while customers leak out the back. If churn is high, fixing retention almost always beats buying more leads.
Frequently Asked Questions
What's a good LTV-to-acquisition-cost ratio for a local service business?
A common rule of thumb is at least 3:1, with 4:1 or better (spending about 25% of margin LTV to acquire a customer) as a healthy target. Always use margin LTV, not revenue. Subscription businesses like pool service often land well above that; one-and-done businesses like roofing usually need to hit their ratio on the first job alone. Check payback period too, since cash flow matters as much as the ratio.
How do I calculate customer lifetime value?
Multiply average annual revenue per customer by your gross margin, then multiply by the average number of years a customer stays (roughly 1 divided by your annual churn rate). Add referral value only if you can actually track referrals. Example: $2,400/year in revenue at 45% margin, kept for 5 years, equals about $5,400 in margin LTV.
How long do pool service customers stay?
Pool service software company PoolDial cites an average tenure of 5-7 years, which matches 15-20% annual churn. That's a vendor-published benchmark, not an independent study, so your own numbers matter more. Autopay, service reports after every visit, and strong seasonal transitions are what push tenure toward the high end.
Do one-time-job businesses like roofing have lifetime value?
Yes, but it comes mostly from referrals and reviews, not repeat purchases. An asphalt roof typically lasts around 20 years, so the first job is nearly all of the customer's value. That means roofers, remodelers, and glass companies should make paid ads profitable on the first job, and treat referrals as upside rather than a reason to tolerate expensive leads.
How long until paid ads pay back?
Divide your cost per customer by the gross profit that customer generates per month. A pool service customer acquired for $233 who produces about $90/month in gross profit pays back in under 3 months. A one-time-job business pays back on the first job or not at all. If your payback period is longer than your cash flow can handle, lower acquisition costs or raise first-job margin before scaling spend.
Is a $200 cost per lead too high?
It depends on what that lead is worth. Divide your CPL by your close rate to get cost per customer, then compare it to your maximum allowable cost per customer (about 25% of margin LTV). A $200 lead that closes half the time costs $400 per customer, which is cheap for a pool service company with a $5,400 margin LTV and potentially painful for a business that only earns $300 on the first job with no repeat business.
Want to know what your customers are actually worth, and what you can afford to pay for them? Anthony Louis Media helps local service businesses (pool service, HVAC, plumbing, roofing, and more) connect ad spend to real revenue. We handle Google Ads, Local Services Ads, Meta ads, Google Business Profile optimization, email marketing, CRM setup, and the closed-loop tracking that shows which channels bring in your most valuable customers. For the cost side of the equation, see How Much Does HVAC Marketing Cost in 2026, or get in touch for a free marketing audit.