A Bradford company - serving San Francisco, CA
An open living room and dining area after a whole-home remodel

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

Free Estimate on SiteCalls Answered by a Live Person, 24/7Background-Checked TechniciansA Local Team in San Francisco

Last updated October 15, 2026

A remodeled family room with new windows and a window seat
A remodeled primary suite with built-in wardrobes and a window seat
A remodeled staircase with wood treads and a slim metal railing
A finished basement family room with a media wall and wet bar
A remodeled laundry and mudroom with a bench, cubbies and painted cabinets
A wood double vanity with two mirrors after a bathroom remodel
A finished backyard cottage with a small covered porch
A remodeled primary bathroom with a soaking tub and walk-in shower
Every visit starts with

Free written scope consultation - allowances, timeline, and change-order rules on paper before a single trade is scheduled

Your dream remodel for as low as$199/month*On approved credit; ask for current terms
Get your free estimate

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

In 2023, the California Contractors State License Board logged over 18,000 complaints against contractors statewide. The single most common trigger wasn’t shoddy workmanship or missed deadlines. It was a signed contract that failed to define scope, payment schedule, or what “done” actually meant. That’s the uncomfortable truth about hiring a contractor in San Francisco: most homeowners don’t get burned by bad people. They get burned by bad paper. This guide walks you through the exact process we use to evaluate our own subcontractors and trade partners, adapted for a homeowner hiring a general contractor in a city where permitting, seismic code, and historic district rules make every project more complicated than it looks from the curb.

Call (831) 610-5598

Explore

Styles & brands we work with

Kitchen remodeling
Kitchen remodeling
Bathroom remodeling
Bathroom remodeling
Home additions & ADU
Home additions & ADU
Roofing
Roofing
Windows & doors
Windows & doors
Driveway & pavers
Driveway & pavers
Fence
Fence

Quick Answer

To hire a construction contractor in San Francisco, verify the contractor’s CSLB license and insurance first, then demand a written contract that defines scope, payment schedule, change-order authorization, lien waiver process, punch-list definition, and dispute resolution before any money changes hands. The lowest bid usually means missing scope, not savings. Get a written price, a written guarantee, and a documented material list before work starts.

Table of Contents

Step One: Verify the License Before You Verify Anything Else

You can verify a California contractor’s license on the CSLB website in under 90 seconds. Go to cslb.ca.gov, click “Check a License,” and enter the license number or the contractor’s name. The screen will show you the license status (active, suspended, expired, or revoked), the license classification, the issue and expiration dates, the business name, and whether the contractor carries workers’ compensation insurance for employees. If the contractor has any complaints, suspensions, or disciplinary actions on file, you’ll see them there. Print the page or save a screenshot. That screenshot is part of your file, and a contractor who hesitates when you ask for the license number has just told you everything you need to know.

In San Francisco specifically, you should also check the Department of Building Inspection’s website. DBI tracks permits, complaints, and code enforcement actions at the city level, and a contractor with a clean CSLB record can still have a messy DBI file. The two databases don’t always talk to each other. While you’re on the computer, pull the contractor’s business address. If the “office” is a residential address three counties away, that’s not automatically disqualifying, but it should prompt more questions. A contractor without a physical presence near San Francisco will be slower to respond when something goes wrong on day 40 of your remodel.

Step Two: Understand License Classifications for Your Project Type

A California contractor’s license isn’t a single credential. It’s a classification that tells you what that contractor is legally allowed to build. The CSLB issues over 40 classes. For residential work in San Francisco, you’ll most often see these:

  • Class B – General Building Contractor: The broadest residential license. A Class B holder can frame, build, and remodel homes, and can perform or subcontract most trades within a project. For a whole-home remodel or a home remodeling project in San Francisco, this is the classification you want.
  • Class C – Specialty Contractor: There are dozens of C classifications, each covering one trade. C-36 covers plumbing. C-10 covers electrical. C-54 covers tile. C-6 covers cabinets and millwork. A specialty contractor is licensed for one trade only and cannot legally pull a building permit for a structural project.
  • C-36 – Plumbing: Required for any work that moves, installs, or replaces plumbing lines and fixtures.
  • C-10 – Electrical: Required for panel work, rewiring, and most electrical modifications.
  • C-54 – Ceramic and Mosaic Tile: Tile installation that trips up general contractors who don’t hold this classification.

