Portland Air Duct Cleaning: 30 Verified Companies with Pricing & Credentials

📋 30 verified companies ✅ 9 NADCA-certified 🕐 Updated March 2026

There are 9 NADCA-certified air duct cleaning companies serving the Portland-Vancouver metro area as of March 2026, out of the dozens of businesses advertising this service locally. Portland homeowners face a particularly complex verification challenge: the market spans two states with separate licensing systems (Oregon CCB and Washington L&I), a century-old housing stock with asbestos and oil furnace legacy contamination, and wildfire smoke remediation demand that has grown since 2020. Spam operators exploit all of this — with $49 whole-house specials, false NADCA claims, and lead-generation websites targeting Portland ZIP codes. This directory lists only companies independently verified through NADCA membership records, state licensing portals, and cross-referenced review profiles — with transparent pricing ranges and red flags clearly marked.

📊 Portland Air Duct Cleaning — Quick Reference
Verified Companies
29 total (9 NADCA-certified, 20 non-certified)
Legitimate Price Range
$300–$800+ (whole-house, residential)
Budget Tier
$300–$400 (small homes, standard systems)
Premium / NADCA Tier
$600–$1,000+ (full ACR-standard cleaning)
🚩 Bait-and-Switch Red Flag
Any offer below $300 (especially $49 whole-house specials)
How to Verify (Oregon)
NADCA directory → ccb.oregon.gov → physical address
How to Verify (Washington)
NADCA directory → lni.wa.gov/verify → physical address
Spam Listings Found
14+ suspected spam/deceptive (as of March 2026)
Oregon Sales Tax
None — quoted price is final price
Last Verified
March 2026 (quarterly updates)

Verified Air Duct Cleaning Companies in Portland

Willard Power Vac – Air Duct Cleaning

NADCA CERTIFIED Verify on NADCA → 51 yrs in business 3 ASCS on Staff
Address
15620 NE Glisan St, Portland, OR 97230
Phone
(503) 256-9905 (Portland) · (360) 369-3339 (Vancouver)
Website
willardductcleaning.com
Service Area
Portland metro, Washington County, Clackamas County, Clark County WA, Columbia Gorge
NADCA Since
February 2010 (~16 years, longest-tenured active member)
Price Range
$300–$800 (transparent range)
Family-owned since 1975 — the oldest continuously operating duct cleaning company in the Portland metro and one of the longest-tenured NADCA members in the market. Three ASCS-certified staff: Daniel Busby (ASCS, CVI), Morgan Busby (ASCS), and Jayson Echternach (ASCS). CVI (Commercial Ventilation Inspector) certification on staff indicates serious commercial HVAC inspection capability. Claims the largest fleet of truck-mounted power vac systems in Portland. Services span residential, commercial, dryer vent, chimney, and AC/furnace cleaning. BBB A+ rated and accredited since 1977. Approximately 4.7-star Google rating. States licensed and bonded for both Oregon and Washington service areas.

Power Vac LLC

NADCA CERTIFIED Verify on NADCA → 38 yrs in business Dual OR/WA Licensed
Address
5410 NE Drexel Ave, Vancouver, WA 98663
Phone
(503) 286-4077
Website
powervac.org
Service Area
Portland metro (OR and WA) — confirmed bi-state operator
NADCA Since
March 2009 (~17 years)
Price Range
Transparent phone-based estimates; no hidden fees
Family-owned since 1988 (~38 years). ASCS-certified technician: Matt Jeppesen (ASCS). One of only two NADCA-certified companies in the metro to publish verified license numbers for both states: Oregon CCB #176330 and Washington L&I #POWERVL938J6 — the compliance gold standard in this bi-state market. 5-star Yelp rating with 139+ reviews; Thumbtack Top Pro 2024; BBB accredited; Angie's List Super Service Award. Eco-friendly cleaning techniques. Services include residential, commercial, dryer vent, furnace/boiler cleaning, and IAQ services. Provides transparent phone-based estimates.

Better Air Northwest

NADCA CERTIFIED Verify on NADCA → Dual OR/WA Licensed 5.0 Stars · 1,700+ Reviews
Address
1418 SE 14th Pl, Ste A100, Battle Ground, WA 98604
Phone
(503) 850-7665 (Portland) · (360) 334-3693 (Vancouver)
Website
betterairnorthwest.com
Service Area
All Portland metro and Clark County — confirmed bi-state operator
NADCA Since
October 2014 (~11 years)
Price Range
Fixed quotes based on square footage
Family-owned since 2009, woman- and minority-owned. ASCS-certified technician: Matt Brunsch (ASCS). Highest review count in the Portland market: 5.0 stars with 1,700+ Google reviews — an exceptional volume for a local service company. Publishes both verified license numbers: Oregon CCB #195533 and Washington L&I #BETTEAN875PG. BBB accredited since April 2011. Services include residential, commercial, industrial, dryer vent, anti-microbial sanitation, respirable dust testing, mini-split cleaning, and oil furnace cleaning — one of the few NADCA members specifically offering oil furnace decontamination. Fixed square-footage-based quotes eliminate on-site upselling. Markets post-wildfire cleaning explicitly.

