A friend in Denver got quoted $13,400 to replace a working water heater this spring. The unit was nine years old. The tech said it was "leaking." There was no water on the floor. He called a smaller shop the next day. The diagnosis was a $42 thermostat. The water heater is still running.
That story is not unusual. It is the pattern. Across the country, homeowners who do not know how to vet a contractor are paying two to four times the fair price for HVAC work, often during the exact moment they feel the most urgency. Colorado regulators and consumer advocates spent much of 2024 and 2025 documenting the same playbook from large home-services chains: $13,000+ water heater quotes, "cracked heat exchanger" diagnoses paired with same-day replacement contracts, sales reps separated from the technicians doing the diagnosis. Class-action discussion is ongoing.
I built the framework below to fix this for myself. It works in any U.S. metro. It costs nothing to apply. It would have caught every predatory quote I have personally seen.
Why HVAC overcharging is structural, not occasional
Three forces compound:
- Replacement upsells beat repair revenue 20 to 1. A capacitor swap is a $200 ticket. A furnace replacement is a $12,000 ticket. Sales-driven shops train techs on the first call to look for replacement signals.
- Sales reps and technicians are split. The tech "diagnoses" the problem and recommends "the comfort advisor come out for a free in-home consultation." The advisor is a closer. This architecture exists because closers can hold a price the tech could not.
- Private equity rollups concentrate the risk. Familiar local brands get acquired by national parent companies that mandate revenue-per-truck targets. The brand on the truck is the same. The pricing structure is not.
Look at any 24 months of BBB complaints in this category and you will see the same evidence: water heater installs over $8,000 (typical fair price $1,500 to $4,500), furnace replacements over $15,000 (typical fair $5,000 to $9,000 for standard residential), diagnostic fees that do not credit toward repair, and pressure tactics on elderly homeowners.
The risk is highest exactly when your equipment is at end of life.
The six lookups that vet any HVAC company
1. State or local contractor license
Every legitimate HVAC business holds a license at the state or municipal level. This is the kill-switch check.
- Colorado: dpo.colorado.gov (DORA Division of Professions)
- California: cslb.ca.gov
- Texas: tdlr.texas.gov
- Florida: myfloridalicense.com
- Arizona: roc.az.gov
- Anywhere else: search "[STATE] HVAC contractor license lookup"
A handful of states (Colorado included) do not require a state HVAC license, so verify the city or county license instead. No active license, no further conversation.
2. BuildZoom permit history
This is the single most underused signal in home services. BuildZoom indexes building permits across the country, by company.
Search buildzoom.com [company name] [city] and pull:
- BuildZoom score (95+ recommended)
- Permits in the last 36 months
- Typical permit value (does it match what they claim to install?)
- Number of municipal license endorsements
Volume tells you a story:
- Under 30 permits in 3 years: very small operation, or skipping permits
- 30 to 300: healthy mid-size, the sweet spot for honest service
- 300 to 1,000: large, watch for sales-driven culture
- 1,000+: sales-machine scale, structurally pressured pricing
A company with heavy TV ads but few permits is doing unpermitted work. Unpermitted work voids inspections, voids most warranties, and removes the homeowner protection the permit was designed to give.
3. BBB profile, but read the complaints, not the letter
A+ ratings measure whether a company responds to complaints, not whether the underlying complaints reveal predatory patterns. Read the actual text.
What to look for in the last 24 months:
- Quoted prices outside the ranges above
- "Cracked heat exchanger" or "carbon monoxide" diagnosis followed by same-day replacement contracts
- Damage during install, then repair charges
- Diagnostic fees that do not credit
- Repeated minor repairs that escalate
Also note the BBB accreditation date (longer means more skin in the game), years in business, and ownership changes. Private equity acquisitions often degrade quality post-deal.
4. Cross-platform review consistency
A 4.8 on Google paired with a 2.3 on Yelp is review manipulation, not luck. Honest companies sit in a 4.3 to 4.8 band across Google, Yelp, Angi, HomeAdvisor, and Nextdoor.
Reddit is the most useful unfiltered source. Search reddit [your city] HVAC recommendations and reddit [your city] HVAC [company name]. Local subreddits regularly run honest threads on this exact question.
5. Manufacturer and technician credentials
Verify, do not take their word:
- NATE certification (North American Technician Excellence) at natex.org. The gold-standard tech credential.
- EPA 608 for refrigerant handling. Legally required.
- Factory authorized dealer status at the manufacturer site (Trane Comfort Specialist locator, Carrier Factory Authorized Dealer locator, Lennox Premier Dealer, Rheem Pro Partner, American Standard Customer Care Dealer).
- Master mechanical license held by an actual employee, not just by the LLC.
For 20+ year-old equipment specifically: any competent tech can service mature equipment regardless of brand certification. The "we don't service that brand anymore" line is often a lever for a replacement push.
6. Business model: red flags vs green flags
Red flags:
- "Fully stocked trucks, same-day service guaranteed" (this prices in a fleet that needs to recoup cost)
- Membership clubs that auto-renew
- Tech compensation explicitly commission-based
- Sales reps separate from technicians
- TV and radio blitz advertising
- Recent private-equity acquisition
Green flags:
- Owner-operated, family-owned, or multi-generational
- Techs paid hourly with no commission
- Free estimates given by licensed techs, not sales closers
- Permits pulled on every install (often advertised on the site itself)
- Repair-before-replace mentality cited in reviews
- Owner answers the phone
The 11-point scorecard
Score every company you are considering. The total determines what you do next.
| # | Criterion | Points | What earns full points |
|---|---|---|---|
| 1 | State or local license active | 15 | Active, no lapses, valid in the city or county where the work happens. Pass/fail. Zero points equals disqualified. |
| 2 | Pulls permits consistently | 15 | Verified through BuildZoom or city records. Permits on every install they advertise. |
| 3 | BBB complaint pattern (last 24 months) | 15 | No predatory pricing complaints. Subtract aggressively for repeated patterns. |
| 4 | Cross-platform review consistency | 10 | Within 0.5 stars across Google, Yelp, Angi, HomeAdvisor. |
| 5 | BuildZoom score | 10 | 95 or above. |
| 6 | Volume in healthy range | 10 | 30 to 300 permits over 3 years. Above or below loses points. |
| 7 | NATE or manufacturer certifications | 5 | Verified at natex.org or the manufacturer dealer locator, not just claimed on the website. |
| 8 | Years in business | 5 | 5+ years under continuous ownership. |
| 9 | Pricing transparency policy | 5 | Itemized written quotes. No commission-based techs. |
| 10 | Owner accessibility | 5 | Owner answers calls or does estimates. |
| 11 | Permit value fits typical job range | 5 | Recent permit dollar amounts match a fair install. Skewed-high values mean overpricing baked in. |
| Total | 100 |
Score interpretation:
- 85 to 100: Hire with confidence.
- 70 to 84: Solid. Get a second quote anyway.
- 55 to 69: Use only for small jobs. Never authorize a replacement on the first visit.
- Under 55: Avoid.
Copy-paste scorecard for your fridge
HVAC COMPANY VETTING SCORECARD
Company: ____________________________ City/State: ________________
Date evaluated: __________ Equipment in question: ___________________
[ ] 1. State/local license active ___ /15
Lookup URL: ____________________ License #: __________
[ ] 2. Pulls permits consistently ___ /15
BuildZoom permit count (3yr): _____ Last permit date: _______
[ ] 3. BBB complaint pattern (last 24 mo) ___ /15
# complaints: ____ Predatory patterns? Y/N Notes: _________
[ ] 4. Cross-platform review consistency ___ /10
Google: ___ Yelp: ___ Angi: ___ HA: ___ Range: ____
[ ] 5. BuildZoom score ___ /10
Score: ____
[ ] 6. Volume in healthy range (30-300 permits/3yr) ___ /10
Count: _____
[ ] 7. NATE / manufacturer certs verified ___ /5
Verified at: ____________________
[ ] 8. Years in business (5+ continuous) ___ /5
Years: ____ Ownership change in last 5yr? Y/N
[ ] 9. Pricing transparency / no commission ___ /5
Itemized quote? Y/N Tech on commission? Y/N
[ ] 10. Owner accessibility ___ /5
[ ] 11. Permit value matches typical job ___ /5
Avg recent permit $: ________ vs typical: ________
TOTAL: ___ /100
Action band:
85-100: Hire with confidence
70-84: Solid. Get a second quote anyway.
55-69: Small jobs only. Never authorize replacement on first visit.
<55: Avoid.
Print it. Fill it out for each candidate. Compare side by side.
Quote workflow that protects you on anything over $5,000
- Pay for the diagnostic. Free diagnostics fund upsells. An $89 paid diagnostic from an honest shop saves you $9,000.
- Never authorize replacement on the same visit. No matter how urgent the tech says it is. Heat exchangers do not crack between Tuesday and Thursday.
- Get three written quotes for anything over $5,000. Have all three include model numbers, line-item labor, and the permit fee.
- Ask for the permit. If they say "we don't usually pull a permit for this," walk. The permit is your inspection insurance.
- Refuse on-the-spot financing pitches. Predatory financing is part of the closer's toolkit.
Where this fits in the bigger home-cost picture
If you are about to spend $15,000 to replace a furnace because a contractor told you it was "the right time," step back and run two checks first.
Run your home through HomeStats. HomeStats publishes the median price, property tax rate, insurance burden, price-to-income, and Buy-vs-Rent math for every U.S. state, county, metro, and ZIP code, with primary-source citations. If your home sits in a market where the equity math no longer favors holding (HomeStats flags this with the value-to-rent and price-to-income signals), you may be replacing a furnace for a buyer rather than for yourself. That changes the calculus on how much you should spend and whether replacing is cheaper than a documented seller-credit at closing.
If you are selling within 24 months, The Resale Trap documents how pre-listing repairs are one of the highest-margin line items home-services chains target. The buyer's inspector flags the old unit, the seller panics, the contractor walks in with a $25,000 estimate, and the homeowner takes that hit out of net proceeds. The book models the full 25-year cost of homeownership across all 50 states and shows where pre-listing repair money actually moves the sale price (rarely) versus where it does not (usually).
If you live in a condo, there is a second trap. Many HOAs have approved-contractor lists where the markup is built into a relationship the board does not always disclose. The Condo Trap documents the seven financial forces destroying condo values, including HOA-mandated mechanical contracts. Your unit's HVAC may be on a service agreement that charges 30% above market. The 11-point scorecard above still applies; you just have to verify whether you are even allowed to use someone outside the approved list before you call them out for a quote.
The framework, generalized
The 11-point scorecard works the same way for plumbers, electricians, roofers, foundation companies, and any other home-service contractor where the replacement-vs-repair decision sits with the company doing the diagnosis. Swap NATE for the relevant trade certification, swap "permit" for the permit type the work requires, and the rest of the framework holds. The structural incentives are the same across home services. So is the defense.
If you fill out the scorecard for three companies in your metro before you have an emergency, you already have a winner on hand the next time something breaks. That single piece of preparation is worth more than every membership club and same-day-service guarantee combined.
Fact-check notes and sources
- BBB complaint database, free public search: https://www.bbb.org/
- BuildZoom permit and contractor history: https://www.buildzoom.com/
- NATE technician registry: https://natex.org/
- EPA Section 608 refrigerant certification info: https://www.epa.gov/section608
- Colorado contractor license search (DORA): https://dpo.colorado.gov/
- California Contractors State License Board: https://www.cslb.ca.gov/
- Texas Department of Licensing and Regulation: https://www.tdlr.texas.gov/
- Florida MyFloridaLicense: https://www.myfloridalicense.com/
- Arizona Registrar of Contractors: https://roc.az.gov/
- Furnace and water heater pricing benchmarks were drawn from public contractor cost guides (HomeAdvisor, Angi, ENERGY STAR replacement cost surveys) and cross-checked against BBB complaint values for the same job descriptions. Variance by region is expected; treat the ranges as a baseline, not a quote.
- Colorado home-services class-action discussion in 2024 and 2025 is documented in state regulator filings and in major Denver-market news coverage; specific BBB complaint records for the companies at issue are public.
Related reading
- Should You Build or Buy a House in 2026? The 25-Year Math
- I Wrote 380 Pages on Condo Economics. The Answer Is Almost Always No.
- The Trap Series: Which Book to Read First (And Why It Matters)
- How to Build Wealth from Nothing
This post is informational, not legal, financial, or contractor-licensing advice. Mentions of third parties, including licensing boards, certifying bodies, and review aggregators, are nominative fair use. No affiliation is implied. Pricing benchmarks vary by region; treat the ranges as a starting point and verify against current quotes in your market.