Home / Blog / MOZI: METRICS · M4
Metrics MOZI 6 · Step 2: METRICS · M4 February 22, 2026 · 6 min read

How to Calculate LTGP Per Customer for a Trade Contractor — and Why It Changes Every Growth Decision You Make

MOZI 6 Framework — The theory of constraints says there is exactly one bottleneck limiting your business right now. This series helps you find it, fix it, and find the next one.

Find your constraint →

Built on Alex Hormozi's constraint-first framework — adapted for trade contractors.

Every contractor knows roughly what a job pays. Almost none know what a client is worth over their full relationship — and those are very different numbers that lead to very different decisions. LTGP (Lifetime Gross Profit) per customer is M4 in the MOZI framework, and it's the metric that unlocks your maximum healthy acquisition budget, tells you which client type to prioritize, and reveals why chasing big single jobs is often less profitable than building a recurring service book. For Marcus Rivera's HVAC business, one commercial client is worth $63,180 in lifetime gross profit — 19 times more than one residential client. This post is for HVAC, plumbing, electrical, roofing, and general contracting owners who want to know what their clients are actually worth before they decide how to grow.

Most contractors can tell you what a job paid last week. Very few can tell you what a client has been worth over the last five years — and almost none have compared that number across their different client types.

That gap is expensive. Because the decisions that matter most — where to spend marketing budget, which relationships to invest in, which client types to prioritize, how hard to fight to keep an account — all depend on knowing what a client is actually worth. Not the first job. The whole relationship.

How Do You Calculate LTGP Per Customer for a Trade Contractor?

LTGP stands for Lifetime Gross Profit. It's distinct from LTV (Lifetime Value) in one critical way: it uses gross profit — not revenue. This is the number that tells you what's actually available after delivering the service, before overhead and owner pay. Revenue overstates client value; LTGP grounds it in reality.

LTGP Formula
Annual Revenue per Client × Gross Margin % × Avg. Client Lifespan (years)
Three inputs. All three must use your actual numbers — not industry averages, not best-case assumptions.

For Marcus Rivera's commercial property management clients:

  • Annual Revenue per Client: $18,000 (maintenance contracts + typical service calls)
  • Gross Margin: 78% on commercial maintenance work
  • Average Client Lifespan: 4.5 years (pulled from actual cohort data — properties that changed hands or went in-house)

$18,000 × 0.78 × 4.5 = $63,180 LTGP per commercial client.

How Does LTGP Differ Between Commercial and Residential Contractor Clients?

This is where the calculation becomes genuinely eye-opening. Here's the side-by-side for Rivera HVAC's two main client types:

Low LTGP
Residential Homeowner
Annual revenue$3,800
Gross margin58%
Avg. lifespan1.5 years
LTGP
$3,306
High LTGP
Commercial Property Manager
Annual revenue$18,000
Gross margin78%
Avg. lifespan4.5 years
LTGP
$63,180

One commercial client is worth 19x one residential client in lifetime gross profit. That's not a small difference in how you allocate time and money — it's a completely different business strategy. A contractor who lands three commercial property management accounts in a year has added $189,540 in lifetime gross profit to their book. Landing thirty residential installs adds $99,180.

More work. More jobs to manage. More truck hours. Less lifetime gross profit. That's what optimizing for job volume instead of client type looks like in the numbers.

We calculate LTGP by client type and use it to rank which relationships are worth the most investment — retention, acquisition, and time.

Book a Clarity Call

Why Does LTGP Per Customer Matter for a Trade Contractor's Marketing Decisions?

LTGP is the input that determines how much you can spend to acquire a client and still be financially healthy. Combined with your human touchpoint tier (see the LTGP:CAC ratio post), it sets the ceiling on every acquisition investment you make.

For Rivera HVAC — a 3-human operation with a 12:1 target ratio:

Max Healthy CAC — Commercial Client
LTGP: $63,180
Required ratio (3 humans): 12:1
Calculation: $63,180 ÷ 12
Maximum Healthy CAC
$5,265 per commercial client

Marcus was spending essentially nothing on intentional commercial client acquisition — relying on BOMA relationships and word of mouth that developed organically. Knowing his CAC ceiling is $5,265 per client means he could justify attending two industry conferences per year, hiring a part-time business development person, or running a targeted LinkedIn outreach campaign to property managers — and as long as those investments produce commercial clients at under $5,265 each, every dollar spent is a good decision.

Most contractors dramatically under-invest in acquisition because they've never calculated their LTGP ceiling. They assume acquisition spending is risky. The math shows it's actually de-risked — they just didn't have the number.

What Are the Most Common Mistakes Contractors Make When Calculating LTGP?

Mistake #1 — Most common
Using revenue instead of gross profit
A client generating $100,000 in revenue at 20% gross margin has an LTGP of $20,000. A client generating $40,000 in revenue at 80% gross margin has an LTGP of $32,000. The higher-revenue client is worth less. Margin completely changes the rank order of client value — and most contractors are ranking by revenue, not by what actually matters.
Mistake #2 — Quietly devastating
Using optimistic lifespan assumptions
Using your best client relationships as the benchmark for average lifespan is like calculating average employee tenure by only counting your longest-tenured people. Pull an actual cohort: identify every client you had five years ago and count how many are still active. That ratio is your real average lifespan. For most contractors it's lower than they expect — and the LTGP adjusts accordingly.
Mistake #3 — Upstream error
Undercounting COGS
If your gross margin calculation is wrong because COGS are misclassified in your accounting system, your LTGP is wrong, which makes your CAC ceiling wrong. This is why we audit the chart of accounts before running any MOZI metrics — a misconfigured P&L poisons every number downstream.
"When I calculated my commercial LTGP for the first time, I almost fell out of my chair. I'd been treating these accounts like they were worth $18K each year. They were worth $63K over their lifetime. That changes how hard you fight to keep one. And how much you'll spend to find one."