AAA Heating & Cooling

NADCA CERTIFIED Verify on NADCA → 65 yrs in business Full HVAC Contractor
Address
4060 N Cutter Circle #303, Portland, OR 97217
Phone
(503) 284-2173
Website
aaaheatingandcoolinginc.com
Service Area
Greater Portland area including Beaverton, Tigard, Lake Oswego
NADCA Since
June 2017 (~9 years)
Price Range
Contact for quote
In business since 1961 — 65 years — making this the oldest HVAC company among Portland-area NADCA members. Two ASCS-certified staff: Kathy Stauble (ASCS) and John McAulay (ASCS). Licensed and bonded since 1961. Full-service HVAC company (unique among local NADCA members): has installed 30,000+ HVAC systems across the Portland metro. Uses Sani-Vac truck-mounted cleaning systems. Services include commercial and residential duct cleaning, dryer vent cleaning, full HVAC service and installation, and IAQ services. Best choice when duct cleaning is needed alongside HVAC maintenance, repair, or replacement. BBB A+ rated.

Oregon Healthy Homes LLC

NADCA CERTIFIED Verify on NADCA → Aeroseal Specialist Washington County
Address
4695 SW 202nd Ave, Aloha, OR 97078
Phone
(971) 570-9097
Website
oregonhealthyhomes.com
Service Area
Beaverton, Aloha, Hillsboro, Portland, Lake Oswego, Oregon City, Gresham, Newberg, McMinnville — Oregon only
NADCA Since
December 2021 (~4 years)
Price Range
Contact for quote; Aeroseal sealing qualifies for 30% federal tax credit
Certified technician: Jacob Hardin (ASCS, CVI) — dual certification indicating both cleaning and commercial ventilation inspection capability. The only NADCA member headquartered in Washington County. Distinctive technology-forward approach: "Clean & Seal" service pairs duct cleaning with Aeroseal duct sealing, which qualifies for a 30% federal tax credit. Complimentary air monitoring included with duct cleaning. Video inspection before and after. Services include residential duct cleaning, Clean Seal, duct repair/installation/design, mold remediation, video inspection, air monitoring, air purifier installation, and dryer vent cleaning. States licensed and certified.

Stanley Steemer Portland

NADCA CERTIFIED Verify on NADCA → 40 yrs in Portland 6 ASCS on Staff
Address
10655 SW Greenburg Rd, Tigard, OR 97223
Phone
(503) 360-5981
Website
stanleysteemer.com
Service Area
Greater Portland including Vancouver, Beaverton, Lake Oswego, Gresham
NADCA Since
June 2022 (~4 years)
Price Range
Contact for quote
National franchise operating locally since 1986 (~40 years in Portland). The highest ASCS-certified staff count in the metro: Rob Schell, Aiden Grady, Mark Pinhasov, Devon Keblbek, Brian Holder, and Hunter Burbank — 6 ASCS-certified technicians. EPA Safer Choice certified cleaners. Optional PROformance UV-C in-duct air purifier add-on. Approximately 4.8-star Google rating; BBB A+ rated. Services include residential, commercial, dryer vent, carpet/tile/hardwood cleaning, and air duct cleaning. Best for customers who value national brand consistency and multiple certified technicians available per job.

One Speed Services (dba Oregon Air Duct Cleaning)

NADCA CERTIFIED Verify on NADCA → Widest Service Area 600+ 5-Star Reviews
Address
22050 Boones Ferry Rd NE, Aurora, OR 97002
Phone
(503) 773-4200 (OR) · (360) 587-1972 (WA)
Website
onespeedservices.com · oregonairductcleaning.com
Service Area
Portland, Salem, Eugene, Vancouver metro; Scappoose, Stevenson/White Salmon — widest confirmed area of any NADCA member
NADCA Since
February 2022 (~4 years)
Price Range
Contact for quote; free home health evaluations
Certified technician: Chris Gage (ASCS). Widest confirmed service area of any NADCA member in the metro — explicitly serves Scappoose (Columbia County) and Stevenson/White Salmon (Skamania County), areas underserved by other operators. 600+ five-star Google reviews; HomeAdvisor 100% recommendation rate. 24-hour call center (office hours 7AM–7PM daily). Hyper Vac truck-mounted equipment. Services include residential, commercial, industrial, dryer vent, crawlspace restoration, attic restoration, mold remediation, duct repair/replacement, duct sealant, rodent cleanup, basement waterproofing, anti-microbial fogging, and insulation — the most comprehensive IAQ contractor in the PNW.

Arctic, Inc