Here’s why this matters for a kitchen remodeling project in San Francisco: a kitchen remodel typically involves framing (B), plumbing (C-36), electrical (C-10), and tile (C-54). A Class B general contractor can run that whole job and bring in licensed specialty subs for the trades. A C-36 plumber cannot legally act as the general contractor on your kitchen remodel, no matter how confidently he presents himself as a one-stop shop. Ask the contractor to name the classifications on his license and the licenses of every subcontractor who will walk onto your property. If he can’t answer that question in one breath, that’s a problem.

In our experience, one of the most common mistakes we see in San Francisco is homeowners signing with a specialty contractor for work that requires a Class B license. The job starts, the mismatch surfaces during inspection, and the homeowner is left holding an open permit and a project that’s frozen mid-construction. Verify the classification against the scope of work before you sign anything.

Step Three: Build a Normalized Bid Comparison Sheet

The advice to “get three bids” only works if all three bids describe the same job. In San Francisco’s competitive remodeling market, a bid that comes in 30% below the others is almost never the same scope. It’s missing something: the permit, the engineering, the site protection, the hauling, the final cleaning, the second coat of paint. The contractor who “saved” you $40,000 on the bid will hand you a $45,000 change order in month three, and he’ll be technically within his rights because the contract never said he’d do the work in the first place.

The fix is a normalized comparison sheet. Before you open a single bid, write a scope of work in your own words, line by line. Then create a spreadsheet with one row per line item. When each bid comes in, slot it into your sheet. If a bid doesn’t address a line, mark it “not specified” and ask the contractor to clarify in writing. Once all bids are on the same grid, compare. A bid that says “$92,000” isn’t cheaper than a bid that says “$108,000” if the $108,000 bid includes the permit, the engineering, the dump fees, and the site protection that the $92,000 bid left off. You’re not looking for the lowest number. You’re looking for the bid that covers the most scope with the fewest open assumptions.

Here’s the normalized comparison sheet we recommend, in order:

  1. Demolition and hauling: What gets removed, and who pays to dispose of it?
  2. Permits: Who pulls them, and is the permit fee included in the bid?
  3. Structural work: Any wall removal, header installation, or foundation work, with engineering specified.
  4. Rough-in trades: Plumbing, electrical, and HVAC, including which licensed subcontractors will perform the work.
  5. Finish materials: Specific brands and product lines, not “mid-grade” or “contractor’s choice.” We install documented brands like Kohler and Moen fixtures for this exact reason: when the spec names the manufacturer, the homeowner can verify the price and the warranty before the first box is opened.
  6. Site protection: Floor coverings, dust barriers, and protection for the rest of the house during construction.
  7. Final cleaning and punch list: Who cleans the site, and what constitutes a completed punch item?
  8. Warranty: Exactly what is covered, for how long, and in writing.

When all three bids sit on one sheet with the same line items, the gaps become visible. A bid that leaves “permits” blank isn’t cheaper. It’s incomplete. And incomplete bids are how half-built kitchens happen.

Step Four: Audit the Contract’s Five Critical Clauses

