A Brandt company - serving San Francisco, CA

How to Hire a HVAC Contractor in San Francisco: A Step-by-Step Guide

Last updated October 16, 2026

AC repairAC repair
Furnace & heatingFurnace & heating
Heat pumpsHeat pumps
Ductless mini splitsDuctless mini splits
CarrierCarrier
TraneTrane
GoodmanGoodman
Every visit starts with

Seasonal tune-up and full diagnostic on your Carrier, Trane, or Goodman system - readings shown to you before any repair is proposed

Your new heating and cooling system for as low as$119/month*On approved credit; ask for current terms

Diagnosis first, numbers second - you approve the repair price before a single part goes in.

Get your free estimate

How to Hire a HVAC Contractor in San Francisco: A Step-by-Step Guide

California requires HVAC contractors to carry a C-20 license. Yet a 2023 Contractors State License Board sting operation found that roughly 1 in 4 contractors approached for bids in residential neighborhoods could not produce valid credentials on the spot. That’s not a minor paperwork issue. Unlicensed work can fail inspection, void your homeowner’s insurance, and leave you with no legal recourse when a system fails two weeks later. This guide walks you through exactly how to verify, vet, and hire an HVAC contractor in San Francisco without getting burned. By the time you finish reading, you’ll know what to check, what to ask, and what a legitimate written guarantee actually looks like.

Call (559) 245-8807

Quick Answer

To hire an HVAC contractor in San Francisco, verify their C-20 license on the CSLB website, require a written quote before agreeing to any work, ask whether the technician arriving at your door is the same person named on the license, and get a written guarantee that specifies coverage length and terms. Skip any contractor who pressures you on rebate paperwork same-day or gives a bid without visiting the property. San Francisco’s HVAC Permits, Codes & Inspections in CA: What You Need to Know make verification more important than price.

Explore

Styles & brands we work with

AC repair
AC repair
Furnace & heating
Furnace & heating
Heat pumps
Heat pumps
Ductless mini splits
Ductless mini splits
Carrier
Carrier
Trane
Trane
Goodman
Goodman

Table of Contents

Step 1: Verify the C-20 License in Under Two Minutes

California law requires any contractor performing HVAC work on residential property to hold an active C-20 Warm-Air Heating, Ventilating and Air-Conditioning Contractor license. The C-20 classification is specific. A general contractor license, a handyman registration, or an electrical license does not authorize someone to replace your furnace or recharge your AC system. In San Francisco, where many homes are older and systems have been modified over decades, unlicensed work is a genuine risk. Some operators count on homeowners not knowing the difference between a business license and a contractor license.

Here’s the two-minute verification process on the CSLB website:

  1. Go to cslb.ca.gov and click “Check a License” on the homepage.
  2. Enter the contractor’s name, business name, or license number.
  3. Look for “C-20” under the classification field. If you see a different classification, they are not licensed for HVAC work.
  4. Check the status. “Active” means they can legally work. “Suspended,” “Expired,” or “Revoked” means they cannot.
  5. Verify the business name matches the name on the quote they give you. A license held under one name but billing under another is a red flag.

An active license also means the contractor carries a contractor’s bond and workers’ compensation insurance, both of which are mandatory for CSLB licensure. If a worker is injured on your property and the contractor doesn’t carry workers’ comp, you can be held liable. That’s not hypothetical. It has happened in San Francisco enough times that it’s one of the first things we check when we get calls from homeowners who hired someone else and are now dealing with the aftermath.

Dev Marlowe, owner of Brandt HVAC Co San Francisco, puts it simply: “If a contractor hesitates when you ask for their license number, end the conversation. A legitimate operator has that number memorized or on the front of their business card.”

Step 2: Ask Who Actually Arrives at Your Door

Here’s a scenario we’ve seen too many times in San Francisco. A homeowner researches a contractor, verifies the license, reads positive reviews, and books the job. On the day of service, a stranger knocks on the door. No uniform. No badge. No introduction. When asked, they say they’re “with the company.” The homeowner assumes they’ve been vetted because the company was.

That assumption is wrong. The licensed contractor you hired may be a different person from the technician who shows up. Contractors routinely subcontract to other companies or send day laborers to handle overflow work. The technician who walks through your door may never have been background-checked, may not be an employee, and may not be covered by the company’s insurance if something goes wrong.

Before you unlock your door for any HVAC appointment, ask these questions on the phone:

  • What is the technician’s full name? Write it down.
  • Will you send me a photo of the technician before they arrive? Legitimate companies do this. A company that refuses is telling you something.
  • Is this technician a direct employee or a subcontractor? Direct employees are covered by the company’s workers’ compensation policy. Subcontractors may carry their own insurance, but you’ll want proof.
  • Will the technician show a photo ID badge at the door? If the answer is no, ask why.