NADCA CERTIFIED Verify on NADCA → Newest Member (Mar 2024)
Address
2310 NE Columbia Blvd, Portland, OR 97211
Phone
(503) 288-5844
Website
arctic.biz
Service Area
Portland area
NADCA Since
March 2024 (~2 years, newest member)
Price Range
Contact for quote
Certified technician: Aaron VanRheen (ASCS). Newest NADCA member in the Portland metro. Full HVAC installation and service company with duct cleaning capability. Services include commercial, residential, duct sealing, HVAC service/installation, and IAQ services. Limited public review data available at time of verification.
⚠️ Newest NADCA member in the metro (March 2024 — approximately 2 years). NADCA certification is confirmed but limited track record specifically in duct cleaning. We recommend requesting references before hiring.

COIT Services, Inc. (Portland)

NADCA CERTIFIED Verify on NADCA → 20 yrs NADCA (corporate) Verify Local Listing
Address
Portland local branch (corporate: 897 Hinckley Rd, Burlingame, CA 94010)
Phone
(503) 233-5796 (Portland local)
Website
coit.com/portland
Service Area
Portland metro area
NADCA Since
May 2006 (~20 years, corporate membership)
Price Range
Free in-home estimates; 100% satisfaction guarantee
National franchise brand with corporate NADCA membership since May 2006. Portland branch operates under corporate certification; certified contact at corporate level: Jonathan Krause (ASCS). Truck-mounted HEPA-vac negative pressure system following NADCA ACR standards. Services include residential, commercial, dryer vent, fire/flood restoration, mold remediation, carpet/upholstery, tile/stone, and air duct cleaning. BBB listed. Free in-home estimates with 100% satisfaction guarantee.
⚠️ NADCA membership is held at the corporate level; the Portland branch is listed on coit.com/portland as a NADCA member. One research source could not independently verify a current Portland-specific NADCA directory listing — confirm membership directly at nadca.com/find-a-professional or by calling (855) GO-NADCA before scheduling.

PNW ProClean

5.0 Stars · 500+ Reviews 20 yrs experience RamAir Certified
Phone
(503) 332-5174
Website
pnwproclean.net
Service Area
Portland, Vancouver, Beaverton, Tigard, Lake Oswego, Oregon City, Tualatin, Hillsboro, Forest Grove, Happy Valley, Gresham — both OR and WA
In Business
Owner Ed Ochs: 20+ years construction/cleaning experience
The highest-rated non-NADCA operator in the Portland market: 5.0 stars with 500+ verified Google reviews — exceptional volume for a local operator. RamAir cleaning system certified. Uses positive-air-pressure method (does not cut into ducts — well-suited for flexible duct systems in newer homes). EPA-approved botanical disinfectant for sanitization. Published wildfire smoke FAQ content. States "fully licensed and insured" and notes HVAC licensing is not required for basic duct cleaning in Oregon. Services: residential, commercial, dryer vent cleaning and repair, sanitization, post-construction duct cleaning.

Eager Beaver Duct Cleaning

CCB #196276 25 yrs in business
Address
6107 SW Murray Blvd #223, Beaverton, OR 97008
Phone
(503) 793-9728
Website
eagerbeaverducts.com
Service Area
Portland metro — Oregon side
Family-owned since 2001 (~25 years); owner Kristen Currie. One of few companies in the market to publicly publish their Oregon CCB number: CCB #196276 — verified, a strong credibility signal. No-upsell, up-front pricing policy. Highly rated on Angi and Yelp. Services: residential, commercial, dryer duct cleaning, duct repair and replacement. Address is a suite number (may be a mailbox service); CCB license confirms business legitimacy regardless.

Meyer Duct Cleaning LLC

33 yrs in business Veteran-Owned 5.0 Stars
Address
Gresham, OR (Multnomah County)
Phone
(503) 622-1200
Website
meyerductcleaning.com
Service Area
Portland metro and beyond — Oregon side
In business since 1993 (~33 years). Veteran-owned, family-owned — founded by Rod Meyer and now led by son Josiah. 5.0-star Google rating with strong reviews. Truck-mounted power-vac system. Services: residential, commercial, dryer vent, furnace cleaning, post-construction cleanup. One of the longest-operating non-NADCA duct cleaning specialists in the market.

A-TEMP Heating, Cooling & Electrical

50+ yrs in business BBB A+ Verify on BBB →
Address
9200 SE Sunnybrook Suite 270, Clackamas, OR 97015
Phone
(503) 650-5014
Website
atempheating.com
Service Area
Beaverton, Portland metro, Clackamas County
In business over 50 years. BBB A+ rated. Well-reviewed with extended hours and no overtime charges for duct cleaning. ACCA member. Pricing stated at $350–$600. Services: residential duct cleaning, mold biocide treatment, sanitizing, full HVAC, and electrical. Best for customers needing duct cleaning alongside comprehensive HVAC or electrical work.

Specialty Heating & Cooling LLC

41 yrs in business Angi Super Service Award 18 yrs
Address
Tigard, OR (Washington County)
Phone
(971) 260-4928
Website
specialtyheating.com
Service Area
Tigard, Oregon City, Portland metro
In business since 1985 (~41 years). Angi Super Service Award winner for 18 consecutive years (2006–2022). BBB A+ rated; Carrier President's Award winner. NATE-certified HVAC technicians. Licensed, bonded, and insured. 24/7 service and repair on all HVAC brands. Services: residential, light commercial, duct cleaning, vent cleaning, duct sealing, and full HVAC.