A professional construction contract is not a one-page estimate with a signature line. It’s a specific legal document, and in San Francisco’s litigious remodeling market, five clauses separate the contractors who finish jobs from the ones who disappear into a change-order spiral. Before you sign, find each of these five clauses and read them out loud.

  1. Lien Waiver Process: In California, any subcontractor or supplier who isn’t paid can file a mechanics lien against your property, even if you already paid the general contractor in full. The contract must specify how and when lien waivers are collected. A release should be obtained from every sub and supplier at every draw, and a final unconditional lien waiver should be in your hand before final payment. If the contract doesn’t mention lien waivers, the contractor is not protecting you from the single most expensive legal risk in a remodel.
  2. Change-Order Authorization: San Francisco remodels generate change orders. The question is whether the change is documented before the work happens. The contract must state that no change order is valid unless it’s in writing, signed by both parties, and priced before the work begins. A contractor whose process is “just tell my guys what you want and we’ll settle up later” is operating without a change-order clause, which means the final invoice will be a surprise. We put the price in writing before any work starts, and that commitment covers every change order too. The paperwork doesn’t start and stop with the original contract.
  3. Draw Schedule: The draw schedule defines when money changes hands. It must be tied to milestones, not to dates. “30% at signing, 30% at the start of rough-in, 30% at cabinet installation, 10% at final inspection” is a draw schedule tied to completion. “One-third up front, one-third in 30 days, one-third in 60 days” is a draw schedule tied to the calendar, and a calendar-tied schedule pays a contractor even if the job is behind. In California, a contractor may not legally collect more than 10% or $1,000 (whichever is less) as a down payment, and any draw must be for work actually completed or materials actually delivered. A contract that asks for 50% up front is violating CSLB rules, and a contractor willing to violate CSLB rules before the job starts will violate other rules while the job is running.
  4. Punch-List Definition: The contract must define what “done” means. A punch list is the final list of small items to be completed or corrected before the project closes: the crooked outlet plate, the touch-up paint on the casing, the cabinet door that hangs one degree out of square. Without a written punch-list clause, “done” becomes a negotiation, and the contractor can walk away with a final payment while the homeowner holds a list of twenty unresolved items. The clause should state that the punch list is created during the final walkthrough, that all items will be completed within a specified number of days, and that final payment is conditioned on punch-list completion, not on “substantial completion,” which is a legal term that means the contractor gets paid even though the job isn’t finished.
  5. Dispute Resolution: If something goes wrong, how is it resolved? The contract should specify mediation or arbitration before litigation, and it should state that the contract is governed by California law and that any dispute will be heard in San Francisco County. A contractor whose contract is silent on dispute resolution is asking you to trust that nothing will ever go wrong, and in construction, that trust is the most expensive thing you can buy.

Step Five: Understand the Permit Reality in San Francisco

San Francisco’s Department of Building Inspection is one of the strictest code enforcement agencies in the state. The city requires permits for most structural work, any change to plumbing or electrical systems, and an enormous range of interior work that homeowners in other cities might perform without a second thought. A contractor who offers to “skip the permit to save you money” is not doing you a favor. He’s telling you that he’s willing to do unpermitted work on your home, and unpermitted work has a cost that arrives at resale.

When you sell a house in San Francisco, the seller’s disclosure form asks whether any work was performed without required permits. If the answer is yes, the buyer’s mortgage lender can refuse to fund the loan, the buyer can demand a price reduction to cover the cost of retroactive permitting, and the city can flag the property for inspection. An unpermitted bathroom addition that saved $8,000 in permit fees can cost $40,000 in seller concessions at closing. And that’s before you account for the insurance angle: a claim arising from unpermitted work can be denied, because the insurance policy assumes the home was built to code.

Permits also protect you during construction. A city inspector who reviews the rough-in work at the framing stage and again at the final stage is a free second set of eyes on the contractor’s quality. In San Francisco, where a third of the housing stock was built before 1940, those inspections catch things like outdated wiring and undersized framing that a homeowner would never see. A contractor who fears the inspector is not a contractor you want in your walls. A general contractor in San Francisco who runs clean permits and passes inspections on schedule is demonstrating the discipline that keeps your project on track, and the permit history is public record. Ask for the addresses of the contractor’s last three permitted projects and look them up on DBI’s website. A contractor with no permit history in the city is an unknown quantity.

Step Six: Verify the Written Guarantee

A verbal guarantee is not a guarantee. It’s a sentence. For a guarantee to be enforceable, it must be written into the contract, and it must specify three things: what’s covered (labor, materials, or both), for how long, and who bears the cost of a callback. A contractor who says “we’ll take care of you if anything goes wrong” has promised you nothing. A contractor who writes “all workmanship is warranted for a period of one year from the date of substantial completion, and the contractor will return to correct any defects at no charge to the owner” has promised you something you can collect.

The guarantee should cover labor first. Materials are usually warranted separately by the manufacturer: a Kohler faucet carries Kohler’s own warranty, and the contractor’s responsibility is to install it correctly. That’s why the material list matters. When the contract names Silestone or Caesarstone for the countertops, Moen for the fixtures, and the specific cabinet line for the millwork, every material on the job has a manufacturer’s warranty with a real company behind it. When the contract says “countertops: stone” and “fixtures: mid-grade,” the homeowner is relying on the contractor’s taste and the contractor’s relationship with the bottom shelf of the supply house.

Our approach at Bradford Remodeling Co San Francisco is the 365-Day Done Right Promise. It’s a written guarantee included with every completed project. If the work fails inside that one-year window, we return and correct it at no charge. The promise covers the workmanship, the manufacturer’s warranties cover the materials, and the homeowner holds both in writing before the job closes. That’s the standard we hold our own trades to, and it’s the standard you should hold any contractor to before you sign.