At Brandt HVAC Co San Francisco, every technician goes through a background check and identity verification before they’re ever assigned to a job. Before a visit, we send the homeowner the technician’s name and photo. At the door, the technician shows a photo ID badge. This is what we call the Threshold Verified standard. If someone arrives at your door who you weren’t told to expect, that visit is on us, and we make it right.

For anyone home alone, anyone with young children, or anyone who simply doesn’t want to open the door to a stranger, this step matters more than anything else in the hiring process.

Step 3: Require a Written Quote Before Any Work Starts

Verbal estimates are worthless in San Francisco. A contractor can tell you a repair will cost $400, then hand you an invoice for $900 after the work is done, claiming they found additional problems. Without a written quote, you have nothing to contest. California law requires contractors to provide a written contract for home improvement work over $500, but for smaller repairs, that protection doesn’t automatically apply unless you insist on it.

At Brandt HVAC Co San Francisco, every single job begins with a written price. No work starts before you see the number in writing and agree to it. That’s not a courtesy. It’s how we’ve operated since 2003, because it removes the single most common source of dispute in the trades: the surprise final bill.

A legitimate written quote in San Francisco should include:

  • The exact work to be performed, itemized line by line
  • The total price, including parts and labor
  • Any permit fees, clearly separated from labor costs
  • The brand and model of any parts or equipment being installed
  • A start date and estimated completion date
  • The contractor’s name, license number, and business address
  • Payment terms and any deposit required (California limits deposits to 10% or $1,000, whichever is less)

If a contractor won’t put the price in writing, don’t hire them. That single rule eliminates a large share of the trouble we hear about from San Francisco homeowners.

Step 4: What a Written Scope of Work Must Include in San Francisco

A written quote protects your wallet. A written scope of work protects the job itself. In San Francisco, where DBI inspectors and PG&E rebate verifiers may review the completed project, a vague scope can cost you. If a rebate verification fails because the scope of work doesn’t match what was installed, you eat the loss. If a DBI inspector flags an installation that doesn’t match the permit application, you pay for the correction.

A complete written scope of work should specify:

  1. The exact equipment being installed or repaired, including model numbers and efficiency ratings
  2. The location of all work areas in the home
  3. Specific tasks the contractor will perform, including startup, testing, and cleanup
  4. Any modifications to ductwork, electrical connections, or gas lines
  5. Which party is responsible for obtaining permits and scheduling inspections
  6. What condition the work area will be left in (debris removal, old equipment haul-away)
  7. A statement of what is NOT included in the price

The last item is the one most homeowners never think to ask for. Contractors in San Francisco often exclude permit fees, disposal fees, or code-compliance corrections from their base quote, then add them as change orders later. A written scope of work that doesn’t tell you what’s excluded is incomplete. Request a line item for exclusions. If the contractor pushes back, that’s a signal about how the rest of the job will go.

Step 5: How to Evaluate a Guarantee (Labor vs. Manufacturer vs. Workmanship)

Most San Francisco homeowners hear the word “warranty” and assume they’re protected. They’re often wrong. There are three distinct types of protection, and each covers different parts of the risk. Knowing the difference before you hire a contractor can save you thousands.

Manufacturer warranty. This covers defects in the equipment itself. If your new furnace has a failing heat exchanger at year six of a ten-year parts warranty, the manufacturer replaces the part. It does not cover the labor to install that part. In San Francisco, where labor rates run higher than most of the country, a “free” replacement part can still cost you $400 to $800 to have installed. Manufacturer warranties also require proof of professional installation and maintenance. If you can’t produce records, the warranty claim can be denied.

Labor warranty. This covers the labor cost for a specific repair. It’s typically short, often 30 to 90 days. This is the warranty that matters for the small stuff. If a capacitor fails two weeks after replacement, a labor warranty means the contractor comes back and replaces it at no charge.

Workmanship guarantee. This is the broadest protection, and it’s the one that actually covers you when something goes wrong with the quality of the installation itself. It should be written, it should specify a time period, and it should state exactly what happens if the work fails. At Brandt HVAC Co San Francisco, every repair includes a written guarantee. Under our 365-Day Done Right Promise, if a repair fails within the guarantee period, we return at no charge. No argument, no additional fee. That’s what a workmanship guarantee looks like when it’s real.

When evaluating any guarantee, ask three questions:

  • Is it written? A verbal “we stand behind our work” is unenforceable.
  • What exactly does it cover? Parts only? Labor only? Both?
  • For how long? Thirty days is industry minimum. One year is strong.