J&M Services

Bi-State Operator Free Crawl Space Inspection
Address
Vancouver, WA (Clark County)
Phone
(360) 263-5600 (Vancouver) · (503) 680-0195 (Portland)
Website
jandmservices.us · portlandairductcleaning.com
Service Area
Vancouver WA and Portland OR — both states
Locally owned, bi-state operator serving both the Oregon and Washington sides of the metro. Per-vent pricing with phone quotes. Free crawl space inspection included with cleaning. Dual gas piping and duct cleaning specialty. Warns consumers against out-of-state companies — a sign of market engagement. Services: air duct cleaning, gas piping, dryer vent.

All Pro Duct Cleaning LLC

20 yrs experience Crawl Space Specialist
Address
Vancouver, WA area
Website
allproductcleaningnw.com · ductcleaningportland.com
Service Area
Salem OR to Longview WA; east to Stevenson/White Salmon WA
CCB/L&I
States licensed in Oregon and Washington
20+ years experience. Major crawl space specialty — offers vapor barrier installation, vent repair, exclusion, insulation, and mold removal. HEPA vacuum negative air system. Pricing based on square footage. Warns about $49 scam companies — demonstrates market awareness. States licensed in Oregon and licensed in Washington. References NADCA in FAQ but is not a verified NADCA member.

Pearson Power Vac

29 yrs in business Oil Furnace Specialist
Address
Portland, OR
Website
pearsonpowervac.com
Service Area
Portland area
In Business Since
1997
In business since 1997 (~29 years). The leading oil furnace specialist in the Portland market — primary focus is oil furnace repair, service, and cleaning, with duct cleaning as an integrated service. Best choice for NE and SE Portland homes that have undergone oil-to-gas furnace conversion and need specialized oil residue decontamination.

Alameda Cleaners

45 yrs in business Wildfire Smoke Specialist
Address
Portland, OR
Website
alamedacleaners.com
Service Area
Portland and Vancouver areas — both OR and WA
In Business Since
1980
Family-owned since 1980 (~45 years). Reported significant increase in sanitizing requests after wildfire smoke events — one of the few operators with documented post-wildfire experience. Air duct sanitizing system claims 99.99% kill rate for viruses, bacteria, and mold. Money-back guarantee. Referral program. Services: air duct cleaning, dryer vent, air duct sanitizing, carpet cleaning, and upholstery protection.

Clean A Duct LLC

4.8–5.0 Stars Yelp
Address
Portland, OR 97219
Phone
(503) 863-7717
Service Area
Portland area
4.8–5.0 Yelp stars with 33+ reviews. Owners: Boni Courtright, Jean Nations. Dryer vent add-on available at $69. BBB listed (not accredited). Consistent Yelp presence indicates genuine business operations.

Prestige Air Duct Cleaning

5.0 Stars Angi
Address
9050 SW Omara St, Tigard, OR 97223
Phone
(503) 341-4672
Service Area
Portland metro
5.0 stars on Angi. Owner-operator Brian. Competitive pricing. Crawlspace access capability. Small owner-operated business with strong platform reviews.

Ben's Heating & Air Conditioning

36 yrs in business
Address
Lake Oswego / Oregon City, OR
Phone
(503) 233-1779
Service Area
Portland metro
In Business Since
1990
In business since 1990 (~36 years). Full HVAC company with duct cleaning capability. References NADCA guidelines in service descriptions. Best for customers needing duct cleaning alongside comprehensive HVAC work.

Roth Home (Roth Zachry Heating)

50 yrs in business BBB A+ Verify on BBB → Video Inspection
Address
6990 S Anderson Rd, Aurora, OR 97002
Phone
(503) 266-1249
Service Area
Portland metro
In Business Since
1976
In business since 1976 (~50 years). BBB A+ rated. NATE-certified HVAC technicians. Video inspection before and after cleaning included. Deep experience with Portland's historic housing stock. Services: duct cleaning, HVAC maintenance, repair, and installation.

Pyramid Heating & Cooling

BBB A+ Verify on BBB → 24/7 Emergency
Address
PO Box 1370, North Plains, OR 97133
Phone
(503) 416-2201
Service Area
Portland metro
In Business Since
2004
In business since 2004 (~22 years). BBB A+ rated; Carrier President's Award. 24/7 emergency response for HVAC and duct issues. Best option when duct cleaning is needed urgently or alongside emergency HVAC repair. PO Box address — warrants confirmation of service base.

Northwest Duct Services

14+ yrs Senior & Veteran Discounts
Address
Portland area
Service Area
Portland metro
14+ years in business. Offers senior and veteran discounts. Services: residential duct cleaning, dryer vent, crawlspace, duct install/repair/seal.

Northwest Breeze

