Contractor Customer Lifetime Value by Trade: One-Time vs Recurring

Customer lifetime value (LTV) is the total gross profit you expect from a customer over the whole relationship. For one-time trades like roofing it's close to the first job's profit. For recurring trades like pest control it's the first service plus every renewal. It's the ceiling your acquisition cost has to stay under, a theme of the cost-per-job guide.

Why LTV changes what a call is worth

Two contractors can pay the same $60 for a call and be in different businesses. A roofer needs that call to produce a job big enough to cover itself. A lawn-care company can take a thin first job because the same address might pay every month for two years.

Without LTV, you compare your costs against the first invoice only. That's right for a roof and too conservative for a pest plan. Pair LTV with the CAC calculation and you get a rule you can act on: how much can I spend to land this kind of customer?

Two formulas

One-time trades (a customer rarely buys the main job twice):

LTV = First-job gross profit + Expected repeat-job gross profit + Referral gross profit

Be strict with the last two terms. If you can't point to records for repeat work or referrals, set them to zero until you can.

Recurring trades (service plans, monthly or quarterly visits):

LTV = Gross profit per visit x Visits per year x Average years retained + Setup or initial-service gross profit

Both use gross profit, not revenue. Revenue ignores the materials, labor and direct costs you pay to deliver the work.

The table (illustrative numbers)

These figures are hypothetical. They show how the formulas behave across trade patterns, not what any trade earns. Margins, ticket sizes and retention vary widely by company and market.

Trade Pattern Example inputs Example LTV
Roofing One-time, long gap before next big job $14,000 job at 25% gross profit $3,500
Fence One-time $6,000 job at 35% gross profit $2,100
HVAC Replacement plus maintenance plan $9,000 install at 30% gross profit, plus $180 a year plan at 60% gross profit for 5 years $3,240
Garage door Mostly one-time repair, occasional opener or door replacement $400 repair at 50% gross profit $200
Pest control Recurring, quarterly $200 initial service at 50%, then $120 a visit at 50%, 4 visits a year for 3 years $820
Lawn and landscaping maintenance Recurring, monthly $150 a month at 45% gross profit for 24 months $1,620

The math behind each row:

Read the table for shape, not size. In these examples the pest customer is worth less in total than the roofing customer, but only $100 of that $820 arrives with the first service. The rest depends on retention. The roofing customer is worth more, and nearly all of it arrives with one signature, so close rate dominates the math on roofing calls. See roofing leads and pest control leads for how each trade's call pattern differs.

What actually drives LTV

Retention. For recurring work, the average number of months a customer stays moves LTV more than any price change. A plan that loses a third of customers each year is a different asset from one that loses a tenth.

Margin on the repeat work. Maintenance visits are often higher margin than the first job, because the sale is done. Measure it, don't assume.

Attach rate. For HVAC, the share of install customers who sign a maintenance plan swings the total. For garage doors, it's the share who come back for a bigger replacement.

Referrals. Valuable, but hard to count unless you ask every new customer how they found you and write it down. Treat them as a bonus until you can track them.

Time to the next job. A roof might not need work for decades. A fence customer may never buy again. Longer gaps mean more of your LTV is the first job.

Two trades, same call price, different answers

Take a hypothetical roofer and a hypothetical pest-control company, each paying $60 per qualifying call and each closing 14 customers per 100 calls. Lead cost per customer is the same: $6,000 / 14 = $428.57.

For the roofer, that $428.57 comes out of a $3,500 first-job gross profit. It's 12% of it, and the rest of the job's profit is what's left to pay for estimating, overhead and the owner. There's no second purchase to count on.

For the pest company, $428.57 is more than the $100 the first service earns in the example. The customer is profitable only if they stay. After the $100 from the initial service, the remaining $328.57 takes 5.5 visits at $60 of profit each, roughly a year and a half of quarterly service. So the pest company is betting on retention, and the bet pays off only if its own numbers say customers stay at least that long.

That's the difference between the trades. One-time trades are paid at the signature. Recurring trades are paid on a schedule, and they carry the risk of cancellations in between. It's why recurring-revenue trades often tolerate a higher cost per customer, and why they need to measure retention before they do.

How to get your own numbers

  1. Export a list of customers who signed in one period, such as a year or two ago.
  2. For each, add up gross profit across every job and every renewal since.
  3. Average it. That's an observed LTV for that group.
  4. For recurring trades, measure how many are still active and estimate how long the average customer stays.
  5. Split by trade or service line if you run several, because blended numbers hide the difference.

You need job-level records tied to customers, not just to invoices. If your system lists jobs by address or name, clean up duplicates first. How to tell which leads became jobs covers the matching habit that makes this possible.

Turning LTV into a spending rule

A simple rule is to set a maximum CAC as a share of LTV, then work backwards to a maximum cost per call. For example, if you decide CAC shouldn't exceed 25% of a $3,500 roofing LTV, that's $875. With a hypothetical funnel in which 100 calls produce 14 customers, your total acquisition budget for those calls is 14 x $875 = $12,250, or about $122 per call.

The 25% is a choice to illustrate the arithmetic, not a benchmark. Pick yours from your margins and cash position. Gross margin and lead cost for contractors walks through how much lead cost a job's margin can carry, and recurring-revenue trades and lead value looks at pest, lawn and pool.

Mixed trades and add-ons

Most shops don't fit one row. A plumber does one-time repairs and installs a water heater every few years. An HVAC company sells an install, then a plan, then a replacement a decade later. Track LTV per service line, and treat the first job as the acquisition event for the customer. If the first job is a $250 emergency repair and the next is a $7,000 replacement, the repair customer's LTV may be much higher than the repair invoice suggests. Don't assume it, though. Look at how many repair customers came back in your own records.

Cautions

What to do next

Pick the one trade that produces most of your revenue, build its row in the table from your own records, and compute a maximum CAC from it. Then compare that ceiling with what your current lead sources cost per customer. If you want to test exclusive inbound calls against that ceiling, apply here.

Frequently asked questions

What is customer lifetime value for a contractor?

It's the total gross profit you expect from a customer over the whole relationship, including repeat work, service plans and referrals. For one-time trades it's close to the first job's gross profit. For recurring trades it can be several times larger.

Should I use revenue or gross profit to calculate LTV?

Use gross profit. Revenue overstates what you can spend on acquisition, because materials, labor and direct job costs are already spoken for.

How do I estimate retention for a recurring service?

Look at your own customer list. For a group that signed up in one period, count how many are still active after a year, two years and so on, then use the average length of time a customer stays.

Does LTV mean I can pay more per call?

It raises the ceiling, but only after you've verified it with your own data. Don't pay against future value you haven't measured, and keep your cost per job in view.

More in this guide

Contractor Lead Cost Per Job: From Cost Per Lead to Cost Per CustomerHow to Tell Which Leads Became Jobs: Closing the Loop From Call to ContractLead Attribution Window Explained: How Long Should a Call Count?Minimum Call Length for Billable Calls: 30, 60 or 90 Seconds?Marketing Budget for Home Service Contractors: A Gross Profit and Capacity FrameworkGross Margin and Lead Cost for Contractors: How Much Can a Job Carry?Break-Even Close Rate Calculator for Contractor Calls

Related resources

/Contractor Lead Cost Per Job Guide//How To Calculate Contractor Customer Acquisition Cost//Cost Per Call Vs Cost Per Job//Recurring Revenue Trades Lead Value//Gross Margin And Lead Cost For Contractors//Pest Control Leads/

Want exclusive inbound calls routed to your phone? You pay only for qualifying calls.

Apply for a territory