For the full San Diego HVAC picture (climate zones, costs, rebates, maintenance), see our complete guide to San Diego HVAC in 2026. This post is the dedicated contractor-vetting deep-dive.
Choosing an HVAC contractor in San Diego is the kind of decision homeowners make under pressure. The AC is out. It’s July. Someone has to fix it today. Most homeowners pick whoever shows up first and call it done.
That’s how people end up with $4,000 repairs that should have been $400 ones, or new systems that fail in 8 years instead of 15. Here are the twelve checks that separate good contractors from bad, written by a San Diego HVAC company, so we know exactly what to watch for.
The fast version
- C-20 license, verified at the California CSLB website
- General liability + workers’ comp insurance, current
- Written estimate before any work starts
- Diagnostic fee disclosed upfront, and credited toward repair
- Itemized pricing, parts and labor listed separately
- EPA Section 608 certification for refrigerant work
- Permits pulled by the contractor for installs and replacements
- Manual J load calculation on any system replacement
- Real warranty terms in writing
- Direct phone number, not just a national dispatch
- Reviews from multiple independent sources
- They’re willing to be a second opinion
If a contractor checks all twelve, you’re probably safe. If they check fewer than nine, walk.
The full version
1. C-20 license (non-negotiable)
California requires HVAC contractors to hold a C-20 (warm-air heating, ventilating and air-conditioning) license issued by the Contractors State License Board. An unlicensed contractor working on your refrigerant system is also working illegally under EPA Section 608 rules.
How to verify. Go to cslb.ca.gov and look up the license number. The contractor should be happy to give it to you. Verify the license is C-20, currently active, with no recent disciplinary actions.
Red flag. “We’re qualified” without a number to look up.
2. Insurance, both kinds
A real HVAC contractor carries general liability insurance ($1M+ typical) and workers’ compensation. The liability covers damage to your property. The workers’ comp covers their crew if someone gets hurt on your property, if they don’t have it, you can be liable.
How to verify. Ask for current certificates of insurance. Reputable contractors send these by email in 5 minutes. The certificates list expiration dates; make sure they’re current.
Red flag. “We’re a small operation, we don’t carry workers’ comp.” Your homeowner’s policy doesn’t cover their employees getting hurt at your house.
3. Written estimate before work starts
A licensed contractor will hand you a written estimate, itemized by labor and parts, and wait for your signature before touching anything. No exceptions.
How to verify. Ask. If the answer is anything other than “yes, of course,” that’s the answer.
Red flag. “We’ll figure it out as we go.” Or “we don’t do estimates, we just bill what it takes.” Both translate to “we’ll bill whatever we feel like.”
4. Diagnostic fee disclosed upfront
Most San Diego HVAC contractors charge $69-$149 to come out and diagnose a system. That’s normal. What matters is whether the fee is disclosed before they show up, whether it’s flat or by-the-hour, and whether it gets credited toward the repair if you approve the work.
How to verify. Ask when you book. “What is your diagnostic fee, and is it credited toward repairs?” If the answer changes between booking and the invoice, that’s a problem.
Red flag. “$49 service call!” advertised on the truck, then $200 of “additional inspection” fees added on the bill. Or a $0 diagnostic that vanishes from the math when the repair is quoted.
5. Itemized pricing
You’re entitled to know what the part costs separately from labor. That lets you compare quotes apples-to-apples and verifies the markup is reasonable.
How to verify. Ask for itemized pricing in writing. A $1,200 quote where labor is $900 and the part is $300 is a different situation than one where labor is $300 and parts are $900. Reputable contractors itemize without being asked.
Red flag. “It’s all included in the flat-rate book price.” Some flat-rate pricing is fine, it just shouldn’t be the only number on the invoice.
6. EPA Section 608 certification
Anyone handling refrigerant in the US must hold EPA Section 608 certification. This is separate from the C-20 license and required by federal law.
How to verify. Ask if the technician on your job holds Section 608 certification. The card is usually in their wallet or on file with their company.
Red flag. Discomfort with the question. “It’s complicated” is not the right answer.
7. Permits pulled by the contractor
San Diego County requires mechanical permits for HVAC system replacements, ductwork additions, and many electrical changes related to HVAC. A licensed contractor pulls the permit, schedules the inspection, and includes that in the price.
How to verify. Ask “are you pulling the permit?” Confirm in writing. After the work is done, ask for the permit closure document.
Red flag. “We don’t usually pull permits for this size of job.” This is illegal. It also means the work isn’t inspected, your insurance may not cover any related damage, and resale documentation will be a mess.
8. Manual J load calculation on system replacements
For any AC or heat pump replacement, the contractor should run a Manual J load calculation to size the system correctly. Most San Diego homes don’t need the same size system they came with, many are oversized, some are undersized.
How to verify. Ask “what size system did you calculate, and how?” The right answer references window orientation, insulation, infiltration, and the local climate zone. The wrong answer is “we matched what you had.”
Red flag. “We don’t do load calcs, we go by square footage.” This guarantees a sized-wrong system that wears out 3-5 years early.
9. Real warranty terms
Parts warranties run 1-10 years depending on the manufacturer. Labor warranties vary widely, 30 days is low, 90 days is standard, 1 year is good, lifetime is sometimes real and often marketing.
How to verify. Get warranty terms in writing. Read what’s covered, what’s excluded, and what voids it. The most common warranty-voider in San Diego is failure to do annual maintenance; if you skip a year, parts coverage on the compressor often disappears.
Red flag. “We back our work.” Vague. Get specifics.
10. Direct phone number
You want to be able to call the contractor directly when something goes wrong. National dispatch services route through call centers that have no relationship with the local technician.
How to verify. When you call, are you talking to a dispatcher in San Diego or a national service? Local contractors usually pick up on direct lines during business hours.
Red flag. Multiple companies sharing the same phone number, usually a tell for franchise operations where billing and follow-through are murky.
11. Reviews from multiple sources
Single-source review profiles can be gamed. A contractor with 200 five-star Google reviews and 50 one-star Yelp reviews is showing something different than the Google number suggests. Look at Google, Yelp, BBB, Nextdoor (San Diego is a strong Nextdoor market), and Reddit’s r/sandiego HVAC threads.
How to verify. Cross-reference reviews across platforms. Look for substance, “tech was friendly” is fine; “tech identified an undersized condenser and walked me through the right replacement size” tells you something about the work itself.
Red flag. Hundreds of identical-sounding reviews posted within a tight window. Review platforms sell five-star reputations and the better contractors don’t pay for them.
12. Willing to be a second opinion
A confident contractor is happy to look at another company’s quote and tell you what they think. If a contractor pushes you to decide today without comparing, or actively discourages you from getting another quote on anything over $500, that’s a tell.
How to verify. Ask. “I’m getting a second opinion. Are you the kind of contractor that does those?” The right answer is yes, with a normal diagnostic fee.
Red flag. “You won’t find a better price than this, you need to decide right now or this offer expires.” This is sales-floor pressure and has no place in honest HVAC work.
Red flags that should kill a quote immediately
Five patterns where you should just walk:
- Pressure to sign today. Real HVAC work doesn’t have expiration dates on quotes.
- Free estimates that lead to a “your whole system needs to be replaced” diagnosis on the first visit. Common scam pattern; the “free estimate” pays itself back through scaring you into a $15K replacement.
- Refusal to itemize parts vs labor. Always a markup hiding.
- Quotes that are dramatically below the next two you got. If three contractors quoted $5,000 to $7,000 and one quoted $2,500, the $2,500 quote is either using used parts, skipping permits, or planning to nickel-and-dime you to make up the gap.
- “Your warranty requires you to use us.” No legitimate manufacturer warranty requires a specific local contractor. This is sales pressure.
What good contractors do that bad ones don’t
Six positive signals:
- They measure things. Static pressure, temperature split, refrigerant subcooling. If they don’t pull out a manometer or a multimeter on a real diagnostic, they’re guessing.
- They show you the problem. “Here’s the capacitor reading 12 microfarads on a 35-microfarad rated part. That’s why your system isn’t starting.”
- They give you both numbers. “Your repair is $700. A new system is $9,000. Here’s why I’d repair on a 6-year-old unit and replace on a 15-year-old one.”
- They write things down. Findings, recommendations, prices, warranty terms, all in writing, all before you commit.
- They explain the trade-offs. Cheaper part vs better part, single-stage vs two-stage, 14 SEER vs 18 SEER, and what each means for your specific home.
- They follow up. A quick check-in 30 days after a major install tells you everything about whether they care after the check clears.
How to compare quotes apples-to-apples
When you get two or three quotes, line them up against these axes:
- System size and brand. Are they all quoting the same tonnage and the same equipment tier?
- Efficiency rating (SEER2). A 16 SEER2 quote should cost noticeably less than an 18 SEER2 quote.
- What’s included. Refrigerant line set, electrical, permits, thermostat, removal of old equipment, rebate paperwork, are these all in each quote, or are some excluded?
- Warranty terms. Parts and labor coverage by years, what voids them.
- Payment terms. Deposit, progress, completion.
A 15-20% spread between quotes is normal. A 40%+ spread means the quotes aren’t comparing the same thing, figure out why before signing anything.
FAQs
How do I know if an HVAC contractor is licensed in California?
Look up the license at cslb.ca.gov. You need the license number from the contractor. The license should be C-20, currently active, with no recent disciplinary actions.
Should I get multiple HVAC quotes?
Yes for anything over $500. Two quotes is the minimum; three is better for major installs. A 15-20% price spread is normal; a 40%+ spread means the quotes aren’t comparing the same scope.
What questions should I ask an HVAC contractor before hiring?
What’s your C-20 license number? Are you EPA Section 608 certified? Do you pull the permit? Is the estimate written and itemized? What’s your diagnostic fee, and is it credited to the repair? What’s your warranty on parts and labor? Will you run a Manual J calculation?
How much should an HVAC service call cost in San Diego?
$69-$149 for the diagnostic fee. It should be flat-rate and disclosed before they show up. Most reputable contractors credit the fee toward the repair if you approve the work.
What’s the difference between a C-20 license and other licenses?
C-20 is California’s HVAC contractor license. C-36 is plumbing, C-10 is electrical, C-46 is solar. An HVAC company might hold multiple licenses if they do work across categories, but the C-20 is the one that legally allows them to install or repair HVAC equipment.
Should I worry about a contractor that’s much cheaper than competitors?
Yes. A 30%+ undercut on a major install almost always means the quote excludes something significant, usually permits, refrigerant line set, electrical work, or warranty. Or the contractor is using used parts. Ask specifically what’s included.
Is it safe to hire an HVAC contractor I find on Yelp or Google?
Yes, with verification. Five-star reviews don’t guarantee good work, but a contractor with active reviews on multiple platforms (Google, Yelp, BBB, Nextdoor) gives you triangulation. Read the negative reviews especially, what does the company do when something goes wrong?
What does a good HVAC contract look like?
Itemized scope of work, total price with parts and labor separated, warranty terms in writing, payment schedule (typically 25-50% deposit, balance on completion), permit responsibility named, expected start and completion dates, and signed by both parties.
When to call us
If you have a quote from another contractor and want a second opinion, that’s a normal $89 diagnostic visit. We’ll review the quote, walk through your system, and tell you straight whether the recommendation makes sense. Call (442) 777-6440 to schedule.