How Much Does A Duct Cleaning Business Owner Make At $334k Revenue?
You’re trying to turn duct cleaning jobs into owner income, not just busy crews The source plan includes an $80,000 Owner/Operator salary, but that pay needs about $334,000 in first-year revenue before reserves, debt service, and personal taxes
Owner income$80kNet margin78%Revenue for target pay$334kBusiness difficultyHard
Want to test your duct cleaning owner income?
Owner income calculator
Estimate owner take-home and the target-pay gap from revenue, margin, costs, reserves, and target pay.
!
Planning note: Research-based planning estimate only. Actual owner income changes with jobs, pricing, payroll, taxes, reserves, and debt. It is not guaranteed salary, tax advice, or owner distribution advice.
Want the six duct cleaning income drivers?
1
Job Volume
6/mo
At about 6 customers a month, the 78% contribution margin (profit after direct costs) starts covering the fixed base fast.
2
Ticket Size
$624
Year 1 average revenue per acquired customer is about $624, and add-ons lift that number without adding much cost.
3
Crew Speed
6.0h
Keeping a residential job near 6.0 hours lets the same crew finish more work and protect margin.
4
Lead Cost
$150
CAC starts at $150, so every better close rate turns the marketing budget into more booked jobs.
5
Fleet Cost
8%
Vehicle operating costs start at 8% of revenue, and tighter routing keeps more cash in the business.
6
Overhead
$2.95K
The $2,950 monthly fixed overhead and the $80,000 owner pay target set the cash floor the business must clear.
How do you check owner income in the Duct Cleaning financial model?
What duct cleaning profit margin and costs matter most?
If you’re pricing Duct Cleaning, the main margin pressure comes from 22% variable costs, plus $2,950 a month in fixed overhead and $150 in paid acquisition per customer in year 1; see How Much Does It Cost To Open And Launch Your Duct Cleaning Business?. Here’s the quick math: Year 1 contribution is 78% before overhead, but the $40,000 spent on two specialized vacuums means replacement reserves matter.
Year 1 cost mix
5% consumables
2% training and certification
8% vehicle operating costs
7% non-CAC marketing
Cash risks
$2,950 fixed overhead monthly
$150 paid acquisition per customer
$40,000 for two vacuums
Keep replacement reserves in cash
How much revenue does a duct cleaning business need?
If you want $210,000 in owner payroll, add $35,400 of fixed overhead and $15,000 of marketing, then divide by the 78% contribution margin; Duct Cleaning needs about $334,000 a year, or $27,800 a month. At roughly $624 per acquired customer, that is about 536 customer-equivalent jobs a year. Reserves, debt service, and slow months push the real target higher.
Core revenue math
$260,400 total fixed cost load
$334,000 annual revenue target
$27,800 per month needed
536 jobs at $624 each
Pressure points
Debt service raises the bar
Cash reserves add runway
Slow months cut collections
Lower pricing needs more jobs
How much can you make owning a duct cleaning business?
Owning a Duct Cleaning business can pay an owner $80,000 in the source model, but that is planned salary, not guaranteed profit; see What Is The Current Growth Rate Of Duct Cleaning Service? for growth context. Year 1 payroll is $210,000 including the owner, lead technician, technician, and half-time scheduler, so extra distributions only come after profit and reserves.
Owner pay
Plan around $80,000 owner salary
Treat it as payroll, not profit
Owner salary is 38.1% of payroll
Hold reserves before taking distributions
Capacity limits
Owner-operator work lowers labor pressure
It also caps job capacity
Adding crews shifts owner duties
Focus on sales, dispatch, quality, cash
Key Takeaways
Completed paid jobs, not leads, drive cash.
Year 1 revenue averages about $624 per customer.
Labor is the biggest lever; crew productivity matters.
Keep reserves for taxes, repairs, and slow months.
Compare low, base, and high duct cleaning owner income scenarios
Owner income scenarios
Owner income in duct cleaning shifts with job volume, acquisition cost, payroll, and the mix of residential, commercial, and maintenance work. Low case does not support owner pay, base case covers salary, and high case leaves only thin profit before reserves.
Low, base, and high cases show how jobs, pricing, and payroll change owner pay.
Scenario
Low CaseDownside case
Base CaseSalary covered
High CaseUpside case
Launch model
This is the lower-earning path where paid acquisition brings in about 100 customers and roughly $62,000 of revenue.
This is the modeled operating case where about 536 customer-equivalent jobs and roughly $334,000 of revenue can support the $80,000 owner salary before reserves.
This is the stronger earnings path where Year 5 volume reaches about 583 customers and roughly $710,000 of revenue.
Typical setup
Year 1 stays heavy on residential work, variable costs run about 22%, and the business is too thin to support owner pay after reserves.
The mix reaches enough volume to cover the owner, lead technician, scheduler, marketing, and ongoing vehicle and consumable costs.
Payroll is about $475,000 and company profit is only about $12,000 before reserves, so the upside comes from scale, not wide margins.
Cost drivers
Paid acquisition
low job volume
22% variable costs
early-stage staffing
reserve pressure
536 customer-equivalent jobs
$334k revenue
$80k owner salary
technician payroll
vehicle and marketing costs
583 customers
$710k revenue
$475k payroll
thin profit
reserve discipline
Owner income rangeBefore owner reserves
Owner pay not supportedNo draw yet
$80,000 salary supportedSalary funded
$12,000 profit before reservesThin upside
Best fit
Use this to test launch risk and whether the first year can avoid an owner draw.
Use this as the main planning case for staffing and cash needs.
Use this to test what happens if marketing volume and crew count both scale by Year 5.
!
Planning note: These scenario ranges are researched planning assumptions, not guaranteed earnings, salary promises, tax advice, or distribution forecasts.
Duct Cleaning Core Six Income Drivers
Completed Duct Cleaning Job Volume
Completed Paid Job Volume
Leads don’t pay the owner; completed paid jobs do. With a $15,000 Year 1 marketing budget and $150 CAC, the plan implies about 100 acquired customers, but owner pay still depends on how many quotes turn into finished, collected work.
At the Year 1 mix, supporting $80,000 in owner pay needs roughly 536 customer-equivalent jobs. That makes cancellations, callbacks, and weak scheduling the real risk. Route density matters too, because empty drive time cuts the number of jobs the crew can finish and bill.
Track Bookings That Become Cash
Measure booked jobs, completed jobs, cancellations, and callbacks every week. The key question is simple: how many booked visits end as paid work? If the schedule is thin, even good lead volume won’t support owner draw, because labor, fuel, and overhead still run while the truck sits.
Track booked-to-completed rate weekly.
Group jobs by zip for route density.
Confirm appointments before dispatch.
Fix callbacks fast and log causes.
Equipment, Vehicle, And Operating Costs
Weekly Operating Cash
Equipment, vehicle, and operating costs hit cash before you see owner pay. In Year 1, the plan shows 8% of revenue for vehicle costs, 5% for consumables, and 2% for training, or 15% combined. That means every $100 of sales leaves about $15 to cover fuel, hoses, filters, repairs, uniforms, and tool replacement before profit.
The $40,000 two-vacuum setup also locks up cash early, so the owner’s draw must wait until these weekly costs are covered. If jobs are short or drive time is high, these costs rise faster than revenue and safe owner distributions shrink.
Track Cost Per Job
Measure direct operating cost per completed job, not just total spend. Split it into fuel, consumables, repairs, uniforms, training, and tool replacement, then compare it with revenue per job and route miles. One clean rule: if cost per job climbs, owner pay falls.
Track cost as % of revenue.
Log miles, breakdowns, and rework.
Set a repair reserve each month.
Keep the vacuums maintained and replace filters on schedule, because small skips turn into lost capacity and more callbacks. The goal is simple: protect gross margin so weekly cash can cover taxes, payroll, and the owner draw.
Crew Productivity And Labor Cost
Crew Productivity And Labor Cost
Labor is the biggest income lever here. Year 1 payroll is $210,000 for the owner, lead technician, technician, and half-time scheduler, and each added duct cleaning technician adds about $50,000 a year. If crew time does not turn into completed paid jobs, payroll eats the margin and cuts what the owner can pay themselves.
Here’s the quick math: this driver includes headcount, hours per job, owner field time, dispatch coverage, and rework. Owner labor can save cash early, but it stops helping once sales, scheduling, or quality control slip. The key metric is labor cost per completed job, not just payroll size.
Track Labor Per Job
Measure crew hours against booked work. Track completed jobs per technician, callback rate, and idle time by week. If a new hire does not lift completed jobs enough to cover the extra $50,000 annual cost, owner pay gets squeezed fast. The business only wins when labor turns into billable work, clean handoffs, and low rework.
Track jobs per crew day.
Log owner hours in the field.
Count callbacks and re-cleans.
Watch scheduler coverage daily.
Review labor cost per job.
Use owner field work as a bridge, not a crutch. It helps cash flow early, but it should not block sales calls, routing, or quality checks. If the owner stays in the truck too long, labor looks cheap on paper and expensive in lost bookings, missed schedules, and weak customer experience.
Overhead, Reserves, And Owner Draw Discipline
Fixed Overhead and Owner Draw
Fixed overhead is $2,950 per month, or $35,400 per year. That includes rent, utilities, business insurance, scheduling software, accounting software, fleet insurance, supplies, and professional services. This cost sits there even when jobs are light, so it must be covered before owner pay. Every extra $100 of fixed cost adds $1,200 a year to the burden.
Net profit is not the same as owner draw. Profit has to fund taxes, repairs, slow months, equipment replacement, and growth cash. If the owner pulls cash too early, the business can look profitable on paper but still run short in the bank. The real test is whether monthly operating profit can cover overhead and still leave a reserve before any draw.
Keep Cash Before You Pay Yourself
Track three numbers every month: fixed overhead, cash reserve needs, and planned owner draw. Use a simple rule: pay overhead first, set aside tax and repair cash next, and only then decide on draws. If overhead climbs faster than revenue, owner income drops dollar for dollar unless margin improves.
Track overhead by category.
Reserve cash for taxes.
Set aside repair funds.
Hold a slow-month buffer.
Delay draws when cash is thin.
For a duct cleaning shop, the big risk is treating all profit as spendable. A better habit is to review bank cash after bills, not just the income statement. That keeps money available for vehicle and equipment repairs, which protects service quality and the owner’s take-home pay.
Marketing Cost Per Booked Customer
Marketing Cost Per Booked Customer
Marketing cost per booked customer is the cash you spend to turn a lead into a paid duct cleaning job. In Year 1, the disclosed $150 CAC means $15,000 in marketing can support about 100 booked customers; by Year 5, $120 CAC on a $70,000 budget points to far better booking efficiency if the mix shifts toward reviews, referrals, and local search.
This driver matters because every dollar saved on CAC drops straight into gross profit and owner draw. Non-CAC marketing still runs at 7% of revenue in Year 1 and 5% in Year 5, so the owner has to watch both paid lead cost and always-on brand spend. One clean win: fewer paid leads means more cash left after crew pay, fuel, and overhead.
Track CAC by booked job
Measure booked jobs, not clicks or leads. Split spend into paid lead cost and non-CAC marketing, then compare by source so you can see which channels actually lower the $150 to $120 range and which ones just create noise.
Track CAC by source each month.
Track booked jobs, not inquiries.
Watch reviews, referrals, local search.
Keep non-CAC spend near revenue targets.
Drop channels with weak booked-job rates.
Here’s the quick math: if CAC falls while the $70,000 marketing budget holds, more of each job’s revenue stays available for labor, vehicle cost, and owner pay. What this estimate hides is booking quality, so cancel rates and no-shows still need to be controlled.
Average Ticket And Add-On Revenue
Average Ticket and Add-On Revenue
Year 1 average revenue per acquired customer is about $624, and it rises to about $1,216 by Year 5 as commercial work takes a bigger share. That matters because commercial jobs run about 20 hours at $120 per hour, while residential jobs are about 6 hours at $80 per hour, so a richer mix lifts revenue per booked customer and can support owner pay if labor stays tight.
This driver includes base cleaning price plus add-ons, with attach rates at 30% in Year 1 and 35% by Year 5. The key inputs are customer mix, hours per job, hourly rate, and add-on take rate. One clean one-liner: higher ticket size helps only if crew time and rework don’t eat the margin.
Raise Ticket Size and Add-On Attach
Track revenue per acquired customer, commercial share, and add-on attach on every booked job. If the average stays near $624, the owner is still leaning on lower-value residential work; if it moves toward $1,216, cash flow improves but only if scheduling and labor don’t stretch too far.