5-Star Google
Address
Portland area
Website
nwbreezeor.com
Service Area
Portland, Oregon City, Tigard, Wilsonville, Hillsboro, Vancouver/Clark County
5-star Google reviews. Serves both Oregon and Washington sides of the metro. Bi-state service area covers key suburban corridors.

Miller's Heating and Air

Bi-State Operator
Website
millersheating.com
Service Area
Vancouver WA and Portland OR — both states
Bi-state HVAC and duct cleaning operator serving both Vancouver WA and Portland OR. Uses Rod-Whip duct cleaning method. Licensed in both states.

Oregon Ducts, Inc.

Oregon CCB Verified
Address
Wilsonville area
Website
oregonducts.net
Service Area
Portland metro
Customer-verified on Oregon CCB database — confirms active contractor registration. Wilsonville-area operator serving the Portland metro.

Otto's Air Care

27 yrs in business
Address
7435 SW Cherry Dr, Portland, OR 97223
Phone
(503) 670-0597
Service Area
Portland area
In Business Since
1999
Sole proprietorship owned by Lorrie Otto, in business since 1999 (~27 years). Low public profile; BBB NR (not rated). Long operating history under the same name is a positive signal despite limited online presence.

Anderson Heating & Cooling

Clackamas County
Address
Oregon City, OR
Service Area
Oregon City and Portland metro
Oregon City-based HVAC and duct cleaning operator. Services: duct cleaning, maintenance, repair, and duct sealing (mastic). Serves Clackamas County corridor.

Comfort 360 (Comfort Air, Inc.)

Clark County WA
Address
Vancouver, WA
Phone
(360) 706-1496
Service Area
Clark County WA and Portland metro
Vancouver WA-based HVAC operator with duct cleaning capability. Trane Clean Effects dealer. Serves both the Washington and Oregon sides of the metro.
Show 3 more NADCA-certified companies

AA Air Duct (aairduct.com)

NADCA Claim NOT Verified Verify on NADCA → Toll-Free 833 Number
⚠️ Claims "NADCA certified" but is not found in the NADCA member directory. Uses a toll-free 833 number rather than a local area code — a common spam signal. Targets Vancouver WA ZIP codes. These two signals together indicate likely credential fraud. Verify any NADCA claim directly at nadca.com/find-a-professional before hiring.

Modern Airduct Cleaning (modernairductcleaning.com)

NADCA Claim NOT Verified Verify on NADCA → Toll-Free 833 Number
⚠️ Claims "certified by NADCA and IAQA" but is not found in the NADCA member directory. Uses a toll-free 833 number. Targets Vancouver WA market. Dual false certification claims (NADCA + IAQA) with no verifiable directory listing constitutes credential fraud.

US Air Ducts / DLM Services / Family Fresh Air (Vancouver, WA)

Oregon AG Lawsuit 2019 Serial Renaming
⚠️ Oregon Attorney General filed suit in 2019 for 11M+ robocalls, 20M+ deceptive mailers, $39–$49 bait-and-switch pricing, and commission-based upselling to $1,000+. Company repeatedly renamed itself to evade complaints (US Air Ducts → DLM Services → Family Fresh Air). Washington AG filed a parallel case. If you are contacted by any Vancouver, WA-based company offering extremely low promotional pricing, verify their identity thoroughly before scheduling.

AirPath Pure (hillsboroairductcleaning.shop)

.shop Domain No Physical Address
⚠️ Uses a .shop domain — a reliable indicator of an SEO-generated lead-generation site. No physical address, no phone number, no credentials, no owner identification. Keyword-stuffed content with city names. Phone: (503) 882-9062 — verify independently that this is a local business before any engagement.

PNW Duct Cleaning (pnwductcleaning.com) — NOT PNW ProClean

White-Label Template Name Confusion Risk
⚠️ Website content references "S K COOLING INC" specializing in "air conditioner repairs for Los Angeles" — a dead giveaway of a white-label template reused across multiple markets. No phone, address, or licensing information. Name is designed to cause confusion with the legitimate PNW ProClean (pnwproclean.net). Do not confuse these two companies.

Additional Flagged Listings

Multiple Operators
⚠️ The following also triggered multiple spam signals and should be avoided: "Chimney Sweep Hillsboro" (chimneysweephillsboro.us) — explicitly a lead-gen referral network, not an actual company; "VentPure Pro" (lakeoswegoairductcleaning.shop) — .shop domain, auto-generated SEO website; "Eco Green Duct Cleaning" (ecogreenductcleaning.com) — no local phone, address, or ownership, operates across multiple cities as a national lead-gen operation; "Air Duct Cleaning Portland" (airductcleaningportland.com) — claims "#1 Best" without evidence, no business name, address, owner, or license numbers; "Best Solution Services LLC" (bestsoluti­onservices.com) — heavy Groupon presence, aggressive discounting ($55 packages, $149 unlimited vents), gmail contact, no verifiable local address; Groupon-only operators (Forest Fresh Home Solutions, Duct Guys Team, William HVAC Cleaning, Cleanland, SpotlessVents, MTcleaning, Air Wizards) offering $12–$44 deals with no independent web presence or verifiable local addresses.