What Is the Difference Between LTGP and LTV for a Contractor?

LTV (Lifetime Value) uses total revenue over the client relationship. On Marcus's commercial clients: $18,000/year × 4.5 years = $81,000 LTV.

LTGP uses gross profit: $18,000 × 78% × 4.5 years = $63,180.

The $17,820 gap between those two numbers is the direct cost of delivering the service — labor, materials, job-specific expenses. LTV pretends that gap doesn't exist. LTGP accounts for it.

Why it matters: LTV-based acquisition math leads to overspending on CAC because you're using a number that includes costs you still have to pay. If your CAC ceiling is calculated from LTV rather than LTGP, you'll consistently acquire clients at a ratio that looks healthy on paper but is actually eroding margin. LTGP is the only version of this calculation that connects cleanly to the 12:1 ratio target established by your human touchpoint tier.

Frequently Asked Questions About LTGP for Trade Contractors

How do you calculate LTGP per customer for a trade contractor?

LTGP (Lifetime Gross Profit) per customer is calculated using three inputs: Annual Revenue per Customer × Gross Margin % × Average Client Lifespan in years. For example, a commercial HVAC client spending $18,000 per year at 78% gross margin who stays an average of 4.5 years produces an LTGP of $18,000 × 0.78 × 4.5 = $63,180. The key distinction from LTV (Lifetime Value) is that LTGP uses gross profit — not revenue — which accounts for the actual cost of delivering the service and gives you a number that connects directly to your LTGP:CAC ratio target.

What is the difference between LTGP and LTV for a contractor?

LTV (Lifetime Value) uses total revenue over the client relationship. LTGP (Lifetime Gross Profit) uses gross profit — revenue minus the direct cost of delivering the service. For a trade contractor, the difference is significant: a client generating $18,000 per year in revenue at 78% gross margin has an LTV of $81,000 over 4.5 years but an LTGP of $63,180. The LTGP is the number that matters for financial decision-making because it represents actual profit available — before overhead and owner pay — not just top-line revenue that includes labor and materials costs.

Why does LTGP per customer matter for a trade contractor's marketing decisions?

LTGP per customer determines how much you can spend to acquire a client and still be financially healthy. For a contractor with 3 human touchpoints (requiring a 12:1 LTGP:CAC ratio), the maximum healthy customer acquisition cost is LTGP ÷ 12. If one commercial client is worth $63,180 in lifetime gross profit, you can spend up to $5,265 to acquire them — which justifies conference attendance, a part-time BD hire, or a targeted outreach campaign. Most contractors dramatically underestimate their LTGP and therefore under-invest in acquisition channels that would pay for themselves many times over.

What are the most common mistakes contractors make when calculating LTGP?

The three most common mistakes are: (1) Using revenue instead of gross profit — a client generating $100K in revenue at 20% margin has an LTGP of $20K, while a client generating $40K at 80% margin has an LTGP of $32K. Margin changes the rank order of client value entirely. (2) Being too optimistic on lifespan — using best-case retention rather than pulling an actual cohort from 5 years ago to see real average duration. (3) Undercounting COGS — if direct job costs are misclassified in your accounting system, your gross margin is wrong, which makes your LTGP wrong, which makes your CAC ceiling wrong.

How does LTGP differ between commercial and residential contractor clients?

The LTGP gap between commercial and residential clients for a trade contractor is typically 10x to 20x. A commercial property management client with a maintenance contract generates recurring annual revenue at high gross margin over a multi-year relationship — often producing $40,000 to $80,000 in lifetime gross profit. A residential homeowner generates one large job and possibly one service call, at lower gross margin, over a relationship that effectively ends after 18 months — typically producing $2,000 to $5,000 in lifetime gross profit. This gap explains why contractors who successfully shift their client mix toward commercial recurring revenue see dramatic improvements in financial stability even without revenue growth.

Where Does M4 Connect in the MOZI Framework?

LTGP is the centerpiece metric — it feeds directly into M7 (the LTGP:CAC ratio) and sets the ceiling for M6 (customer acquisition cost by channel). It also connects back to M3 (gross margin), since a margin improvement immediately raises LTGP for every client type. And because LTGP by client type determines where you should focus your retention effort, it links to M5 — annual retention rate — which is the next post in this series on the blog. In our Fractional CFO work, the LTGP calculation is also a tax planning input — because how you structure recurring revenue relationships (contract type, billing cadence, payment terms) affects taxable income recognition and estimated payment timing in ways that our tax strategy practice addresses directly.

Calculate Your LTGP Before Your Next Growth Decision.

Every dollar you spend on acquisition, retention, or client relationship investment should be calibrated against your LTGP ceiling. If you don't have that number yet, you're making growth decisions without the most important input.

One commercial client at $63,180 LTGP justifies $5,265 in acquisition spend. Most contractors don't spend a tenth of that — and wonder why growth is slow.

Adam Libman, CRTP
Adam Libman, CRTP
Fractional CFO Strategist · 25 Years of Experience · Libman Tax Strategies LLC