Last updated October 15, 2026
Whole-home duct cleaning
Dryer vent cleaning
Camera inspection
Sanitizing & deodorizingWhole-system duct and dryer vent check with before-and-after photos - you see exactly what came out of your vents
That "$99 whole-house special" is a bait ad - the real number appears once they are in your hallway, or the "clean" is a shop-vac at the register. We photograph the inside of your ducts before and after instead.
How to Hire a Air Duct Cleaning Contractor in San Jose: A Step-by-Step Guide
The California Contractors State License Board lists bait-and-switch pricing as one of the most persistent consumer complaints in the home services category, and air duct cleaning sits squarely in the crosshairs. The work happens inside walls where you can’t watch, the average homeowner can’t verify what was actually removed, and a $99 coupon turns into an $800 invoice with startling regularity. This Air Duct Cleaning guide walks you through hiring a contractor in San Jose the way we wish every homeowner would: with documented proof, written prices, and zero trust extended to anyone who can’t answer straight questions over the phone. By the time you finish reading, you’ll know exactly what to ask, what to verify, and what a fair job actually looks like.
Quick Answer
To hire an air duct cleaning contractor in San Jose, get a written price before scheduling, verify the contractor’s active CSLB license status, confirm they use professional negative-air equipment rather than a shop vac, and require a guarantee in writing that covers a free return visit if the work falls short. Most San Jose homes run between $350 and $600 for a full-system cleaning, and any contractor who won’t lock the price in writing before arriving at your door should be crossed off the list immediately.
Styles & brands we work with