Why Verification Matters for Duct Cleaning in Portland

Air duct cleaning is one of the most fraud-prone home services in the United States. The Federal Trade Commission and state consumer protection agencies regularly receive complaints about companies that advertise impossibly low prices, gain entry to a home, then pressure homeowners into paying hundreds or thousands of dollars for unnecessary additional work. Portland's market amplifies this dynamic in two specific ways: the bi-state geography creates licensing complexity that operators exploit, and the combination of wildfire smoke events and century-old housing stock creates genuine, urgent demand that bad actors target.

Oregon's 2019 Attorney General enforcement action against US Air Ducts/DLM Services/Family Fresh Air is the most documented case: over 11 million robocalls, 20 million deceptive mailers, and $39–$49 bait-and-switch offers that escalated to $1,000+ once technicians were inside homes. The company serially renamed itself to evade enforcement. Despite the AG action establishing legal precedent, our research found at least 14 suspected spam or lead-generation listings actively advertising in Portland as of March 2026 — including operators falsely claiming NADCA certification and Groupon-only companies with no verifiable local presence.

Portland's bi-state licensing landscape adds a layer of complexity that deserves clarity. Oregon requires a Construction Contractors Board (CCB) license for contracting work; Washington requires separate registration with the Department of Labor & Industries (L&I). No reciprocity exists between the states. A company claiming to serve both Portland and Vancouver, WA must hold separate licenses in each state. Only two NADCA-certified companies in this metro publish both OR and WA license numbers: Power Vac LLC (CCB #176330 / L&I #POWERVL938J6) and Better Air Northwest (CCB #195533 / L&I #BETTEAN875PG). Consumers should verify any bi-state company's credentials independently at ccb.oregon.gov and lni.wa.gov/verify.

The EPA's position remains nuanced: duct cleaning has not been conclusively shown to prevent health problems, and the agency does not recommend it unless there is visible mold, vermin infestation, or ducts are substantially clogged with debris. A reputable company will inspect your ducts first and tell you honestly whether cleaning is warranted. Every company listed below was checked against the NADCA Find a Professional directory, Oregon CCB or Washington L&I records, and at least two consumer review platforms.

How to Spot Air Duct Cleaning Scams in Portland

Our verification process flagged at least 14 suspected spam or deceptive listings in the Portland market. Here are the specific patterns we found and how to protect yourself.

🚩 Red Flag #1: NADCA Credential Fraud. At least two Portland-area listings (AA Air Duct and Modern Airduct Cleaning) claim NADCA or IAQA certification on their websites but do not appear in the NADCA member directory. This is deliberate fraud designed to deceive consumers searching specifically for certified companies. Always verify NADCA membership yourself at nadca.com/find-a-professional. Do not trust a company's website, Google listing, or any third-party directory for NADCA status — check the primary source directly. There are exactly 9 confirmed NADCA members in the Portland metro as of March 2026.

🚩 Red Flag #2: The $49 Whole-House Special. The most documented bait-and-switch tactic in Portland — explicitly used by the operator sued by the Oregon AG in 2019. Groupon currently hosts operators offering $12–$44 for "duct cleaning" with no verifiable local address. Legitimate whole-house duct cleaning requires truck-mounted negative-pressure equipment costing $10,000–$50,000+ and trained technicians spending 3–6+ hours on site. Any offer below $300 for Portland-area service cannot be delivered profitably without on-site upselling — which is the business model. The Oregon AG's enforcement documented $39 bait offers that escalated to $1,000+ once technicians were inside homes.

🚩 Red Flag #3: .shop Domain Websites. The Portland market has a notable cluster of lead-generation sites operating on .shop domains — AirPath Pure (hillsboroairductcleaning.shop) and VentPure Pro (lakeoswegoairductcleaning.shop) are examples. These domains are cheap, fast to create, and carry no accountability. Legitimate established businesses use .com, .net, .org, or .biz domains. A .shop domain with no physical address, no named owner, and keyword-stuffed content is a reliable spam indicator in this market.

🚩 Red Flag #4: Toll-Free 833/855 Numbers for "Local" Services. Both flagged NADCA-claiming operators (AA Air Duct and Modern Airduct Cleaning) use toll-free 833 numbers rather than local Portland or Vancouver area codes (503, 971, 360, 564). Legitimate local service companies use local area codes. A toll-free number combined with NADCA certification claims and no published license numbers is a strong composite red flag. Established Portland operators like Willard Power Vac, Power Vac LLC, and Better Air Northwest all use local area codes.

🚩 Red Flag #5: Bi-State Licensing Claims Without Published Numbers. Portland's unique bi-state market means many companies claim to be licensed in both Oregon and Washington without publishing their license numbers. Only Power Vac LLC (CCB #176330 / L&I #POWERVL938J6) and Better Air Northwest (CCB #195533 / L&I #BETTEAN875PG) publish both. Any company claiming bi-state licensing should be able to provide their CCB and L&I numbers on request — verify independently at ccb.oregon.gov and lni.wa.gov/verify. A company that claims bi-state licensing but cannot or will not provide numbers is making an unverifiable claim.

