Air Duct Cleaning
The shortcut: Don't market this as "cleaner air." Market it as post-renovation, post-pet, and post-smoke cleanup. EPA enforces the difference, and HVAC contractors are your best lead source.
Industry: Cleaning & Maintenance
Investment level: Mid — $5,000-$15,000
Time to launch: 6-10 weeks
Best for: People comfortable crawling in attics and basements, lifting 50 lbs of hose and gear, and pitching a contractor as easily as a homeowner. You're a fit if you can drive a cargo van and would rather chase three HVAC partners than 30 homeowners a month. What you'll likely make: ~$3-$4K/month after expenses by month 3, and $6-$8K by month 6 if you land one or two HVAC contractor referral relationships.
Market Opportunity
Most people who Google "air duct cleaning" don't actually need it. EPA has said for years that routine duct cleaning has no documented health benefit for the average home. That sounds like bad news — until you realize the $99 Groupon corner of the market is built on a claim EPA explicitly disputes. Skip that fight. Sell to customers who have a real reason: post-renovation drywall dust, smoke or water damage, a dead animal in the ducts, visible mold. Smaller pool, much higher close rate, 3-5x the price per job.
Target customer: Homeowners who just finished a renovation or moved into a house where the previous owner smoked or had pets. Property managers and small commercial buildings (under 10,000 sq ft) where the system hasn't been touched in 5+ years. Plus HVAC contractor partners who flag dirty systems on service calls.
Why this is a good time to start: Stanley Steemer (around 1,800 locations) and Sears Home Services dominate the franchised side, but neither builds real local relationships with the HVAC company on the next block. That gap is wide open. A portable Rotobrush-class system runs $4,000-$8,000 today, where it used to take a $20K+ truck-mounted rig to compete.
Launch With AI
Pro section. Air duct cleaning is an HVAC-partnership-and-EPA-compliant-marketing business — AI doesn't crawl an attic and doesn't pull a Rotobrush head through a return chase. But the time you waste hand-typing the HVAC contractor referral pitch, drafting the EPA-compliant copy that won't trigger a FIFRA claim, and writing the same monthly partner recap is exactly the time you should spend on one more contractor walk-in or one more before/after photo. AI does the writing tail. You do the work that pays — Tuesday morning at 9am with a Rotobrush in a $400K post-renovation home.
The trap most first-year duct cleaners fall into: they paste their service description into ChatGPT and ship the auto-generated "kills 99.9% of allergens" copy. AI confidently writes "we sanitize your ducts and improve indoor air quality" — and now you've made a pesticidal claim under FIFRA AND contradicted EPA's own published position on routine duct cleaning. AI is for the writing tail (HVAC partner cold-walk, NADCA-cert site copy, property manager outreach, monthly partner recap, review replies) — but every EPA-claim word, every "I won't promise mold removal without an EPA-registered antimicrobial" judgment, every chemistry call is yours.
Important up-front: AI cannot identify visible mold growth in a return plenum, refuse a customer who's asking for "sanitization" you can't legally claim, or have the conversation with the HVAC partner about why the 10% referral fee comes out of YOUR margin not the customer's invoice. It will also confidently miss the EPA FIFRA trap — saying "kills mold" without an EPA-registered antimicrobial is enforcement bait. You own every claim, every NADCA-spec call, every safety decision; AI scales the writing and the prospecting around them.
AI Tools You'll Use
| Tool |
Price |
What it does |
| ChatGPT (free or Plus) |
$0-$20/mo |
HVAC partner pitch, EPA-compliant copy, property manager outreach, monthly recap |
| Canva (free) |
$0 |
NADCA cert one-pager, before/after IG carousels, HVAC partner referral cards |
| Jobber Copilot (built into Jobber Core) |
included $29/mo |
Auto-summary of route days, COI auto-fill, photo-per-job documentation |
| Google Business Profile + ChatGPT |
free |
Review replies, "post-renovation cleanup" weekly post, NADCA badge cross-post |
| Loom AI (free) |
$0 |
Before/after walkthroughs for HVAC partners, "here's what we found" diagnostic videos |
The Workflow
HVAC partner cold-walk + 10% referral package (ChatGPT + Canva, ~45 min one-time setup). One HVAC contractor = 4-8 jobs/month at $400 each = $1,600-$3,200/month of zero-CAC revenue. Paste:
"I'm a NADCA ASCS-certified air duct cleaner in [city]. I want 1-2 active HVAC contractor referral relationships by month 3. Build me the in-person drop-off package for the 5 small HVAC shops in my metro: (a) the prospect list — search 'HVAC contractor [my city]' on Google + filter to independent shops with 1-3 trucks (skip national franchises like One Hour or ARS — they're locked into corporate vendors), prioritize shops with at least 5 Google reviews mentioning 'fall furnace tune-up,' (b) the in-person pitch I deliver Tuesday-Thursday between 10am-2pm: 'hi, I'm [name] — NADCA ASCS-certified duct cleaner, brought you 25 cards + this 1-pager. Your service techs see dirty ducts on every fall furnace tune-up — I'll pay 10% on every duct-cleaning job they refer ($30-$80 per job back to you), and the homeowner gets a same-week appointment from someone you trust. Can I leave my cards with your dispatcher + the techs?,' (c) the 1-pager (Canva: NADCA ASCS logo + my cert number, my services + flat-rate pricing ($300-$500 whole-home, $500-$900 post-renovation, $100-$180 dryer-vent add-on), my EPA-compliant claim line ('removes visible debris — never sanitization claims'), my insurance proof, my 10% referral fee, my Google review QR), (d) the leave-behind 25 cards + a 1-page tear-off the dispatcher staples in the customer file, (e) the absolute don'ts: NEVER bash the homeowner's existing duct system, NEVER make EPA pesticidal claims to win the partnership, NEVER skip the NADCA cred — it's the partner's #1 question. Tone: confident peer + senior duct cleaner. Output paste-ready."
Drop in 5 HVAC shops in week 2. One signed referral relationship = $20K-$40K of annual revenue from one document.
EPA-compliant marketing audit + site copy generator (ChatGPT, ~30 min one-time setup + per-page review). EPA FIFRA enforcement is the #1 way duct cleaners get killed. Paste:
"I'm an air duct cleaner. The single biggest legal trap is making pesticidal claims under FIFRA — saying 'kills mold,' 'sanitizes,' 'kills 99.9% of allergens,' or 'improves indoor air quality' all turn me into a regulated pesticide applicator unless I'm using EPA-registered antimicrobials per the label. EPA also publicly disputes that routine duct cleaning has health benefits absent specific causes. Build me the EPA-compliant marketing audit checklist + the rewritten site copy: (a) the 10 banned phrases I never use anywhere — kills/sanitizes/improves indoor air quality/eliminates allergens/destroys mold/HEPA-purifies/disinfects/removes 99.9% of bacteria/clears your sinuses/cures allergies, (b) the 10 EPA-safe replacements — 'removes visible debris,' 'post-renovation drywall dust cleanup,' 'post-pet-loss cleanup,' 'post-smoke-damage cleanup,' 'visible mold present? we'll inspect + refer to a remediation specialist (we don't claim mold removal),' 'NADCA ASCS-certified physical cleaning,' 'restores airflow you can measure with a manometer,' 'lint + drywall + pet dander removed,' 'systems with measurable airflow loss,' 'qualified causes per EPA: visible mold + vermin + substantial dust,' (c) the homepage + service-page rewrite (Canva or Squarespace: my NADCA badge, my EPA-aligned 'qualified causes' framing — 'EPA recommends duct cleaning when there's visible mold, vermin, or substantial dust — we inspect for those, then clean what's there'), (d) the 1-paragraph customer-facing 'why we don't claim sanitization' explainer (turns the disclaimer into a trust signal), (e) the absolute don'ts: NEVER quote anyone offering pesticidal claims, NEVER let a contractor referral describe my service as 'sanitization,' NEVER use stock photo of a 'fresh air' lifestyle shot — it implies the health claim. Tone: senior duct cleaner + EPA-aware. Output paste-ready as a 1-page Notion checklist + Squarespace site copy."
One FIFRA enforcement letter = $5K+ in legal costs + cease-and-desist on my entire marketing. Run this audit before publishing anything.
Per-job inspection report + NADCA-spec photo documentation (ChatGPT + Jobber Copilot, ~10 min/job). Before/after photos + a NADCA-cert report = the entire trust signal. Paste:
"I'm a NADCA ASCS-certified air duct cleaner. Build me the per-job inspection report template every customer gets at completion (delivered via Jobber email + printed copy in the home): (a) the report header — customer address + date + job number + my NADCA ASCS cert # + my insurance proof line + my contact, (b) the system inventory — number of supply registers cleaned, number of return registers cleaned, main trunk inspected Y/N, blower housing inspected Y/N, dryer vent inspected/cleaned Y/N (if add-on), (c) the photo evidence — Jobber attaches 6 photos per job: 2 before (worst supply + worst return), 2 mid-job (Rotobrush in trunk + blower housing), 2 after (cleaned supply + cleaned return) — Jobber Copilot auto-organizes, (d) the airflow measurement — pre-clean CFM + post-clean CFM at one supply (manometer reading proves I improved physical airflow, NEVER 'air quality'), (e) the recommendations section — 'NEVER 'we recommend annual cleaning' (EPA disputes that). Use 'NADCA recommends inspection every 3-5 years; we recommend re-inspection when you notice [visible debris in registers / musty smell tied to mold visible in plenum / pet hair accumulation],' (f) the absolute don'ts: NEVER claim 'cleaner air,' NEVER make health claims, NEVER recommend annual frequency without a specific qualifier from EPA's list. Tone: senior duct cleaner + NADCA-spec. Output paste-ready as Jobber report template + photo workflow."
The report is what justifies $400 instead of the Groupon shop's $99. Use it on every job.
Property manager + realtor cold-walk batch (ChatGPT + Canva, ~30 min/week for 5 walk-ins). Move-in cleanings (post-pet, post-smoke) are the easiest yes. Paste:
"I'm an air duct cleaner. Build me the property manager + realtor cold-walk package for 5 walk-ins/week: (a) the prospect list — property managers with 100+ unit complexes (apartment turnover post-pet/post-smoke = my recurring work) + mid-volume realtors at Coldwell Banker / RE/MAX / Compass (move-in cleanings post-pet/post-smoke = my real-estate-transaction work), (b) the in-person walk-in pitch I deliver Tuesday-Thursday between 10am-12pm with my NADCA cert + COI: 'hi, I'm [name] from [my brand] — NADCA-certified duct cleaner, $400 whole-home, 24-hour response, fully insured ($1M GL), I do post-pet + post-smoke unit-turnover cleanings + I write a NADCA inspection report for the unit file. Can I leave my cards + a $50 referral offer per closed job?,' (c) the realtor-specific pitch ('move-in cleanings + Level 2 NADCA inspection report for any home with a finished basement or visible duct issues — $400 standard, escrow can cover'), (d) the leave-behind 1-pager + 25 cards + a sample inspection report, (e) the 5-day phone follow-up to the property manager ('hi, [my name] from [my brand], dropped by last week — wanted to confirm you got my cards. Any post-pet or post-smoke turnovers this week?'), (f) the absolute don'ts: NEVER offer below $400 on a per-unit turnover, NEVER skip the NADCA inspection report (it's the property manager's compliance currency). Tone: confident neighbor + senior duct cleaner. Output paste-ready."
2 property management relationships in 60 days = 6-12 turnover jobs/month at $400 each = $2,400-$4,800/month MRR.
Monthly HVAC partner recap + Google review reply (Jobber + ChatGPT, ~20 min/month). HVAC partner relationships die from neglect, not bad work. Paste:
"I'm an air duct cleaner with [N] active HVAC partners. Generate (a) the monthly partner recap email I send each HVAC contractor on the 1st of every month ('hi [first name], here's [my brand]'s [month] recap on jobs you referred: [N] jobs from your team, 100% on-time, $X total revenue, your 10% referral = $Y check enclosed/sent via Zelle. Anything I can do better? Want me to run a free demo cleaning at your office to thank the team?'), (b) the 1-line check-in text I send to any HVAC partner who hasn't sent a referral in 30 days ('hi [first name], no referrals from your shop in 30 days — anything I can fix on my end? Send me a partner-only $50 referral special if it helps'), (c) the Google review reply for any 5-star review ('thanks [first name], glad the post-renovation cleanup brought back your airflow — happy to come back for the dryer vent any time. Book here: [Calendly]'), (d) the GBP weekly post for 'duct cleaning [my city]' SEO ('NADCA-certified duct cleaning in [city] — post-renovation + post-pet specialist + dryer vent add-on. EPA-aligned: we clean what's there, never claim sanitization. Booking now'), (e) the Loom AI 60-sec partner thank-you video I record monthly + send via OpenPhone ('hi [first name], here's [N] jobs from your team this month — your $Y check is on the way. Thanks for the trust'). Tone: senior peer + grateful partner. Output paste-ready."
Monthly partner recap = the difference between losing the partner in month 4 and keeping them for year 5.
Time Saved Per Week
Roughly 3-5 hours/week once your HVAC partner package, EPA audit, and inspection report template are built:
- HVAC partner walk-in package: 1-time setup → reused on every walk-in
- EPA-compliant marketing audit: 1-time setup → reviewed quarterly
- Per-job inspection report: 30 min/job → 10 min (Jobber + ChatGPT)
- Property manager + realtor cold-walks: 90 min/week → 30 min (ChatGPT + Canva)
- Monthly HVAC partner recap + reviews: 90 min/month → 20 min (ChatGPT)
Trade that time for: 5 more HVAC shop walk-ins, the NADCA continuing-education hour (compounds your cred), and the Saturday-morning Nextdoor post in the neighborhood you just finished a job in.
Total AI Stack Cost
- Budget tier ($29/mo): Jobber Core ($29) + ChatGPT free + Canva free + Loom free + Google Business Profile. Right while you're under 5 active jobs/month.
- Full tier ($49/mo): Add ChatGPT Plus ($20). Worth it the day you sign HVAC partner #2 — partner-recap quality + EPA-audit thoroughness jumps materially with GPT-4.
- Compare: A part-time bookkeeper for partner recap + property manager outreach + review replies runs $300-$600/month. The full AI stack is one-tenth that cost.
Cancel anything you don't open in a 7-day window. Skip Google LSA for the first 90 days while you're under 5 reviews — converts badly without social proof.
Your First Win
30 minutes from now your EPA-compliant marketing audit is done and your site/cards/Google Business Profile is rewritten without a single FIFRA-violating phrase. Open ChatGPT (free tier works). Paste:
"I'm an air duct cleaner in [my city]. The single biggest legal trap in this business is the EPA FIFRA pesticidal-claim trap — saying 'kills mold,' 'sanitizes,' 'kills 99.9% of allergens,' or 'improves indoor air quality' all turn me into a regulated pesticide applicator under federal pesticide law unless I'm using EPA-registered antimicrobials applied per the label. EPA has also publicly stated that routine duct cleaning has 'not been shown to actually prevent health problems' absent specific causes. So my marketing has to (1) avoid health claims and (2) frame the service around EPA's qualified causes (visible mold, vermin, substantial dust, post-renovation, post-event). Build me the 1-page EPA-compliant marketing audit + rewritten site copy I deploy this weekend: (a) the 10 banned phrases I scrub from my entire site / cards / Google Business Profile / IG / Facebook / Nextdoor: 'kills mold,' 'sanitizes,' 'improves indoor air quality,' 'eliminates allergens,' 'destroys mold,' 'HEPA-purifies your home,' 'disinfects your ducts,' 'removes 99.9% of bacteria,' 'cures allergies,' 'cleaner air for your family,' (b) the 10 EPA-safe replacements I use everywhere: 'removes visible debris,' 'post-renovation drywall dust cleanup,' 'post-pet-loss cleanup,' 'post-smoke-damage cleanup,' 'NADCA ASCS-certified physical cleaning,' 'restores measurable airflow,' 'lint + drywall + pet dander removed,' 'qualified causes per EPA: visible mold + vermin + substantial dust,' 'inspect for EPA-qualified causes — clean what's there,' 'visible mold? we inspect + refer to a remediation specialist (we don't claim mold removal),' (c) the rewritten homepage hero copy — 1 sentence above the fold ('NADCA-certified post-renovation + post-pet duct cleaning in [city] — we clean what's there, EPA-aligned, never sanitization claims'), 3 service tiles (whole-home $400 / post-renovation $750 / dryer-vent add-on $130), 1 trust block (NADCA logo + cert number + insurance + EPA-alignment statement), 1 CTA (Book a flat-rate inspection — same-week response), (d) the 1-paragraph 'why we don't claim sanitization' explainer page (turns the disclaimer into a trust signal — 'EPA's published position is that routine duct cleaning has no documented health benefit absent visible mold, vermin, or substantial dust. We agree. We clean what's there — visible debris, post-renovation drywall dust, post-pet residue, post-smoke damage. We never claim sanitization, mold removal, or air-quality improvement, because those claims require EPA-registered antimicrobials applied under FIFRA. Our work is physical cleaning, NADCA-certified, with airflow measured before + after.'), (e) the customer-call screening question ('Are you experiencing visible mold, vermin, or substantial dust? Or have you just had a renovation, smoke event, or moved into a home where the prior owner had pets?' — qualifies the customer into EPA-aligned territory before I quote), (f) the absolute don'ts: NEVER use any banned phrase even informally, NEVER let a customer's review use those phrases without responding to clarify, NEVER let an HVAC partner pitch my service with 'sanitization' language. Tone: senior duct cleaner + EPA-aware + lawyer-conscious. Output paste-ready as Squarespace homepage HTML + a 1-page printable audit checklist I tape inside my desk drawer."
Set it up Sunday afternoon. Update your site, cards, and Google Business Profile by Monday. One FIFRA enforcement letter = $5K+ in legal costs + cease-and-desist on your entire marketing — and the rewritten copy actually CONVERTS BETTER because it's specific to the post-renovation/post-pet buyer who's ready to pay $400-$750.
Product / Service Offering
You sell three things, and the order matters. Renovation and post-event cleanup is the highest-margin work and the easiest to defend on EPA grounds. HVAC partner referrals keep you booked. Whole-home cleanings for general homeowners are filler — useful, but priced low and quoted fast.
Core offerings (typical 2026 ranges):
- Whole-home duct cleaning (10-12 vents, 1 system): $300-$500. Supply and return registers, main trunk, blower-housing inspection. 2-4 hours.
- Post-renovation cleanup: $500-$900. Same scope plus heavy filter swap and a follow-up walkthrough. Drywall dust kills standard filters in one cycle.
- Smoke / water damage / pet-loss cleanup: $600-$1,500. Insurance often covers this — get the claim number before quoting.
- Dryer-vent cleaning: $100-$180 add-on. Easy to pitch on every job. About 2,900 home fires a year start in dryer vents per NFPA dryer-fire data.
- Light commercial (office, restaurant, daycare under 10K sq ft): $0.25-$0.50/sq ft, typical ticket $1,000-$3,000.
Pricing model: Charge a flat per-job price after a 5-minute phone screen — number of vents, number of systems, age of home, recent renovation or smoke/water event. Never quote by the vent. "$35/vent" is the Groupon shop's bait-and-switch trick. Take a 50% deposit on jobs over $500 through Square or Jobber.
Revenue Model
A full month around month 5-6 looks like 12 whole-home cleanings, 4 renovation/post-event jobs, 1 light commercial, plus dryer-vent add-ons on roughly half the residential calls.
Unit economics example (steady-state month, year 1, a solo owner-operator, as of 2026):
| Line item |
Amount |
| 12 whole-home × $400 avg |
$4,800 |
| 4 renovation/post-event × $750 avg |
$3,000 |
| 1 light commercial (3,500 sq ft × $0.35) |
$1,225 |
| 8 dryer-vent add-ons × $130 |
$1,040 |
| Gross revenue |
$10,065 |
| Filters, brushes, HEPA bags, fogger fluid |
-$280 |
| Mileage (~900 mi @ $0.40/mi operating cost) |
-$360 |
| Square processing (2.6% + 15¢ in-person, 2026 rate per Square pricing) |
-$280 |
| Jobber Core ($29/mo prepaid annual, 2026 rate per Jobber pricing) |
-$29 |
| Liability insurance + janitorial bond (blended) |
-$70 |
| HVAC partner referral fees (10% of partner-sourced revenue) |
-$300 |
| Net |
~$8,746 |
Path to your first $5K month: 8-10 whole-home jobs plus 2-3 renovation cleanups. Work clusters if you pick the right zip codes — older neighborhoods getting flipped, or family-heavy suburbs with finished basements.
Path to your first $10K month: Sign one HVAC contractor partner who feeds you 4-6 jobs a month, plus a property-manager account with 5-10 units in rotation. The HVAC partner is the lever. Their service techs see dirty ducts on every fall furnace tune-up, and customers trust their tech's recommendation more than any ad you'll run. Beyond $10K you're either hiring a second tech (workers' comp, see Section 5) or upgrading to a truck-mounted rig at $15K-$30K. Don't buy the truck-mount before month 9 — the portable rig clears 90% of jobs at this tier.
Startup Costs
| Item |
Low |
Mid |
High |
| LLC filing (state-dependent, $35-$500 per LLC University) |
$35 |
$200 |
$500 |
| Liability insurance year 1 ($1M / $2M, cleaning-specific median $44/mo per Insureon; Hiscox starts $29.17/mo per Hiscox) |
$400 |
$600 |
$900 |
| Janitorial bond ($10K, $100-$1,500/yr per Insureon — most pay near $100-$200) |
$100 |
$200 |
$500 |
| Portable Rotobrush-class system (negative-air vacuum + rotary brush + hose kit) |
$3,800 |
$5,800 |
$8,000 |
| HEPA shop vac, fogger, drop cloths, hand brushes |
$400 |
$700 |
$1,200 |
| NADCA membership + ASCS certification (Air Systems Cleaning Specialist) |
$0 |
$500 |
$850 |
| Cargo van outfitting (used van shelving + signage; van cost not included) |
$0 |
$1,500 |
$3,500 |
| Jobber Core year 1 (annual prepaid $29/mo × 12) |
$348 |
$348 |
$348 |
| Domain + simple Squarespace site (year 1, annual billing) |
$190 |
$250 |
$300 |
| Marketing month 1 (Nextdoor Sponsorship + Google LSA test + door hangers) |
$100 |
$400 |
$800 |
| Buffer (first-month gas + supplies + first-job consumables) |
$200 |
$300 |
$500 |
| Total |
$5,573 |
$10,798 |
$17,398 |
Note on LLC fees: California is $70 plus an $800 annual franchise tax (waived first year for LLCs formed 2024 or later). Texas is $300 with no annual fee. Florida is $125 plus $138.75/yr. Full state-by-state list at LLC University 50-state table.
Note on the truck-mount: Truck-mounted negative-air systems run $15,000-$30,000 (PowerVac, Hypervac, Nikro). Skip it at this tier. Start with the portable Rotobrush — the $20K you don't spend goes into 6 months of marketing and a real cargo van.
Legal & Formation
Business entity. Form an LLC. You're carrying $5K-$10K of equipment into customers' homes and crawling in attics with HVAC systems you don't own. Crack a heat exchanger, leave a brush head spinning against a damaged liner, drop a vacuum head down a return chase — you're looking at $2K-$15K of repair. Sole proprietorship gives zero personal-asset protection. If money's tight, run sole prop for 30-60 days while you confirm 5 paying jobs are real, then file. Don't skip liability insurance during that window — the $1M policy is what actually covers you.
Licenses & permits. No federal license. State licensing is rare — most states treat duct cleaning as general cleaning. Look up your city or county general business license (most require one, $25-$100/yr) on your municipal clerk's site. If you only clean — no repair, no replacement, no refrigerant work — you don't need an HVAC contractor license in most states. Check your state contractor board before you advertise.
NADCA certification (the credibility play). The National Air Duct Cleaners Association issues the Air Systems Cleaning Specialist (ASCS) credential — about $500 in exam and membership fees per NADCA membership info. Optional, but a homeowner choosing between you at $400 and a Groupon shop at $99 will pay extra for a certified tech. Property managers and HVAC partners almost always require it. Get this in your first 60 days.
EPA chemical claims — the rule that ends most duct cleaners. The second you advertise "we improve indoor air quality," "kills mold," "sanitizes your ducts," or "kills 99.9% of allergens," you're making a pesticidal claim under federal pesticide law (FIFRA). You can only legally make those claims using EPA-registered antimicrobials applied per the label — see EPA FIFRA pesticide-product determination. EPA has also said in writing that routine duct cleaning has "not been shown to actually prevent health problems." So market "removes visible debris," "post-renovation drywall dust," "post-pet-loss," "post-smoke-damage." Physical-cleaning claims, not health claims. True, defensible, off EPA's radar.
EIN. Apply free at IRS EIN Online. It's free — never pay a third party for an EIN.
Labor & employment. Calling a tech a 1099 contractor (independent contractor — you don't withhold tax or carry workers' comp) when they should be W-2 (employee, you withhold tax and carry workers' comp) is the single biggest legal risk for service shops. Federally, the DOL economic-realities 6-factor test governs. The 2024 Biden-era rule isn't being enforced administratively as of May 2025, but plaintiffs can still sue you under it. California is its own thing: AB5's 3-prong "ABC" test is basically impossible for cleaning to pass. Once you have one W-2 employee, workers' comp is mandatory in CA, NY, PA, IL, OH, MI, and most other states. Florida only requires it at 4 non-construction employees. Texas is the only state where private employers can opt out. Homeowner liability policies don't cover injured techs — the standard ISO HO-3 form excludes them.
Sales tax. 17 states plus DC tax cleaning services per ISSA sales-tax map. Texas explicitly taxes duct cleaning — named in Texas Comptroller Pub 94-111. Florida taxes commercial duct work but not residential. New York taxes interior cleaning. California doesn't tax residential cleaning. Pennsylvania taxes building-cleaning at 6%.
Marketing & First Customers
The first 10 customers come from local channels and HVAC partners, not paid ads. Skip Thumbtack and Google Local Services Ads for the first 60 days — Thumbtack charges $15-$50 per cleaning lead per Thumbtack help, and Google LSA averages $28/lead per LocaliQ data. Both convert badly for a brand-new pro with no reviews, and you'll back into $150+ per signed customer.
Channels that work for this idea:
- HVAC contractor partnerships (the real money). Find 3-5 small HVAC shops on Yelp or Google Maps. Walk in, introduce yourself, offer 10% on every duct-cleaning job they refer. Their techs see dirty ducts on every fall furnace tune-up. One good partner means 4-8 jobs a month.
- Realtor + property manager pitches. Move-in cleanings (homes where the prior owner smoked or had pets) are an easy yes. Walk into 3-5 mid-volume offices with a flyer and a $50/referral offer.
- Nextdoor Business + neighborhood Facebook groups. Free Business Page on Nextdoor plus about 2 free posts a month. Paid Neighborhood Sponsorships run $32-$150/month per zip per Nextdoor for Business. Post before/after photos — duct cleaning is photogenic, the contrast is extreme.
- Door hangers in target zip codes — older neighborhoods (20+ year homes, finished basements) and recently-flipped subdivisions. Print 500 hangers at GotPrint or Vistaprint (~$80) and walk single-family homes in the $400K+ range.
- NADCA "find a member" directory — once you're ASCS-certified, you're in NADCA's national lookup. Homeowners who've already decided to hire a real pro start there.
Your first 10 customers. Pick your two strongest neighborhoods. Post in 3 Nextdoor groups plus 2 Facebook neighborhood groups offering "first 10 households: $249 whole-home duct cleaning, normally $400, free dryer-vent inspection." The intro price gets you in the door. The dryer-vent inspection turns into a $130 add-on for half of them. Same week, walk into 3 HVAC shops with cards and the 10% offer.
First 90 Days
- Week 1 — Buy the portable rig. Spend $4,000-$6,000 on a Rotobrush, Hypervac, or comparable system. Don't over-buy on chemicals — by job #5 you'll know what you need.
- Week 1 — Get insurance quotes from Hiscox, Next Insurance, and Thimble for $1M / $2M general liability plus a $10K janitorial bond. Pick the cheapest with same-day binding. Pay the annual premium upfront.
- Week 2 — Set up Square (free, $0/mo) and start a Jobber 14-day trial. Get a separate business phone line through Google Voice (free) or OpenPhone (~$15/mo). Don't use your personal cell.
- Week 2 — Register for the NADCA ASCS exam (~$500 all-in). Block 8-12 hours of study across the next 3-4 weeks.
- Week 3 — Walk into 3-5 local HVAC contractors with cards and a one-page flyer. Pitch the 10% referral fee. Same week, post your first Nextdoor and Facebook intros and run the "first 10 at $249" promo.
- Week 4 — Take your first 1-2 paying jobs. Time yourself end-to-end. Photograph before-and-after with permission. Target: 2-3 jobs in month 1 (~$700-$1,200).
- Week 5-6 — Print 500 door hangers and walk 2 zip codes — older neighborhoods or recently-flipped subdivisions. Pitch dryer-vent add-on on every quote. Target by week 6: 5-7 jobs done, ~$2-$3K gross.
- Week 6 — Open a separate business checking account (Mercury, Bluevine, or a local credit union). Run all supplies, gas, and insurance through it. Mixing personal and business creates a tax mess.
- Week 8 — Pass the NADCA ASCS exam. Update your website and Google Business Profile to reflect the certification — it's the credibility piece that lets you raise prices.
- Week 8 — At 5+ paying jobs done? File the LLC and apply for an EIN. Switch Square over to the LLC's EIN. Target: ~$3-$4K gross for month 2.
- Week 10 — Pitch 2 property managers or realtors with the move-in / post-renovation play. Bring printed before-and-after cards.
- Week 12 — Look at your first month of HVAC partner referrals. Drop the partner who hasn't sent anything. Double down on the one who has — coffee delivery, handwritten thank-you. Target: ~$5-$6K gross by end of month 3.
Common Pitfalls
Marketing "cleaner air" or "kills allergens." That's a pesticidal health claim under EPA FIFRA, and EPA has separately gone on record that routine duct cleaning has no documented health benefit absent specific causes. You're triple-exposed: false-advertising claim, EPA enforcement risk, homeowner blowback when allergies don't improve. Fix: Market "removes visible debris," "post-renovation cleanup," "post-pet-loss," "post-smoke-damage." Physical claims, not health claims.
Buying the truck-mount before you have the volume. A truck-mounted negative-air rig runs $15,000-$30,000. At your projected month-6 volume, you're paying for capacity you can't use. Fix: Run the portable Rotobrush-class system for the first 9-12 months. Reinvest the $20K saved into NADCA certification, a better cargo van, and 6 months of marketing.
Quoting per vent over the phone. "$35 per vent" is the Groupon shop's bait-and-switch — show up, find $400 of "necessary" work the customer didn't sign up for. Fix: Quote a flat per-job price after a 5-minute phone screen (vents, systems, age of home, recent renovation or smoke/water event).
Skipping NADCA certification. A homeowner choosing between you at $400 and a Groupon shop at $99 needs a reason to pay 4x. NADCA ASCS is that reason. Property managers and HVAC partners almost always require it. Fix: Block 8-12 hours in your first 60 days to study and pass. Around $500 total. Pays back on your second job.
1099-ing your first hire — especially in California. Plaintiffs can sue under the federal economic-realities test. California's AB5 ABC test makes it almost impossible to defend. Fix: When you hire your first tech, hire them W-2. Carry workers' comp. Cheaper than the lawsuit.
Not tracking which HVAC partner is sending work. Most "partners" send zero jobs. One or two send 80% of the referrals. Fix: Tag every customer in Jobber by lead source from day one. After 60 days, drop partners who've sent nothing and double down on producers.
Get your full launch plan — take the free 60-second quiz.