If a contractor can’t answer those three questions clearly, the guarantee isn’t worth much.

San Francisco-Specific Red Flags You Shouldn’t Ignore

San Francisco’s housing stock creates predictable friction points in HVAC work. Older Victorian and Edwardian homes often have plaster walls, limited crawl space, outdated electrical panels, and ductwork that was installed decades before modern efficiency standards existed. Contractors who work the San Francisco market regularly know these issues. Contractors who don’t, or who are trying to win bids by underquoting, will either miss problems or silently exclude the cost of fixing them.

Here are the red flags that show up most often in San Francisco specifically:

1. Bids that exclude permit fees

San Francisco requires mechanical permits for most furnace and AC replacements. The permit fee is not optional, and it’s not trivial. A contractor who gives you a bid that doesn’t include a permit line item is either planning to work without a permit (illegal) or planning to add the fee later (dishonest). Either way, you lose. Ask for the permit fee in writing in the original quote.

2. Quotes given without a site visit

No legitimate HVAC contractor in San Francisco can give you an accurate replacement quote without seeing the home. Ductwork access, electrical panel capacity, gas line sizing, roof condition for AC units, and code compliance all vary from one block to the next in this city. A quote given over the phone without a visit is a placeholder, not a price. When the contractor finally sees the job, the price will change, and it only goes one direction.

3. ‘Same-day rebate paperwork’ pressure tactics

Contractors chasing PG&E rebate deadlines sometimes lean on homeowners to sign installation agreements the same day they provide a quote, claiming the rebate “expires tomorrow.” PG&E rebate programs run on multi-month cycles, not daily deadlines. If someone tells you to sign today or lose the rebate, they’re using pressure to skip the verification steps this guide is built around. A legitimate contractor wants you to feel confident in your decision, not rushed through it.

4. Technicians who arrive in unbranded vehicles without uniforms

In a city where street parking is tight and schedules are dense, it’s easy for a contractor to claim their “truck is in the shop” or they’re “using a personal vehicle today.” Don’t accept that. Professional HVAC companies in San Francisco run branded vehicles because the branding is the first signal you’re getting the technician you were promised. An unbranded vehicle with no uniform is correlated with subcontracting, which means the person at your door has not been vetted by the company you hired.

5. Quotes that are dramatically lower than other bids

San Francisco labor rates, permit fees, and material costs are what they are. A furnace replacement that costs $8,000 from three contractors doesn’t suddenly cost $4,500 from a fourth because that contractor is “more efficient.” Lowball bids in this market usually mean unlicensed labor, permit-free work, or a scope of work that will grow through change orders once the job starts. The cheapest bid is often the most expensive job you’ll ever buy.

Permits, Inspections, and PG&E Rebate Verification

San Francisco sits in a unique regulatory position. The city’s Department of Building Inspection (DBI) enforces mechanical codes that are, in some cases, stricter than state requirements, particularly around seismic bracing for water heaters and equipment installed in garages or on rooftops. PG&E administers the rebate programs that many homeowners use to offset the cost of high-efficiency equipment. Both agencies can inspect the work after it’s done.

A legitimate scope of work protects you on both fronts. If DBI inspects and finds that the installed equipment doesn’t match what’s on the permit, the contractor is responsible for corrections only if the scope of work clearly placed that responsibility on them. If the scope is vague, the dispute becomes your problem. If PG&E verifies a rebate application and finds the equipment model or efficiency rating doesn’t match the claim, the rebate is denied. The written scope of work is your proof of what was supposed to be installed.

Before work starts, confirm these details in writing:

  • Who pulls the mechanical permit: the contractor or the homeowner
  • Who schedules the DBI inspection and who is present for it
  • Whether the quoted model numbers meet the efficiency thresholds for the PG&E rebate you’re counting on
  • What happens if the inspection fails and corrections are required

Contractors who do regular work in San Francisco know these processes cold. Contractors who don’t will give you blank stares and vague assurances. The difference shows up on your inspection report.

What HVAC Work Realistically Costs in San Francisco

San Francisco HVAC pricing runs higher than the national average for everything: parts, labor, permits, and disposal fees. That’s the reality of operating in a city with high commercial rents, high insurance costs, and high fuel prices. Our HVAC Cost Breakdown: The San Francisco Homeowner’s Reference for 2026 covers the ranges so you’ll recognize when a bid is too low to be legitimate or too high to be reasonable.