Table of Contents
- Why Duct Cleaning Pricing Fails in San Jose
- Step One: The Phone Screen That Filters Out the Bad Actors
- Step Two: How to Read a CSLB License Lookup (and What It Actually Tells You)
- Step Three: Insurance Certificates – What a Real One Should Say
- Step Four: The Word-for-Word Script to Lock Your Price in Writing
- Step Five: How to Vet Reviews for Pattern Red Flags
- Step Six: What a Legitimate San Jose Duct Cleaning Should Look Like
- What Duct Cleaning Actually Costs in San Jose (Honest Numbers)
- Why Equipment Matters: The Difference Between Real Cleaning and a Shop Vac
We’re Kestrel Air Duct San Jose, and we’ve been cleaning ducts under the Kingswell Guarantee since 2004. This guide is our attempt to hand you the playbook we wish every customer already had before they called us. You’ll find our name mentioned sparingly, but the advice here applies no matter who you hire – and we’re fine with that. The honest contractors in this city want the dishonest ones gone as badly as you do.
Why Duct Cleaning Pricing Fails in San Jose
The failure point is almost never the cleaning itself. It’s the transition between what you were told on the phone and what’s written on the invoice after the technician walks your ducts. Here’s how the pattern works in San Jose and everywhere else: a homeowner sees an advertised price, usually a low flat number or a per-vent figure that sounds reasonable. They schedule the appointment. The technician arrives, walks the home, and discovers that the job is more complicated than expected. Maybe the ducts are dirtier, maybe the system needs antimicrobial treatment, maybe the return drop is “unusually long.” The original price evaporates, and the new number is 40% to 60% higher. The homeowner, already home from work and halfway through the appointment, says yes because saying no feels like wasting the visit.
This is a sales script, not a cleaning process. The ductwork in a 2,000-square-foot San Jose home is not meaningfully different from the ductwork in a 2,000-square-foot house anywhere else in the state. A contractor who has been running jobs knows what the work requires before showing up, and a contractor who says they can’t know until they see the system is either inexperienced or running the script. The fix is unglamorous but effective: get the price in writing, on company letterhead or in an email, before anyone steps through your door. When that number is in your inbox with a timestamp, the door-step revision becomes a breach of a written commitment rather than a negotiation.
The reason duct cleaning is such a magnet for this behavior is structural. The work is invisible. The evidence of cleaning is a photo of a duct interior, which the average homeowner can’t evaluate. Loose pricing has persisted because there’s no immediate, visible consequence of a mediocre job the way there is with, say, a botched paint job or a leaky faucet. That’s why the written price and the written guarantee matter more than the service itself. The document is proof of intent.
Step One: The Phone Screen That Filters Out the Bad Actors
Before you schedule a single visit, call the contractor and ask a defined set of questions. Write down the answers. A legitimate San Jose duct cleaning company will answer all of them without hesitation, and a company running a bait-and-switch will either dodge, deflect, or promise to “figure it out on site.” That phrase, by the way, is the single biggest red flag in this industry.
Here’s the call script we recommend, in the exact order to ask:
- “Will you give me a written price before any work begins?” – The answer must be yes, without qualifiers. “We prefer to see the system first” is a no wearing a polite disguise.
- “What’s the total range for a home my size, all fees included?” – The contractor should be able to give a range based on square footage and vent count. If they can’t, they’re either new or cagey.
- “What equipment do you use?” – Listen for Rotobrush, Nikro, or Abatement Technologies. Professional-grade negative-air and rotary brush systems. A shop vac is not a duct cleaning tool, and hearing it named as one should end the call.
- “Do you put your guarantee in writing?” – A guarantee that exists only in the sales pitch is not a guarantee. Ask what the written guarantee covers and what happens if the work falls short. Look for a free return visit within a defined window, not an open-ended “satisfaction promise.”
- “Will you email me that price and that guarantee before the appointment?” – A yes is a good sign. A contractor who says “the technician will bring it” is setting up the door-step revision. Refuse to schedule until the price is in your inbox.
In San Jose specifically, there’s no shortage of companies running ads. The density of options means the bad actors rely on volume and low advertised teaser rates. A quick phone screen takes five minutes and eliminates most of them before you’ve given out your address.
Step Two: How to Read a CSLB License Lookup (and What It Actually Tells You)
The California Contractors State License Board maintains a free, public license lookup at cslb.ca.gov, and every legitimate contractor in San Jose has an active, verifiable license number. You should check it yourself, not take the contractor’s word, because unlicensed operators frequently borrow or fabricate numbers and count on homeowners not verifying.
Here’s how to read a CSLB lookup result like a building inspector:
- Status: Active – This is the only acceptable status. It means the license is current, the bond is paid, and the contractor is authorized to operate in California.
- Status: Suspended – The contractor had a license and lost it, usually for failure to maintain the bond, failure to resolve a complaint, or failure to pay judgments. A suspended contractor is operating illegally.
- Status: Classified – This is not a green light. For a duct cleaning company, “classified” can mean the license reflects a general classification without specific training verification. It does not mean the technician who shows up has been trained to run negative-air equipment in your home.
- Status: Expired or Inactive – If the license number on the van or the ad doesn’t return an active status, stop right there. No further questions needed.
We’d also suggest checking how long the license has been active. A company with an active license issued three months ago might be perfectly fine, but a company that’s held an active license for fifteen years has survived complaints, inspections, and the ordinary grind of doing business in San Jose. Longevity is not a guarantee of quality, but it’s a useful signal. Kestrel Air Duct San Jose has operated under the Kingswell Guarantee since 2004, and we tell you that not to brag but because the licensing record backs it up – you can check it yourself in ninety seconds.
Step Three: Insurance Certificates – What a Real One Should Say
Every contractor will tell you they’re insured. Most homeowners never see a certificate, and of those who do, most check only that a document with the word “insurance” on it exists. Here’s the issue: a certificate of insurance listing the contractor as the policyholder tells you the contractor has coverage for their own liability, which is necessary, but it doesn’t tell you whether that coverage extends to a job in your home on a specific date.
Ask to be named as additionally insured for the job date. This is a standard request, and any contractor with a real insurance policy can accommodate it with a quick email to their broker. What it means: if the work causes damage or injury and the claim falls through a gap in the contractor’s coverage, your name being on the certificate gives you direct recourse with the insurer. Without it, you’re relying on the contractor’s policy to respond, and if the contractor’s policy has a coverage exclusion or a lapsed premium, you’re standing in a very quiet room.
The certificate should also show general liability coverage and the policy’s effective dates. Don’t accept a certificate that’s expired or set to expire mid-project. In San Jose, where water heaters, furnaces, and duct runs often share closets and crawlspaces, damage to adjacent systems during a cleaning is a real risk, and the insurance certificate is the document that determines who pays for the repair. We carry insurance on every job and can provide a certificate naming you as additionally insured upon request. It’s a standard part of how we operate, not a special favor for difficult customers.
Step Four: The Word-for-Word Script to Lock Your Price in Writing
The phone call went well. The license is active. The insurance certificate is on the way. Now, before you schedule the appointment, send an email that locks the price in writing. A verbal price is a scent; a written price is a contract, and in California, an email exchange can function as a written agreement.
Here’s the email script, word for word. Feel free to copy it:
Subject: Written Price Confirmation – Duct Cleaning at [Your Address]
Hello [Technician’s or company name],
Thanks for the call on [date]. Based on our conversation, I’m confirming the following before scheduling my appointment:
- The total price for full-system air duct cleaning at [your address] is $[X], including all fees, taxes, and charges.
- There will be no additional charges for any reason, including access issues, extra vents, or additional work found during the job.
- The work is covered by a written guarantee, and I’ve received a copy of that guarantee by email.
- You will arrive within the scheduled arrival window on [date].
Please reply to this email confirming these terms. I’ll schedule the appointment once I have your written confirmation.
Thank you,
[Your Name]
If the contractor balks, dodges, or says “I’ll have the technician put something together,” you have your answer. A contractor who won’t confirm a price in writing won’t honor it at the door. The email creates a timestamped record that’s admissible in small claims court if the contractor shows up and changes the number anyway. In California, that door-step price revision is a deceptive business practice, and your email is the evidence that establishes it.
Step Five: How to Vet Reviews for Pattern Red Flags
Online reviews are helpful, but not in the way most homeowners use them. The value isn’t in the star rating; it’s in the patterns that emerge when you read reviews across multiple platforms with a specific question in mind: does this company change prices at the door, miss arrival windows, or disappear after payment?
Here’s what to look for in San Jose duct cleaning reviews specifically:
- Repeated mentions of price changes. One complaint about a revised estimate could be a one-off misunderstanding. Three mentions across Google and Yelp in a six-month period is a pattern. Read reviews for any phrase like “quoted me one price and then,” “ended up costing more,” or “the tech said I needed additional services.”
- No-shows within arrival windows. A contractor who gives a two-hour window and shows up three hours late isn’t just rude; it’s a signal that the company is overscheduling and running techs on tight margins. Consistent mention of missed windows means the operation is disorganized.
- Ignored callbacks after payment. The most telling pattern is the post-payment silence. If multiple reviewers report calling about a problem after the job and never hearing back, the company’s guarantee is a marketing line, not an operational practice.
- Five-star reviews with no specifics. “Great company, highly recommend!” written twenty times is less informative than one three-star review that says “they were late but the work was solid.” Specific, detailed reviews from real customers mention the technician’s name, the time the job took, the before-and-after photos, or a hiccup that was resolved. Form reviews are filler.
Here’s a San Jose-specific reality: this is a dense market with a high volume of new companies running aggressive ad campaigns. A company with forty reviews accumulated over eight years means something different from a company with forty reviews accumulated in three months. Read the dates. A sudden surge of five-star reviews followed by silence is often a reputation-repair campaign, not organic feedback.
Step Six: What a Legitimate San Jose Duct Cleaning Should Look Like
Once you’ve hired the contractor, you should know what a professional job looks like so you can tell whether you got one. A legitimate air duct cleaning in San Jose typically takes three to five hours for a full system, depending on home size and the number of vents. The technician should be uniformed, should show identification on request, and should have no problem explaining each step of the process before it happens.
The process itself follows a standard sequence:
- Pre-inspection. The technician walks the system, identifies access points, and explains what they’ll be doing. This should take no more than thirty minutes.
- Containment. Professional crews seal off vent openings to create negative pressure inside the ductwork. This is what prevents loosened debris from blowing back into your living space.
- Agitation. A rotary brush system (we use Rotobrush equipment) runs through the ducts and physically dislodges debris from the duct walls. This is the difference between a real cleaning and a vacuum pass – the brush breaks the bond between debris and duct surface.
- Negative-air extraction. A high-powered vacuum unit (we run Nikro negative-pressure systems) pulls the loosened debris out of the ductwork and through a HEPA filtration setup (Abatement Technologies filtration on our rigs) so the particles don’t re-enter your home.
- Post-inspection. The technician shows you before-and-after photos of the duct interiors, walks you through what was removed, and answers any questions before leaving.
If your technician arrives with a shop vac and a rotating brush attachment, you have not hired a duct cleaning service. You’ve hired someone who will vacuum the first few feet of the visible duct runs and call it done. This is common in San Jose because the market is dense and the barrier to entry is low. The right equipment costs real money, and the companies running it charge accordingly. A professional air duct cleaning in San Jose with proper equipment will run more than the coupon price, but the difference is the difference between clean ducts and a receipt.
What Duct Cleaning Actually Costs in San Jose (Honest Numbers)
Here are real numbers, because this is the information most contractors in San Jose won’t put on a website. A full-system air duct cleaning for a typical 1,500 to 2,500-square-foot home in San Jose runs between $350 and $600, including all vents, the return, the main trunk line, and the supply branches. Smaller homes with fewer vents may run lower; larger homes or homes with unusually long duct runs may run higher. The price should be quoted as a flat, whole-system number before work begins, and it should not change at the door.
| Home Size | Typical Vent Count | Expected Price Range | What’s Included |
|---|---|---|---|
| Under 1,200 sq ft | 8-12 | $300-$400 | All supply/return vents, main trunk, inspection |
| 1,200-2,000 sq ft | 12-18 | $350-$500 | All supply/return vents, main trunk, branch lines, inspection |
| 2,000-3,000 sq ft | 18-25 | $450-$600 | All supply/return vents, main trunk, branch lines, return drop, inspection |
| Over 3,000 sq ft | 25+ | $550-$750 | Full system, all components, inspection |
What you should never see: a per-vent price that’s applied at the door with a multiplier you didn’t agree to, a “deep cleaning” upsell that doubles the price mid-job, or a “sanitizing treatment” that appears as an add-on only after the technician has already started. We quote one flat price per system, agreed to in writing before any work begins. No per-vent arithmetic at the door, no surprise treatments, no revision. The number you agree to is the number you pay.
For comparison, dryer vent cleaning in San Jose typically runs between $125 and $225 as a standalone service, and it’s worth doing on its own schedule since lint buildup in dryer vents is a leading cause of house fires. We’re happy to discuss both services separately and quote each one as its own flat price.
Why Equipment Matters: The Difference Between Real Cleaning and a Shop Vac
The equipment a contractor runs tells you more about the quality of the work than any sales pitch. There are three components of a professional rig, and each one serves a distinct purpose. If a contractor can’t name all three, they don’t have them.
- Rotary brush systems (Rotobrush is the industry standard we run): a rotating brush head runs through the duct interior and physically agitates the debris loose from the walls. Without this step, everything that’s stuck to the duct surface stays stuck. The brush does the mechanical work that a vacuum alone can’t.
- Negative-pressure extraction units (Nikro on our trucks): a high-powered vacuum system creates negative air pressure inside the ductwork while the agitation happens. This pulls loosened debris out through the hose rather than letting it drift back into your living room. Negative-air extraction is the difference between cleaning ducts and relocating dust.
- HEPA filtration (Abatement Technologies on our filtration setup): the vacuum exhaust passes through a HEPA filter that captures particles down to 0.3 microns. Without this, the vacuum itself becomes a dust spreader, blowing fine particulate back into the home through the exhaust.
You don’t need to become an equipment expert. You need to ask the question on the phone and listen for these brand names or their functional equivalents. A contractor who says “we have all the professional equipment” without naming any of it is describing a shop vac with a long hose. For homeowners in San Jose who want to maintain clean air between service visits, we can also recommend Honeywell, Aprilaire, or Guardsman filtration products suited to your system, but that’s a separate conversation for after the ducts are clean.
Common Mistakes to Avoid
- Scheduling before getting the written price. If the price isn’t in your email, the appointment is a lever the contractor can pull at your door. No written price, no appointment.
- Trusting the license number painted on the van. Verify it yourself on the CSLB website. A magnetic sign costs $40, and an active license number from a legitimate company is easily borrowed by an unlicensed operator.
- Accepting a certificate of insurance addressed to the contractor. You want your name listed as additionally insured for the job date. Ask for it in writing.
- Believing that more expensive means better. The highest-priced quote in San Jose is not automatically the best job, and the lowest-priced is not automatically a scam. The differentiator is the written price plus the written guarantee plus professional equipment. Any contractor can hit one of those.
- Skipping the reviews entirely or trusting the star rating. Read the one- and two-star reviews specifically, not to punish the company but to see what actually goes wrong when it goes wrong. If the failures are price edits and no-shows, walk away.
- Ignoring the post-service guarantee language. “Satisfaction guaranteed” is a sentiment. “Written guarantee covering a free return visit within 365 days” is a commitment. Get the second one.
- Letting the technician leave without before-and-after photos. A professional crew documents the work. If the tech can’t show you the duct interiors before and after, you have no evidence the cleaning happened at all.
See the difference
Before
After
Before
After
Before
AfterWhen to Call a Professional
You should call a professional air duct cleaning contractor when you see visible dust accumulating on vents shortly after cleaning, when you notice reduced airflow from specific rooms, when there’s been a construction or renovation project that likely introduced drywall dust into the ductwork, or when a home inspection turns up mold, pests, or significant debris in the ducts. You should also call if you’ve lived in the home for several years without a cleaning and can’t remember the last time the ducts were touched. If you’re in San Jose and want a free estimate with the price locked in writing before any work begins, call Kestrel Air Duct San Jose at (669) 220-7869. We’ll answer the phone, give you a straight number, and put it in your inbox. If that price isn’t what we charge, we’ll be as surprised as you are.
Frequently Asked Questions
A full-system air duct cleaning in San Jose typically runs between $350 and $600 for most homes, with the exact figure depending on home size and vent count. The price should be a flat whole-system number, not a per-vent quote, and it should be confirmed in writing before the appointment. Call (669) 220-7869 for an exact quote on your home – the estimate is free and the price is in writing before you commit.
Cheaper quotes almost always reflect cheaper equipment or a teaser rate that will be revised at the door. A company running professional Rotobrush, Nikro, and Abatement Technologies equipment has real overhead, and a $99 advertised special cannot cover that. The contractor either loses money (unlikely) or plans to make it up with upsells once the technician is in your home. We’d rather tell you the honest number upfront than surprise you with it later.
Ask for before-and-after photos of the duct interiors. A professional cleaning includes a post-inspection walkthrough with photographic documentation, and the photos should show a visible difference in the duct walls. If the technician can’t or won’t produce them, you have no verifiable evidence the work happened. We document every job with before-and-after photos and walk you through them before we leave.
Most homes in the San Jose area need Seasonal Air Duct Cleaning Care for San Jose: Year-Round Homeowner’s Guide recommends cleaning every three to five years, with the interval shortened if you have pets, smokers in the home, or recent renovation work that introduced construction dust. The ducts don’t need annual cleaning, and any contractor who tells you they do is selling a subscription, not a service. After a proper cleaning, your system should hold for years, not months.
Tipping is not expected or required for air duct cleaning. The price you agreed to is the price for the job, and a professional technician doesn’t work for tips. If you feel the work was exceptional, a positive review with specific details helps more than cash. Call (669) 220-7869 if you have questions about what’s included, and we’ll walk you through it before you schedule.
Air duct cleaning addresses the HVAC system’s supply and return ducts, the main trunk, and the branch lines that carry heated and cooled air through your home. Dryer vent cleaning is a separate service that clears lint from the exhaust duct running from your dryer to the outside. Lint buildup in dryer vents is a leading cause of house fires, and the two services are quoted and scheduled separately. We offer both, and each one gets its own flat price in writing before any work begins. Call (669) 220-7869 and we’ll give you honest numbers for both.
The Bottom Line
Hiring an air duct cleaning contractor in San Jose is not about finding the cheapest price or the most persuasive salesperson. It’s about documentation: a written price before work begins, a written guarantee that covers a free return visit if the work falls short, an active CSLB license you verified yourself, and an insurance certificate with your name on it. The Kingswell Guarantee is Kestrel Air Duct San Jose’s answer to this problem, and it’s been our operating standard since 2004: say the price, show up in the window we gave, leave the place cleaner, and put the guarantee in writing. If you want a contractor who’ll do the same, call us at (669) 220-7869. If you hire someone else, use this guide and our more guides & resources to hold them to the same standard.
Written by Dale Whitmore, Owner at Kestrel Air Duct San Jose, serving San Jose since 2004.