Ask the contractor to show you a copy of his written guarantee before you sign the contract, not after. If he doesn’t have one, that’s your answer. The guarantee is the contractor’s confidence in his own work, and a contractor without confidence in writing is a contractor who expects something to go wrong.

Common Mistakes to Avoid

  • Signing a contract without a scope of work: A contract that says “remodel kitchen per discussion” is not a contract. It’s a blank check. The scope of work attached to the contract must list every room, every surface, every fixture, and every material by name.
  • Paying more than 10% down: California law caps the down payment on home improvement work at 10% of the project cost or $1,000, whichever is less. A contractor who asks for more is either ignorant of the law or willing to ignore it.
  • Accepting a verbal change order: In San Francisco, a homeowner who says “while you’re in there, can you also redo the bathroom floor?” has just authorized work with no written price. The contractor will invoice for it, and the homeowner will pay, because the work is done. Written change orders, every time, no exceptions.
  • Skipping the permit to save money: Unpermitted work in San Francisco surfaces at resale, at refinance, and at insurance claim time. The $6,000 you save today becomes $50,000 in exposure tomorrow.
  • Hiring the lowest bid without normalizing scope: The lowest bid is not the best bid. It’s the bid with the most missing scope. Build a comparison sheet and normalize the bids before comparing numbers.
  • Paying in full before the punch list is complete: The moment the final payment clears, the homeowner’s leverage is gone. Hold the final draw until the punch list is completed and the lien waivers are in hand.
  • Hiring without checking DBI records: The CSLB license is step one. San Francisco’s DBI database shows permits, complaints, and code enforcement actions at the city level. Check both before you sign.

When to Call a Professional

You should bring in a licensed general contractor for any project that involves structural work, plumbing moves, electrical changes, or more than one trade. A kitchen remodel in San Francisco that moves the sink and rewires a wall is a three-trade job, and it should be run by a Class B general contractor who carries the permits and the insurance. A roof replacement on a three-story Victorian is not a weekend project, and the city will require a permit for most roofing work. But even a smaller project, like a bathroom vanity swap, becomes a contractor’s job the moment the existing plumbing doesn’t line up with the new fixture. If you’re unsure whether your project needs a permit or a professional, call us. Bradford Remodeling Co San Francisco offers free estimates in San Francisco, and we’ll tell you honestly whether the job is a five-year project or a five-week one. Call (831) 610-5598.

Frequently Asked Questions

The Bottom Line

Hiring a contractor in San Francisco is a contract audit. Verify the license, check the DBI record, build a normalized bid comparison sheet, and read the five critical contract clauses before you sign. The contractor who survives that process is the one who runs disciplined projects and stands behind the work. The contractor who resists it was never going to finish your remodel. Written price, written scope, written guarantee: if a contractor won’t commit those three things to paper, don’t commit your house. For general contracting, kitchen remodeling, and home remodeling in San Francisco, Bradford Remodeling Co San Francisco offers free estimates and puts every price and every guarantee in writing. Call (831) 610-5598.

Written by Curtis Lane, Owner at Bradford Remodeling Co San Francisco, serving San Francisco since 2004.

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

Getting started with Bradford in San Francisco

Every project starts with a conversation and a written price. Here is how to take the first step.

A project lead measuring a kitchen with the homeowner during a free estimate

Free on-site estimate

A project lead walks the job with you, measures it and hands you a written, line-item price. No obligation.

Book an estimate
A remodeling crew arriving at a home with lumber and tools

Your San Francisco team

A local crew that works across San Francisco and the towns around it, to the same written standard as every Bradford location.

Areas we serve
A worker laying floor protection and a dust barrier before work starts

Read our written promise

What we promise on every job, written down, with the terms spelled out before any work starts.

Our promise
Need Construction help in San Francisco? Licensed & insured · Free written quotes response · free estimates
Call (831) 610-5598
Areas We Serve

Request a Free Estimate in San Francisco

Tell us what you need - Bradford Remodeling Co San Francisco responds fast. No obligation.

By requesting your free estimate, you agree to the terms of our Privacy Policy and consent to receive communications by phone, text, or email concerning your request, including by the partner businesses that may perform the service.

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