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 Antonio: A Step-by-Step Guide
A $49 ‘whole-house duct cleaning’ coupon has been the leading complaint trigger in HVAC-adjacent BBB filings in Texas for three consecutive years, and San Antonio is one of the top five markets where these operations run most aggressively. You’re not imagining it: the duct cleaning market here has a real bait-and-switch problem, and the operators who run it count on homeowners not knowing the difference between a legitimate contractor and a weekend crew with a shop vac. This guide gives you a concrete vetting system you can run through in under an hour, not a vague list of questions. By the end, you’ll know exactly how to verify credentials, read a quote for completeness, spot the on-site upsell scripts, and hire the first time without getting burned.
Quick Answer
To hire a legitimate Air Duct Cleaning services contractor in San Antonio, verify three things before you book: NADCA membership (searchable online), Texas business registration, and a physical San Antonio address. Then require a written quote that specifies register counts, blower access, and equipment type. If a contractor can’t give you a live arrival window and before-and-after photo deliverables, move on. For a no-pressure quote from a contractor that hits every one of these standards, call Cardinal Air Duct San Antonio at (254) 347-3897.
Styles & brands we work with




Table of Contents
- Why San Antonio’s Duct Cleaning Market Has a Credibility Problem
- The Three Verifiable Credentials That Matter (And How to Check Each in Under 5 Minutes)
- How to Read a Duct Cleaning Quote for Scope Completeness
- The Live Arrival Window Standard: Why It’s a Red Flag, Not a Preference
- Before-and-After Photo Protocols: What to Request as Deliverables
- The On-Site Upsell Script: Exact Language Bait-and-Switch Operators Use
- The 7 Questions to Ask Before You Book
- What Air Duct Cleaning Actually Costs in San Antonio
Why San Antonio’s Duct Cleaning Market Has a Credibility Problem
Duct cleaning has the lowest barrier to entry of any HVAC-adjacent trade. You don’t need a state license specific to duct cleaning in Texas beyond basic business registration, and the equipment can be rented or faked. That’s why coupon operations cycle through San Antonio regularly: they rent a storage unit, buy a truck, print flyers with a $49 teaser price, and close up shop when the complaints pile high enough. Then they reopen under a new name six months later.
The pattern is predictable. They advertise a price low enough to get the van in your driveway. Once the technician is inside, the price climbs: per-vent charges, mold treatment, sanitizer upsells, filter packages. The homeowner, standing in their own hallway with a stranger in work boots, pays it. The local market’s sheer size makes it fertile ground, and San Antonio’s older housing stock in neighborhoods like Alamo Heights, Monte Vista, and Terrell Hills means there’s always a fresh supply of homes with genuinely dirty ducts. The demand is real. The supply of honest contractors is smaller than you’d think.
What counters a low-barrier-to-entry market is a vetting standard. Contractors who invest in professional-grade equipment, who document their work, who give written pricing before the job starts: those operators survive because their model doesn’t depend on surprise charges. The rest survive on confusion. This guide exists to eliminate the confusion.
The Three Verifiable Credentials That Matter (And How to Check Each in Under 5 Minutes)
Most “how to hire a contractor” articles tell you to ask about insurance and experience. That’s fine, but here’s the problem: bait-and-switch operators lie about both. The phone rep will say whatever gets you to book. So instead of asking, you verify. Three credentials matter in San Antonio, and each one takes less than five minutes to check.
1. NADCA Membership (National Air Duct Cleaners Association)
NADCA is the industry’s governing body, and membership isn’t automatic. A contractor has to pay annual dues, agree to a code of ethics, and have at least one certified Air Systems Cleaning Specialist (ASCS) on staff. More importantly, NADCA publishes a searchable member directory on its website. You type in San Antonio, and you get a list of certified providers. If the contractor you’re talking to isn’t on that list, ask why. Bait-and-switch operations almost never bother with NADCA membership because it costs money and creates accountability.
When you check, don’t just confirm they’re listed. Confirm the listing matches the company name on the quote, and check the certification date. A company that’s been NADCA-certified for years isn’t cycling through town under fresh names.
2. Texas Business Registration
Every legitimate business operating in Texas has a record you can look up through the Texas Comptroller’s office. Search for the company’s legal name under the Texas Comptroller’s business entity search. If the name on the quote doesn’t correspond to a registered entity in Texas, that’s a full stop. It means the operator hasn’t formalized their business, and you have no recourse if the work goes sideways. It’s a two-minute check that eliminates a huge portion of the fly-by-night problem.
In San Antonio specifically, you’ll also want to check for a local physical address. Not a PO box. Not a Dallas address. A real office or shop somewhere in Bexar County. Operators who live elsewhere and commute in for jobs are more likely to be transient by design. A real local address means the business has roots here and a reputation it’s protecting.
3. Physical Local Address (Not a PO Box or Virtual Office)
This one is simple and overlooked. Google the company’s address. If it’s a UPS Store, a coworking space with mailbox rentals, or a virtual office service, treat that as a yellow flag. Legitimate duct cleaning contractors in San Antonio have a shop where the trucks park, where the Rotobrush equipment lives, and where you could physically walk in and talk to someone. Bait-and-switch operations don’t want you to know where the trucks sleep at night.
At Cardinal Air Duct San Antonio home, we’ve watched this credential trip up more bad actors than any other. A searchable NADCA listing plus a Texas business registration plus a real local address: if a contractor clears all three, you’ve already eliminated most of the risk in this market.
How to Read a Duct Cleaning Quote for Scope Completeness
Here’s where most homeowners get quietly shortchanged. Two quotes can both say “whole-house duct cleaning” and cover completely different amounts of work. A legitimate written estimate for San Antonio homes must specify three things. If any of them are missing, the quote is incomplete by design, not by accident.
One: the number of supply and return registers. Your home has a specific number of vents. An honest quote lists them, because the price should be based on the actual system, not a vague square footage guess. If the quote says “whole house” but doesn’t specify register count, the contractor has left themselves room to charge per-vent once they’re on-site. That’s the per-vent upsell opportunity, and it’s deliberate.
Two: blower compartment access. A real duct cleaning includes the blower compartment, the coil, and the return side of the system. Cleaning only the visible registers and a few feet of duct without touching the blower is like vacuuming the hallway and calling a whole house done. The quote should explicitly state that blower access is included. If it doesn’t, that’s a line item you’ll be charged for later.
Three: the equipment used. The quote should name the actual equipment type: rotary brush systems (Rotobrush is the standard), HEPA-rated vacuum extraction (Nikro units run the high end of this category), and containment. “Professional truck-mounted equipment” is polite filler. Ask for the brand. A company that owns Rotobrush or Nikro equipment has invested tens of thousands of dollars. That’s not a fly-by-night operation. A company that says “our specialized tools” without naming anything is holding a shop vac at an angle.
At Cardinal, every quote includes all three specs, because a written price before work starts means nothing if the scope is undefined. The price doesn’t change at the door, and the scope is on paper. Those two commitments are the same commitment.
The Live Arrival Window Standard: Why It’s a Red Flag, Not a Preference
If you’ve hired enough home services in San Antonio, you’ve experienced this: the four-hour window that turns into “running late, be there by 3” that turns into “tomorrow morning for sure.” It’s frustrating in any trade. In duct cleaning, it’s also a signal about the operator’s professionalism.
A contractor who can’t give you a confirmed or trackable arrival time is running a scheduling model that doesn’t respect your time, and a scheduling model that doesn’t respect your time usually doesn’t respect your price either. The operations that cycle through San Antonio overbook deliberately. They line up seven appointments in a day, knowing two or three will slip, and they’re fine with it because the goal is volume, not satisfaction.
Ask any contractor you’re considering a direct question: “Can I track my technician’s arrival time on my phone?” If the answer is no, or a vague “we’ll call you when we’re on the way,” you’re dealing with a company that hasn’t invested in basic operational infrastructure. The Relay Standard, which Cardinal Air Duct San Antonio operates under as part of the Relay Home Co. family, gives every booking a live trackable arrival time. You see where the tech is, you know when the tech arrives, and you’re not sitting by the window for four hours hoping today’s the day.
This isn’t a luxury feature. It’s the baseline for a trade that asks to spend hours inside your home. Treat a contractor’s inability to give you a confirmed arrival window as the scheduling red flag it is.
Before-and-After Photo Protocols: What to Request as Deliverables
You can’t see inside your own ductwork. That fact is the structural vulnerability in this entire industry, and it’s why before-and-after photo documentation isn’t a nice-to-have: it’s the only proof the work was actually done. A contractor who resists providing photos is hiding something, and in our experience across San Antonio, the thing they’re hiding is usually that the job was half-done.
Request these three specific photo deliverables before you book:
- The main return before and after. This is the dustiest part of any system, and it’s the easiest to photograph. A legitimate contractor can show you the same return duct with debris before and clear after.
- A supply register before and after. Pick a register in a room where you’ve noticed dust or poor airflow. The after photo should look structurally clean, not just slightly less dusty.
- The blower compartment before and after. This is where the actual system lives, and it’s the most commonly skipped component in cut-rate cleanings. If the contractor won’t photograph the blower, they probably didn’t clean it.
Cardinal gives every customer before-and-after photo documentation as part of The Relay Visibility Guarantee. You shouldn’t have to trust anyone. You should be able to look. If a contractor balks at this request, the most generous interpretation is that their equipment doesn’t produce good enough results to photograph. The less generous interpretation is more likely.
The On-Site Upsell Script: Exact Language Bait-and-Switch Operators Use
There’s a script. If you know the script, you can’t be fooled by it. Here’s the language that bait-and-switch operators in San Antonio use on-site, phrase by phrase, and how to respond.
“We found black mold in your ducts. It’ll be $800 more to treat it.” This is the single most common upsell in the industry, and it preys on a reasonable fear. Here’s the truth: black mold in ductwork is possible in San Antonio’s humid climate, but a legitimate contractor doesn’t diagnose mold from a glance and doesn’t offer mold treatment as a bolt-on line item the same day. If someone says this, ask for a third-party mold test. A legitimate operator will either have a lab relationship or will tell you to get testing done before they touch anything. A bait-and-switch operator will get defensive because their mold claim doesn’t survive contact with an actual test.
“Your blower needs a $400 sanitizing treatment.” Sanitizing ductwork is a real service, but it’s quoted upfront, not discovered on-site. If a treatment wasn’t in the original quote, any on-site recommendation should be written down, explained, and optional. Your response: “Put it in a written quote and I’ll decide after you finish the cleaning.” If the pressure ratchets up, the answer is no.
“Your duct system is bigger than we estimated. That’s another five vents.” This is why the register count matters on the front end. If your quote specified 14 registers and the tech now counts 19, that’s a legitimate adjustment, but it’s on the contractor for miscounting, not on you for being surprised. Your response: “The quote said 14. That’s what I agreed to. Let’s stick to the quote.” A legitimate operator with a written price before work starts doesn’t change it at the door. Cardinal operates on exactly that principle: the written price is the price, period.
The unifying pattern in all these scripts is the surprise: the thing they “just found” that costs money you weren’t planning to spend. Legitimate contracting is about scoping the job correctly upfront. The teams that find expensive problems on-site were never planning to do the job for the advertised price.
The 7 Questions to Ask Before You Book
You’ve done the verification. You’ve read the quote. Now you’re on the phone or texting with the company. These seven questions will do more than anything else to separate the real contractors from the operators.
- Are you NADCA-certified, and can I look up your listing right now? If there’s any hesitation, the answer is no.
- What’s your Texas business registration name, and can I look it up? A legitimate operator answers instantly. A bait-and-switch operator changes the subject.
- What’s your physical address in San Antonio? Not a service area. An address. Where the trucks park.
- What equipment do you use, by brand name? Rotobrush. Nikro. Abatement Technologies. Those are the professional-grade names. If the answer is “we have professional equipment,” ask again with the word “brand” in the question.
- Will I get before-and-after photos of my own ducts? Yes is the only correct answer. No means find someone else.
- Will I get a written price before any work starts, and is that price final? Same rule. If the answer is anything other than an unqualified yes, the door is open for the on-site upsell.
- Can I track my technician’s arrival time on my phone? This one separates operators who’ve invested in their business from operators who haven’t. Cardinal answers yes to this because the Relay Standard requires it.
Ask all seven. It takes about ten minutes total. The person on the other end of the line is about to spend hours inside your San Antonio home with access to your HVAC system. Ten minutes of questions is the smallest reasonable investment you can make.
What Air Duct Cleaning Actually Costs in San Antonio
Here’s the real price picture for San Antonio, based on what we see across the local market. The numbers below are whole-system costs for a typical single-family home with 10-15 registers, not per-vent prices. Per-vent pricing is how the bait-and-switch model hides cost, and no legitimate contractor quotes that way.
Typical Air Duct Cleaning Cost Ranges in San Antonio
| Service Scope | Typical Cost Range |
|---|---|
| Basic whole-house duct cleaning (10-12 registers, standard single unit) | $350 – $550 |
| Larger home or two HVAC units (13-16 registers) | $500 – $750 |
| Duct cleaning + blower compartment and coil cleaning | $450 – $700 |
| Duct cleaning + dryer vent cleaning bundled | $400 – $650 |
| Full system cleaning with HEPA-rated extraction and sanitizing | $600 – $900 |
Those are honest ranges for a complete job with professional equipment in San Antonio. If a quote comes in at $99 for a whole-house cleaning, you’re not getting a deal. You’re getting the opening move in a game you didn’t know you were playing. The cost of the work is what it is: equipment, labor, vehicle, time. Nobody does it well for $99. Nobody.
What about the high end? A $900 quote should include HEPA-rated extraction (Nikro equipment, for instance), blower access, and some form of sanitizing or filtration upgrade. If you’re quoted $900 without those line items, ask for the breakdown. Cardinal’s approach is simpler: one flat price per system, agreed to in writing before any work starts, no per-vent math, no on-site additions. You pay the number on the paper. That’s how it should work everywhere, and in San Antonio it’s how it works at Air Duct Cleaning in San Antonio when Cardinal’s on the job.
Common Mistakes to Avoid
- Booking on price alone. The cheapest quote in San Antonio is usually the opening move in a bait-and-switch. If the price seems too good, it’s because the scope is too small, and the scope will grow once someone’s standing in your hallway.
- Skipping the NADCA check because it takes five minutes. Five minutes eliminates a huge portion of bad actors. Spend them. It’s the single highest-ROI verification you can do.
- Accepting a verbal quote as final. If it’s not written, it doesn’t exist. Demand the quote in writing, with register counts and equipment named, before you book.
- Not asking for before-and-after photos. You can’t see inside your own ducts. Photography is the only proof you’ll ever have that the work was done. A contractor who won’t photograph the work isn’t doing the work.
- Waiting until your system is visibly failing to call. By the time you see dust clouds from your registers or notice a persistent musty smell, your system has been circulating that air for a while. Regular maintenance is cheaper than remediation. San Antonio’s heat means your AC runs hard from May through October; the dust load accumulates faster here than in cooler climates.
- Ignoring the dryer vent because it’s “not part of the HVAC.” It’s a separate concern, but it’s related, and Dryer Vent Cleaning in San Antonio is a service you can bundle with duct cleaning for less than the cost of separate visits. Clogged dryer vents are also a fire risk in older San Antonio homes where vents run long distances to the roof.
- Assuming all certifications are equal. A state business registration is not a certification. A self-issued “certified technician” badge is not a credential. NADCA membership with a searchable directory listing is the one that matters. Everything else is marketing.
See the difference
Before
After
Before
After
Before
AfterWhen to Call a Professional
Some things about your ducts you can handle yourself: changing filters, keeping registers clear of furniture, checking visible dust levels. But the moment you’re looking at cleaning the actual ductwork, you need professional equipment and professional training. A shop vac taped to a register does nothing but stir up dust. Real cleaning requires rotary brush systems like Rotobrush that agitate debris loose, negative-pressure extraction that pulls it straight into a HEPA-filtered vacuum rather than blowing it into your living room, and containment that keeps the mess isolated while the work happens. That’s not a DIY weekend project, and in San Antonio’s climate, where your AC runs nearly year-round, the return on a professional cleaning is immediate: better airflow, less dust on every surface, and a system that isn’t working against its own accumulated debris. Be straight with any contractor about what you’re experiencing: dust levels, allergy symptoms in the household, airflow problems in specific rooms. The more they know, the more accurate the quote. Cardinal Air Duct San Antonio offers free estimates throughout the greater San Antonio area. Call (254) 347-3897 and we’ll schedule a walkthrough and give you a written price before any work starts.
Frequently Asked Questions
A complete whole-house duct cleaning in San Antonio typically costs $350 – $750 depending on register count, number of HVAC units, and system access. Legitimate contractors quote whole-system prices with written scope, not per-vent rates. Call (254) 347-3897 for a free estimate with a written price before work begins.
Check three things: NADCA membership in the searchable member directory, Texas business registration through the Comptroller’s office, and a physical local address in Bexar County. All three checks take under five minutes combined and eliminate most bait-and-switch operators.
Because they’re not quoting the same job. A $99 coupon quote usually covers only register cleaning, excludes the blower compartment, and comes with on-site upsells designed to recover the discount. A legitimate quote prices the whole system and stays that price. Cheap quotes in San Antonio are the opening move, not the final price.
Request before-and-after photos of three specific points: the main return, a supply register, and the blower compartment. Any contractor using professional equipment can provide these. A contractor who resists photo documentation is telling you something about the work they’re willing to let you see.
Every 3 – 5 years for most San Antonio homes, with two local modifiers: homes with pets or allergy-sensitive occupants should lean shorter, and homes in older neighborhoods like Monte Vista or Alamo Heights with decades of accumulated dust may need it sooner. For timing guidance throughout the year, see our Seasonal Air Duct Cleaning Care for San Antonio: Year-Round Homeowner’s Guide. Your HVAC system runs hard in this climate, and the dust load reflects that.
Duct cleaning covers the ductwork itself: the supply and return runs that move air through your home. HVAC cleaning goes deeper into the mechanical system: the blower, the coil, the drain pan, the components that actually condition the air. They’re related but distinct, and HVAC Cleaning in San Antonio should be part of any full-system maintenance plan. A thorough contractor will include blower access in their duct cleaning quote at minimum. Call (254) 347-3897 to discuss what your specific system needs.
The Bottom Line
San Antonio’s duct cleaning market rewards the homeowner who verifies before they book. NADCA membership, Texas business registration, and a real local address: check all three. Written quotes with register counts, blower access, and equipment brands: demand all three. Before-and-after photo deliverables and a live arrival window: expect both. The operators who fail any of these checks are the operators who built the $49 coupon reputation problem in the first place. Hire on the standard, not on the price. You’ll pay once, you’ll know what you’re paying for, and you’ll have the photos to prove it.
Written by Omar Haddad, Owner at Cardinal Air Duct San Antonio, serving San Antonio since 2005.
Ready to hire a duct cleaning contractor you can actually verify? Call Cardinal Air Duct San Antonio at (254) 347-3897 for a free estimate. You’ll get a written price before any work starts, live arrival tracking, and before-and-after photos of your own ducts.