Here are the price ranges we see across San Francisco, including neighborhoods like the Richmond, Sunset, Noe Valley, Bernal Heights, and the Mission. These are real-world ranges for currently active work, not national averages:

  • Furnace igniter replacement: $150 to $300, parts and labor included
  • AC capacitor replacement: $180 to $350, parts and labor included
  • Refrigerant recharge (that means refilling the fluid that moves heat out of your home): $250 to $600 depending on the refrigerant type and amount needed
  • Furnace replacement, standard efficiency: $5,500 to $9,000
  • Furnace replacement, high-efficiency with variable speed: $8,000 to $13,000
  • Central AC installation, existing ductwork: $7,000 to $12,000
  • Full system replacement (furnace and AC): $14,000 to $22,000
  • Annual AC maintenance visit: $120 to $250

These ranges assume a licensed contractor, a permit where required, and a written guarantee. If a bid comes in below the bottom end of a range, ask what’s being excluded. If it comes in above the top end, ask for a line-item breakdown and compare against another bid. Two or three written quotes from licensed contractors should put you inside these ranges.

We mention these prices because we want our customers in San Francisco to arrive informed, not surprised. When you call Brandt HVAC Co San Francisco, the price we quote is the price you pay, and it’s always in writing before any work starts.

Common Mistakes to Avoid

  • Hiring before verifying the license. A C-20 license check takes two minutes. Skipping it means you could be handing money to someone who cannot legally perform the work, which voids any protection California law would otherwise give you.
  • Accepting a verbal estimate. Spoken numbers evaporate. In San Francisco’s market, a verbal estimate is often a placeholder a contractor uses to get in the door, with the real price disclosed later, after the work is done.
  • Assuming the technician is the contractor. The person who sold you the job may never touch a tool. Ask who is arriving, ask for their name and photo in advance, and verify they’re a direct employee.
  • Ignoring permit requirements. Unpermitted HVAC work in San Francisco can complicate a future home sale and may be flagged by DBI if you ever need a subsequent inspection. A permit is not optional paperwork; it’s the legal record that the work was done by a licensed contractor.
  • Choosing the lowest bid without reading the scope. When a bid undercuts the market, something is being excluded: permits, disposal, code compliance, or the contractor’s insurance costs. Read the exclusions before you celebrate the savings.
  • Trusting a ‘lifetime warranty’ without reading the terms. Some lifetime warranties cover only the heat exchanger, exclude labor, and require annual maintenance by the same company to remain valid. Know what you’re actually getting.
  • Paying the full amount before the work is complete. California limits deposits. Never pay in full before the job is done and the inspection, if required, has passed.
Before & after

See the difference

Before - Recent ProjectBeforeAfter - Recent ProjectAfter
Recent Project
Before - Full RestorationBeforeAfter - Full RestorationAfter
Full Restoration
Before - Complete UpgradeBeforeAfter - Complete UpgradeAfter
Complete Upgrade

When to Call a Professional

Some HVAC problems are DIY-fixable. A dirty air filter, a tripped breaker, a thermostat with dead batteries. But most of what we handle in San Francisco isn’t. If your furnace is making a rattling noise that gets worse over time, if your AC is blowing warm air during a heat advisory, if you smell gas near your furnace, or if your system is short-cycling every few minutes, call a licensed professional. These are symptoms of mechanical failure, refrigerant loss, or combustion issues, and they don’t resolve themselves. AC repair in San Francisco during the hot season is not something to put off, and a furnace repair in San Francisco in the middle of a cold snap is an emergency, not a project. Brandt HVAC Co San Francisco offers free estimates in San Francisco. Call (559) 245-8807 and a live person will answer, any time of day or night.

Frequently Asked Questions

The Bottom Line

Hiring an HVAC contractor in San Francisco shouldn’t come down to whichever bid is lowest. Verify the C-20 license, require a written price and scope before work begins, ask who will actually be at your door, and get a guarantee in writing that states exactly what it covers and for how long. Those four steps filter out most of the problems we see from homeowners who call us after a bad experience with someone else. If you want the process simplified, call AC maintenance in San Francisco with Brandt HVAC Co San Francisco. We’ll walk you through each step, send you the technician’s name and photo before the visit, and put every price in writing before any work starts. Call (559) 245-8807 for a free estimate.

Written by Devin Marlowe, Owner at Brandt HVAC Co San Francisco, serving San Francisco since 2003.

Need HVAC help in San Francisco? Licensed & insured · same-day response · free estimates
Call (559) 245-8807
Areas We Serve

Request a Free Estimate in San Francisco

Tell us what you need - Brandt HVAC Co San Francisco responds fast. No obligation.

By submitting this form, you agree to the terms of our Privacy Policy and agree that you may be contacted by call, text, or email concerning your request, including by the partner businesses that may perform the service.

Prefer to text? Text Now
Call Now - 24/7 Dispatch