What you can do: Before hiring any duct cleaning company in Portland, take five minutes to run these checks. Search the NADCA directory at nadca.com for the company name — 9 verified companies are listed for this metro. Verify their Oregon CCB at ccb.oregon.gov or Washington L&I at lni.wa.gov/verify. Confirm they have a real physical business address and a local area code. For pre-1978 homes, ask specifically about asbestos protocol before any work begins. For post-wildfire cleaning, confirm they use truck-mounted HEPA-filtered equipment and anti-microbial sanitization.

Frequently Asked Questions

Is wildfire smoke residue from the 2020 fires still in my Portland home's ductwork?
Almost certainly, if ducts were not professionally cleaned after September 2020. Portland State University research found that wildfire smoke residue containing carcinogenic PAHs (polycyclic aromatic hydrocarbons) persisted on indoor surfaces for weeks after the exposure event, even after visible smoke cleared. Smoke particles from wildfire events are extremely small — many under 2.5 microns — and penetrate HVAC systems even when windows and doors are sealed. Once trapped in ductwork, soot becomes sticky and acidic, creating breeding grounds for bacteria and mold during Portland's wet winters. Standard filter replacement is insufficient — the particles embed in duct walls, not just filters. NADCA recommends professional cleaning with HEPA-filtered truck-mounted equipment, followed by anti-microbial sanitization and potentially deodorization (thermal fogging or ozone treatment) to address embedded volatile organic compounds. Portland companies like Alameda Cleaners, Better Air Northwest, One Speed Services, and Stanley Steemer have all marketed post-wildfire cleaning packages and report sustained demand years after the 2020 events.
Should I clean or replace the original ductwork in my Portland Craftsman bungalow?
For homes with original gravity furnace ("octopus furnace") ductwork from the 1905–1935 era, replacement is generally recommended over cleaning. Gravity furnaces used oversized ducts in locations incompatible with modern forced-air systems — the old ductwork is too large, poorly positioned, and often deteriorated beyond effective cleaning. Portland's NE and SE neighborhoods, which concentrate pre-1940 Craftsman bungalows, have the highest density of this issue. Critical concern: gravity furnace ducts frequently contain asbestos insulation (white paper wrapping around pipes, white cardboard heat shields, or asbestos-containing duct cement). This material must be tested and, if positive, removed by a DEQ-certified asbestos abatement contractor before any work proceeds. Budget for furnace removal, new ductwork installation, and asbestos abatement as a combined project. Rose City Labs and Alpha Environmental both offer asbestos testing locally. Companies like AAA Heating & Cooling (in business since 1961) and Roth Home (since 1976) have the deepest experience with Portland's Craftsman-era HVAC systems.
How should my duct cleaning company handle potential asbestos in a pre-1978 Portland home?
Any reputable duct cleaning company should inspect for asbestos-containing materials (ACM) before beginning work. In Portland's pre-1978 homes — which represent nearly 45% of the entire housing stock — common ACM locations include white paper or seam tape on ducts, air-duct cement, and pipe insulation around the furnace. Oregon DEQ requires asbestos surveys before demolition or renovation of buildings constructed before 2004. If suspected material is found: do not disturb it, turn off the HVAC, close vents, and seal the area. Only a DEQ-licensed asbestos abatement contractor may remove regulated ACMs. Testing costs $50–$223 per sample — Rose City Labs offers DIY test kits at $50–$90 standard or $132 for 2–3 day rush; Alpha Environmental provides professional sampling at approximately $155 per sample. A duct cleaning company should refuse to clean ducts wrapped in suspected asbestos until lab testing confirms safety. Metro Portland disposal facilities accept up to two sealed 25-lb bags of asbestos-containing material per day at no charge.
What are the licensing differences between Portland (Oregon) and Vancouver (Washington) for duct cleaning companies?
Oregon requires a Construction Contractors Board (CCB) license with residential, commercial, or dual endorsement. This requires 16 hours of pre-license training, passing the NASCLA exam, a surety bond ($10,000–$75,000 depending on license type), general liability insurance, and a $325 biennial fee. Washington requires contractor registration through the Department of Labor & Industries (L&I), with a $15,000 surety bond (increased July 2024), minimum $200,000 liability insurance, and a $141.10 application fee. No reciprocity exists between the states — companies serving both sides of the metro must hold separate licenses in each state. Only Better Air Northwest (CCB #195533 / L&I #BETTEAN875PG) and Power Vac LLC (CCB #176330 / L&I #POWERVL938J6) publicly publish both license numbers, establishing the compliance gold standard. Consumers should verify any bi-state company's credentials independently at ccb.oregon.gov and lni.wa.gov/verify.
How much does air duct cleaning cost in Portland?
Most Portland homeowners pay $300–$800 for a complete residential duct cleaning. The budget tier ($300–$400) covers small homes under 1,500 sq ft with standard forced-air systems. Mid-range service ($400–$600) handles average homes (1,500–2,500 sq ft) thoroughly. Premium NADCA-compliant service ($600–$1,000+) includes full-system cleaning per ACR standards: all supply and return ducts, grilles, registers, air handler, blower motor, evaporator coil, video inspection before and after, and a written report. Per-vent pricing averages $21–$45 per vent (average ~$29). Oregon has no sales tax — the quoted price is the final price on the Portland side. Washington's Clark County charges approximately 7.8% sales tax, which may apply to certain service classifications. Any offer below $300 for a Portland-area home is a reliable scam indicator based on the Oregon AG's documented enforcement history.
How often should Portland homes get air ducts cleaned, given the rainy winters and wildfire seasons?
NADCA recommends every 3–5 years as a baseline, but Portland's dual-threat climate warrants more frequent attention. The combination of 155 rainy days per year with 83% average winter relative humidity creates persistent mold risk in basement and crawlspace ductwork — particularly Cladosporium, Mucor, and Alternaria species that thrive in humid HVAC systems. Homes with pets, allergy sufferers, or respiratory conditions should consider cleaning every 1–2 years. Ducts should be cleaned immediately after any significant wildfire smoke event regardless of schedule — Portland's 2020 AQI exceeded 500 for multiple consecutive days. The optimal timing is late spring (April–May) to clear winter mold accumulation before fire season, or early fall (September–October) to remove smoke and summer-season deposits before the wet season begins. Dryer vents should be cleaned every 1–2 years given Portland's climate requires heavier dryer use.
Is oil residue in my Portland home's ducts a concern after an oil-to-gas furnace conversion?
Yes, and this is a Portland-specific issue that is more prevalent here than in most U.S. cities. Many homes in NE and SE Portland neighborhoods originally used oil furnaces before converting to natural gas — a transition that accelerated from the 1960s through the 1990s. Oil combustion soot is sticky, thick, and acidic. It coats duct interiors like wet smoke damage and does not dissipate on its own. If ducts were not professionally cleaned at the time of conversion, decades-old oil residue is likely still present, continuously circulating particles when the system runs. This is a specialized cleaning scenario — standard duct cleaning equipment may not fully address heavy oil deposits. Better Air Northwest and Pearson Power Vac (Portland's primary oil furnace specialist, in business since 1997) both offer specific oil furnace duct decontamination. Oil-to-gas conversion in Portland typically costs $4,500–$7,500; professional duct cleaning should be budgeted as part of the conversion project rather than deferred.
What was the impact of the Oregon Attorney General's duct cleaning scam enforcement on the Portland market?
In 2019, the Oregon AG filed suit against US Air Ducts/DLM Services/Family Fresh Air, a Vancouver, WA-based operation that made over 11 million robocalls and sent 20 million deceptive mailers offering "$39–$49 seasonal specials." Once inside homes, commission-based salespeople upsold services to $1,000+. The company serially renamed itself — from US Air Ducts to DLM Services to Family Fresh Air — to evade consumer complaints and regulatory action. Washington's AG filed a parallel case. This enforcement action raised consumer awareness but did not eliminate the underlying pattern. Groupon and similar platforms continue to host operators offering $12–$99 "whole house" deals from entities with no verifiable local presence. The AG case established that any offer below $300 for a Portland-area home is a reliable scam indicator, consistent with documented bait-and-switch methodology.
Is air duct cleaning a scam in Portland?
Air duct cleaning itself is a legitimate service, but the Portland market has a documented fraud problem that is among the worst-documented in the Pacific Northwest. Our verification found 9 NADCA-certified companies and 20 verified non-certified companies serving the metro, alongside at least 14 suspected spam or lead-generation listings — plus at least 2 companies falsely claiming NADCA certification. The scam is not the service itself — it is the prevalence of keyword-domain operators, Groupon-only companies, and bait-and-switch pricing exploiting homeowners who cannot easily distinguish legitimate from fraudulent listings. Portland's wildfire smoke remediation demand and century-old housing stock create genuine, urgent need that bad actors target specifically. If you hire a NADCA-certified company at market-rate pricing ($300–$800), the service is legitimate and performed to an industry standard.
How do I verify a NADCA-certified duct cleaning company in Portland?
Verify four things before hiring. First, check their NADCA membership directly at nadca.com/find-a-professional — 9 companies in the Portland metro currently hold verified certification, and at least 2 other companies falsely claim it. Second, verify their Oregon CCB license at ccb.oregon.gov or Washington L&I registration at lni.wa.gov/verify — and for bi-state operators, confirm they hold separate licenses in both states. Third, confirm they have a real physical business address, a local area code (503, 971, 360, or 564), and not a toll-free number. Fourth, check at least two consumer review platforms (Google, Yelp, BBB) for consistent review histories under the same business name. For pre-1978 homes, also ask specifically about their asbestos protocol before any work begins. For post-wildfire cleaning, ask whether they use truck-mounted HEPA-filtered equipment and anti-microbial sanitization specifically — these are not universal practice.