How Much HVAC Cleaning Owners Make: $70K Pay Plus Profit
Key Takeaways
- Profit depends on booked, completed jobs and truck use.
- Higher ticket mix matters more than raw lead count.
- Faster crews cut cost, but quality must stay high.
- Capex, wages, and overhead delay owner distributions.
Want to test your take-home?
Owner income calculator
Estimate owner take-home and target-pay gap from revenue, margin, costs, reserves, and target pay.
Planning note: Research-based planning estimate only. It is not guaranteed salary, tax advice, or owner distribution advice.
Want to pressure-test the numbers in HVAC Cleaning?
Dashboard shows owner income, revenue, assumptions, cash flow, and scenarios in the HVAC Cleaning Financial Model Template—open it.
Owner-income model highlights
- Revenue: $257k to $244M
- EBITDA: -$51k to $15M
- Payback: 29 months, Month 9 breakeven
How much revenue can one HVAC cleaning truck make?
One HVAC Cleaning truck does not have a fixed revenue number. In Year 1, the inputs given are 40 hours at $85/hour for residential work and 120 hours at $120/hour for commercial work, so sales depend on the job mix, not a promise. The real cap is booked days, travel time, setup time, job complexity, reviews, and seasonal demand, and profit then sits behind $4,100 a month in fixed overhead plus variable costs, payroll, marketing, equipment, and reserves.
Sales capacity
- Residential input: 40 hours at $85/hour
- Commercial input: 120 hours at $120/hour
- Booked days set truck output
- Travel and setup cut billable time
Profit reality
- Profit is after variable costs
- Fixed overhead is $4,100 per month
- Payroll and marketing reduce take-home
- Equipment and reserves still need cash
Is an HVAC cleaning business profitable with employees?
Yes, HVAC Cleaning can be profitable with employees, but the math changes fast once payroll scales. The model shows $187,500 in Year 1 wages, rising to $435,000 by Year 5, with EBITDA at -$51,000 in Year 1, then $185,000 in Year 2, and $15 million in Year 5. Owner labor savings help early, but they are not the same as scalable profit.
Owner savings
- Year 1 wages: $187,500
- EBITDA: -$51,000
- Owner work can cut cash burn
- But it does not scale by itself
Employee scale
- Year 2 EBITDA: $185,000
- Year 5 wages: $435,000
- Staff adds scheduling and training load
- Quality control, insurance, and callbacks rise
What is the profit margin for HVAC cleaning?
HVAC Cleaning can have a very thin early margin, because Year 1 direct variable costs are 220% of revenue, while the model shows -198% EBITDA; by Year 5, variable costs fall to 165% and EBITDA rises to 614%. Here’s the quick read: job-level costs move with revenue, but rent, software, insurance, depreciation, and core payroll stay fixed or semi-fixed, so the model gets much better as volume grows. For setup cost context, see What Is The Estimated Cost To Open And Launch Your HVAC Cleaning Business?
Margin layers
- Year 1 variable costs: 220% of revenue
- 780% contribution before fixed costs
- -198% EBITDA margin in Year 1
- 614% EBITDA margin by Year 5
What drives it
- Job costs scale with each sale
- Rent and software stay mostly fixed
- Insurance and depreciation stay semi-fixed
- Core payroll pressures early years
Want the six profit levers?
Booked Volume
More booked jobs spread the $4.1K monthly fixed load and the $70K owner pay across more billable hours.
Ticket Size
The blended Year 1 ticket is $492, and upsells lift revenue without adding a full new route.
Crew Speed
Residential work runs about 4.0 billable hours, so faster crews create more sellable capacity.
Labor Cost
Variable cost, the cost that moves with jobs, starts at 220% of revenue and falls to 165% by Year 5.
Customer Acquisition
Customer acquisition cost (CAC) drops from $150 to $80 by Year 5, so cheaper leads protect cash as marketing spend grows.
Overhead Load
The $122K equipment and vehicle buildout sits under a $4.1K monthly fixed load, so idle assets pull down take-home.
HVAC Cleaning Core Six Income Drivers
Booked job volume and truck utilization
Booked Jobs Per Truck
More paid jobs per truck only helps when crews can finish safely and on time. At $257,000 in Year 1 revenue, the model implies about 44 blended-ticket jobs per month at a $492 ticket, or roughly 523 jobs a year. That volume sets owner pay only if completed jobs stay close to booked jobs.
Year 2 revenue of $645,000 implies about 110 jobs per month at the same ticket. That needs much higher truck use, tighter routing, and fewer no-shows and callbacks. Lead count alone does not pay the bills; only booked work that gets completed does.
Track Truck Days, Not Just Leads
Measure booked days, completed jobs, drive time, no-shows, callbacks, and revenue per truck. Here’s the quick math: if a truck books more jobs but drive time rises or callbacks pile up, revenue per day falls and labor cost per dollar of sales goes up.
Use a simple dashboard by truck and crew. Track booked-to-completed rate, jobs per day, and dollars per route. If a route fills up but quality slips, cap bookings before service breaks down. Owner income rises when each truck day turns into clean revenue, not just busy schedules.
- Book profitable jobs, not raw leads.
- Watch no-shows and callback rates.
- Cut drive time between stops.
- Compare revenue per truck weekly.
Average ticket and service mix
Average Ticket and Service Mix
Average ticket is the revenue per job, and it drives owner income when price matches real scope. In Year 1, modeled tickets are $340 for residential, $1,440 for commercial, $105 for maintenance, and $90 for add-on services. A bigger share of larger jobs lifts revenue faster than raw job count, as long as labor and callbacks stay under control.
Here’s the quick math: more commercial work and more add-ons push the blended ticket up, so the same crew hours can produce more gross profit. The model shows commercial mix rising from 150% in Year 1 to 250% in Year 5, while add-on attachment rises from 300% to 450%. If pricing ignores scope, owner pay gets squeezed even when sales look strong.
Track Scope-Based Pricing
Measure tickets by job type, not just total revenue. Track residential count, commercial count, maintenance plans, add-on attach rate, labor hours per job, and gross margin by service line. That shows whether higher-priced work is actually more profitable or just more complex. One clean rule: price the job you see, not the job you hoped for.
Use scope-based pricing for larger homes, multi-system jobs, dryer vent cleaning, coil cleaning, sanitizing, and commercial work. If a job needs extra labor, access, or equipment, the ticket should rise with it. Watch revenue per job and gross margin; if either falls while volume rises, owner income usually falls next.
Crew productivity and job duration
Crew speed and job duration
Crew productivity is how fast a team finishes paid jobs without creating callbacks. Here’s the quick math: job times fall from 40 to 35 hours for residential cleaning, 120 to 100 hours for commercial cleaning, 15 to 12 hours for maintenance, and 10 to 8 hours for add-ons by Year 5. That lowers labor cost per dollar of revenue and leaves more cash for owner pay.
Measure speed without hurting quality
Track the inputs that matter: jobs per day, labor hours per ticket, rework, safety issues, and customer ratings. Faster work helps only when the job is still clean the first time. If a crew saves 5 hours on a residential ticket but creates a callback, the margin gain is gone. One bad review can cost more than the time saved.
- Compare hours by job type.
- Watch callback rates weekly.
- Bonus clean, on-time jobs.
- Fix slow steps, not shortcuts.
Labor model and technician cost
Labor Cost Drives Owner Pay
This driver includes who performs the HVAC cleaning work and who supports it: the $70,000 owner-operator, $55,000 lead technician, $45,000 HVAC technician, $35,000 administrative assistant, and $40,000 sales and marketing coordinator. Payroll rises from $187,500 in Year 1 to $435,000 in Year 5, so owner take-home depends on how fast revenue can carry that extra fixed cost.
Here’s the quick math: owner-performed labor protects cash early because you avoid paying a full crew before demand is steady. But once you hire, the business adds management time, scheduling risk, and payroll pressure. If booked jobs do not rise with staff, labor cost moves ahead of profit and cuts the owner draw first.
Control Payroll Before You Scale
Track labor cost per completed job, hours per ticket, and revenue per payroll dollar. Those three numbers tell you if the owner is doing the work efficiently or if hired help is actually earning its keep. One clean rule: add staff only when booked work is steady enough to keep them busy.
Use the staffing ladder on purpose. Start lean with owner labor, then add a lead tech, then support roles like admin and sales only when the job pipeline can cover the jump from $187,500 to $435,000 in wages. That is a 132% increase, so weak scheduling or low utilization will hit cash fast.
- Track owner hours by job
- Measure labor cost per ticket
- Watch payroll against booked work
- Hire only for steady demand
Marketing efficiency and lead quality
Booked Profitable Jobs
Marketing only helps when clicks and calls turn into paid, profitable HVAC cleaning jobs. The key inputs are leads, close rate, average ticket, and CAC (customer acquisition cost). With annual marketing spend rising from $15,000 in Year 1 to $55,000 in Year 5, CAC improving from $150 to $80 only matters if those bookings cover crew time and overhead.
Weak close rates or low-ticket jobs can make CAC look cheap while still hurting owner take-home. A $340 residential job is not the same as a $105 maintenance visit or a $90 add-on, so the owner needs to know which channel books profitable work. Cheap leads are not cheap jobs.
Track Profit by Source
Judge each channel by booked jobs, ticket size, and gross profit after CAC. Reviews, local search visibility, referral partners, and paid ads should be tracked by source, then compared on close rate and collected cash, not raw lead count. If a channel brings many small jobs, it can fill the calendar and still reduce owner pay.
Here’s the quick math: marketing spend ÷ booked profitable jobs = CAC. At $15,000 spend and $150 CAC, that supports about 100 booked jobs. At $55,000 and $80 C AC, that’s about 688 booked jobs. If close rates slip, the math breaks fast, so watch lead-to-booked and booked-to-paid every week.
- Track CAC by source.
- Split job types by ticket.
- Measure close rate weekly.
- Cut low-value bookings fast.
Equipment, vehicle, and overhead burden
Equipment, Vehicle, and Overhead Burden
HVAC cleaning ties up cash fast: $122,000 in startup capex goes into equipment sets, service vehicles, office and IT setup, inventory, website work, diagnostic tools, signage, and duct cameras before the owner can safely take profit. Fixed overhead is $4,100 per month, or $49,200 a year, so owner pay has to wait until cash is left after these base costs.
The inputs are simple: vehicle count, tool replacement cycle, insurance, software, storage, fuel swings, and repair risk. If a truck goes down or a camera set wears out, cash drops fast. One clean rule: no owner distribution until reserves cover maintenance and replacement.
Protect Cash Before Owner Pay
Track monthly burn by truck and by tool set, then set aside cash before any draw. Here’s the quick math: with $4,100 in fixed overhead, the business needs steady working cash just to stay in the game, and every extra repair or fuel spike comes out of the owner’s pocket if reserves are thin.
- Track truck downtime weekly.
- Reserve for repairs monthly.
- Watch fuel and insurance swings.
- Replace tools on schedule.
Owner income scenario table objective
Owner income scenarios
Owner income moves a lot here because wages, vehicle costs, marketing, and capex rise as you add crews.
| Scenario | Low CaseCash strain | Base CaseBreakeven watch | High CaseScale risk |
|---|---|---|---|
| Launch model | A lean owner-operator start keeps pay close to the model's $70,000 plan and leaves little room for error. | A base one-truck operation can support mid-six-figure earnings if demand stays steady and CAC keeps easing. | A higher-volume crew model can produce strong upside, but only if payroll, vehicles, and cash turns stay controlled. |
| Typical setup | One truck, owner-led work, about $257,000 implied revenue, and -$51,000 EBITDA make cash tight once launch capex and marketing hit. | A small crew, about $645,000 implied revenue, $252,500 wages, and $185,000 EBITDA can fund growth while still carrying overhead and marketing. | Multiple crews, heavier marketing, and more capex can push EBITDA to $1,500,000, but the scale plan raises execution and cash risk. |
| Cost drivers |
|
|
|
| Owner income rangeBefore owner reserves | $0 - $70,000Low-income band | $70,000 - $185,000Base-income band | $185,000 - $1,500,000High-income band |
| Best fit | Use this to stress test a slow start, weak demand, or delayed hiring. | Use this as the core plan for a steady local service business with one main truck and a small team. | Use this to test aggressive growth, multi-crew operations, and the risk of thin cash during expansion. |
Planning note: Scenario ranges are researched planning assumptions, not guaranteed earnings, salary promises, tax advice, or distributions.
Related Products
- HVAC Cleaning Porter's Five Forces Analysis
- HVAC Cleaning BCG Matrix
- HVAC Cleaning Business Model Canvas
- 7 Critical KPIs for Scaling Your HVAC Cleaning Business
- HVAC Cleaning Business Plan Template in Pre-Written Word
- 7 Strategies to Increase HVAC Cleaning Profitability
- Operating Costs: How Much Does It Cost To Run An HVAC Cleaning Business?
- HVAC Cleaning Startup Costs: Plan $122K CAPEX Before Launch
- HVAC Cleaning 5-Year Financial Model Template in Excel
- How To Open An HVAC Cleaning Business In 6 To 12 Weeks
- How to Write an HVAC Cleaning Business Plan in 7 Steps
- HVAC Cleaning Marketing Mix
- HVAC Cleaning Marketing Plan
- HVAC Cleaning Business Proposal
- HVAC Cleaning PESTEL Analysis
- HVAC Cleaning Pitch Deck Example Editable PPTX
- HVAC Cleaning Business SWOT Analysis
- HVAC Cleaning Value Proposition Canvas
Frequently Asked Questions
In this planning case, the owner-operator salary is $70,000 per year before personal taxes Extra take-home depends on EBITDA, debt, taxes, reserves, and reinvestment The business shows -$51,000 EBITDA in Year 1, $185,000 in Year 2, and $15 million in Year 5 after scaling staff and marketing