A Crestview company - serving Pasadena, CA

How to Hire a Roofing Contractor in Pasadena: A Step-by-Step Guide

Last updated October 17, 2026

Metal roofingMetal roofing
Tile roofingTile roofing
GAFGAF
Owens CorningOwens Corning
Flat & low-slopeFlat & low-slope
Every visit starts with

Free roof inspection with deck photos before we talk money - GAF and Owens Corning certified installation

Your new roof for as low as$159/month*On approved credit; ask for current terms
Get your free estimate

How to Hire a Roofing Contractor in Pasadena: A Step-by-Step Guide

Here’s the uncomfortable truth about hiring a roofer in Pasadena: the California State License Board confirms that a contractor is legally allowed to work on your house. It confirms they carry a bond and have passed a trade exam. What it does not confirm is whether that contractor will charge you the price they quoted, show up when they said they would, or stand behind the work six months from now. Most of the roofing disputes we hear about in Pasadena involve licensed contractors. The license was never the problem. The problem is that the homeowner never tested for the one thing a license can’t verify: transparency. This guide gives you a step-by-step process to hire a roofing contractor in Pasadena who will do what they say, at the price they wrote down, with proof when the job is done. For more guides & resources, visit our blog.

Call (626) 389-1956

Explore

Styles & brands we work with

Metal roofing
Metal roofing
Tile roofing
Tile roofing
GAF
GAF
Owens Corning
Owens Corning
Flat & low-slope
Flat & low-slope

Quick Answer

To hire a roofing contractor in Pasadena, start by verifying their California CSLB license and insurance, then require three documents from every bidder before you compare a single price: a written itemized quote, a certificate of insurance naming you as additionally insured, and a signed lien waiver template. Compare bids line by line, not just by the total number. Ask directly about subcontracting. Put a payment schedule in writing that complies with California’s 10% or $1,000 maximum down payment law. And never, ever let a door knocker rush you into signing after a Santa Ana wind storm.

Table of Contents

Step 1: Verify the License and Insurance (And Why That’s Not Enough)

California requires any contractor performing roofing work on a project valued at $500 or more to hold a valid C-39 roofing license issued by the Contractors State License Board. The CSLB’s online license lookup takes about two minutes. You enter the contractor’s name or license number, and the system shows you the license status, the issue date, the expiration date, any workers’ compensation coverage, and whether there have been any disciplinary actions, citations, or arbitration awards against the contractor. A suspended or expired license is an immediate disqualification.

But here’s what the CSLB lookup does not show you. It does not show you how many change orders that contractor has issued in the last five years. It does not show you whether their final invoices typically come in 5% or 40% over the written estimate. It does not show you anything about how they communicate when a job hits a snag. In Pasadena, where many homes in neighborhoods like Bungalow Heaven and Madison Heights are 80 to 100 years old, roofing jobs routinely uncover hidden problems. The question is not whether surprises happen. The question is how the contractor handles them when they do. A license proves a contractor is legal. It says nothing about whether they are honest. Both matter.

Step 2: Run the Three-Document Test Before You Compare Any Bids

Most Pasadena homeowners collect three bids and compare the bottom-line number. That is a mistake. Before the price, before the brand of shingle, before anything else, ask every bidder for three documents. The way a contractor responds to this request tells you more than any price ever will.

The Three Documents Every Bidder Must Provide

  1. A written itemized quote. Not a number scrawled on a business card. A real quote that breaks out materials, labor, disposal, permits, and any other line item. If the contractor will not itemize, you cannot compare their bid against anyone else’s, and you should treat that resistance as a red flag. In Crestview Roofing Co Pasadena home practice, we give every homeowner a written price before any work starts. The number on the page is the number on the invoice, and a written price is the first signal that a contractor intends to be held to something.
  2. A certificate of insurance naming you as additionally insured. This is a standard request, and any legitimate roofer has their insurance broker issue this certificate in a day. It means the contractor’s general liability policy extends to you as a named interested party. If the contractor hesitates, get the name of their broker and call the broker directly to verify coverage is active. You want general liability coverage, and if they have employees, workers’ compensation coverage too. In California, workers’ comp is mandatory for contractors with employees, and if someone gets hurt on your roof and the contractor has no comp coverage, you could be on the hook for medical bills.
  3. A signed lien waiver template. This is the document most homeowners never think to ask for, and it might be the most important one. If a contractor does not pay their material supplier or a sub, that supplier or sub can file a mechanic’s lien against your Pasadena home. A lien waiver, signed at each payment milestone, says the contractor has paid their vendors up to that point and releases your property from any claims related to that work. Any contractor who resists this is telling you something important: they may have cash-flow problems, unpaid suppliers, or a cavalier attitude about who actually holds the financial risk on your job.

We’ve seen the three-document test save Pasadena homeowners tens of thousands of dollars. A contractor who balks at itemizing a quote or providing a certificate of insurance is not someone you want on your roof. A contractor who balks at the lien waiver is not someone you want anywhere near your house.

Step 3: How to Compare Bids That Use Different Line-Item Structures

Three bids in front of you. One says $14,200. Another says $17,850. A third says $15,600. The lowest number looks like the winner, right? Wrong. Roofing bids in Pasadena are almost never structured the same way, which means the numbers are almost never comparing the same job. Here’s how to line them up.

Some contractors bundle materials and labor into one line item. Others split them. Some bury the disposal fee or roll it into “site preparation.” Some include the cost of pulling the Pasadena city permit, and some add it later as a surprise change order. Some quote the roof decking replacement as “if needed” with a per-sheet price, and others simply exclude it, which means your $14,000 roof could become an $18,000 roof the moment they tear off the old shingles and find questionable decking underneath. You should compare four things, and you should compare them the same way across all three bids.

The Four-Line Comparison Method

  1. Materials. What is the exact shingle brand, product line, and warranty tier? A bid that says “architectural shingle” is worthless. A bid that says “GAF Timberline HDZ in Charcoal, lifetime limited warranty” is something you can verify. Roof Replacement in Pasadena work with a specific product line and warranty tier should be spelled out on the quote. If one bidder quotes GAF and another quotes a private-label shingle from a regional distributor, the prices are not comparable.
  2. Labor scope. Does the bid include removing the old roof? How many layers? Does it include replacing all flashing, or just some of it? Does it include new drip edge, or does the roofer plan to reuse the old? Does it include re-nailing the decking to meet current code, or just laying shingles over whatever is there? These labor items are where low bidders cut corners, and they are exactly the items that determine whether your roof lasts 12 years or 25.
  3. Disposal and site protection. Dumpster fees, hauling, magnet sweeping for nails, protecting landscaping. Some bids include all of it. Some include none. Some include it as a “miscellaneous” line item you should pin down in writing. In Pasadena’s tight residential lots, especially in neighborhoods like San Rafael or Linda Vista where houses sit close together, site protection also means protecting the neighbor’s property and managing noise during city quiet hours.
  4. Permits and inspections. Roofing work in Pasadena requires a permit through the city’s Building & Safety Division. The permit fee itself is small relative to the job, but the administrative cost of pulling it, scheduling the inspection, and being on site for the inspector is real. Some bids include it. Some don’t. If a bid does not include the permit line, add about $500 to $900 to that bid for a fair comparison, because you should not let a contractor talk you into skipping the permit. Unpermitted roofing work creates problems when you sell the house, and Pasadena’s inspection process exists, among other reasons, to verify that the roof meets California’s Title 24 and local code standards.

When you compare bids this way, the “cheapest” bid often turns out to be the most expensive. And the contractor who gave you the most detailed quote is usually the one who thought hardest about your actual roof.

Step 4: Ask the Subcontracting Question Directly

Many Pasadena roofing companies sell the job and sub out the labor. This is not illegal, and it is not always a problem. But it changes who is responsible when something goes wrong, and you have a right to know who will actually be on your roof before you sign anything. The direct question is: “Does your company employ your installers directly, or do you subcontract the work?”

There are reputable Pasadena roofing companies that work with long-standing subcontract crews, and the quality can be excellent. The risk is not subbing itself. The risk is opacity. If the contractor will not tell you who is doing the work, or if the answer changes between the bid and the day of install, you have lost the ability to evaluate the people who are actually on your roof. Ask for the name of the sub, if there is one. Ask whether the sub has their own workers’ compensation coverage, and get that certificate too. Ask who supervises the sub on your job. Ask who you call if the sub does not show up, or shows up and does a bad job. Every answer should be direct and verifiable.

At Crestview Roofing Co Pasadena, our technicians are background-checked and uniformed, and you know exactly who is arriving before they pull into your driveway. That visibility is the point of the way we work. Whether the answer is “we use our own employees” or “here is the name of our sub and their insurance certificate,” you should get a clear, written answer. Vague is the enemy.

Step 5: Spot Canvassing Red Flags After Pasadena’s Santa Ana Season

Every Pasadena homeowner should understand what happens after a Santa Ana wind event. These are the dry, gusty winds that blow out of the northeast, typically between September and March, and they can hit 50 to 70 miles per hour in the foothill neighborhoods. They drop tree limbs on roofs, tear off shingles, and lift flashing. And within a week of every significant Santa Ana event, a wave of door-to-door roofers canvasses Pasadena neighborhoods, from Hastings Ranch to Chapman Woods, offering free “storm inspections.”

Some of these canvassers are legitimate local companies. Many are not. The pattern goes like this: they knock on the door, claim to have spotted damage from the street, offer a free inspection, climb on the roof, “find” damage, and push you to sign a contract that same day. They often claim your insurance will cover it, or they offer to deal with your insurance company directly. They pressure you to skip the permit because “the city is backed up after the storm.” They want to start tomorrow because “there’s a crew in the neighborhood.” The urgency is the point. It is designed to stop you from getting a second bid, from checking the CSLB license, from running the three-document test, from thinking at all.

In our experience, Roof Repair in Pasadena after a storm is often genuinely needed. But it is never so urgent that you cannot spend 48 hours verifying a license, getting a second opinion, and reading the contract. A real roofing company will still be there next week. The canvasser who cannot wait until you have done your homework is not selling you a roof repair. They are selling you their own momentum.

Step 6: Write a Payment Schedule That Protects You Under California Law

California Business and Professions Code limits how much a contractor can collect before work begins. For home improvement contracts, the maximum down payment is 10% of the total job cost or $1,000, whichever is less. That’s the law. Any Pasadena roofer who asks for more than that upfront is in violation of state law, and you should treat that as an automatic disqualification, no matter how good the price is.

Beyond the legal down payment limit, the rest of the payment schedule should be structured around work milestones, not calendar dates. You do not pay for things that have not happened yet. A sensible schedule for a roof replacement in Pasadena looks like this:

  1. Down payment: 10% of the contract or $1,000, whichever is less, paid at signing. This covers the contractor’s cost of ordering materials and reserving the crew and is the legal maximum.
  2. Material delivery milestone: A draw when materials are physically delivered to your property. This should never exceed the cost of the materials. Ask to see the supplier invoice.
  3. Installation complete milestone: The final payment, due after the roof is installed, the Pasadena city inspection has passed, and you have received a signed lien waiver and any manufacturer warranty paperwork. Never pay the final draw before the inspection passes.

Any contractor who wants 30% or 50% upfront is either running their business on your money or does not plan to finish the job. A contractor who is properly capitalized does not need to borrow from you. The payment schedule is one of the easiest corners of a roofing contract to control, and it is one of the most common places Pasadena homeowners get taken.

Step 7: Pin Down Materials and Workmanship Warranties in Writing

There are two warranties on every roofing job, and they cover different things. The manufacturer’s warranty covers the shingles themselves. The workmanship warranty covers the installation. You need both, and you need both in writing.

On the materials side, the major shingle brands offer different tiered warranties that range from a basic 20- or 25-year limited warranty up to lifetime limited warranties that cover the full cost of materials, and sometimes labor, for as long as you own the home. GAF, CertainTeed, Owens Corning, IKO, Atlas, Tamko, and Boral all make legitimate products. The key is to know which specific product line is going on your roof, and which warranty tier applies. A GAF Timberline HDZ carries a different warranty than a GAF Royal Sovereign, and “GAF shingle” is not a specific enough answer. Ask for the exact product name and the warranty registration paperwork before the job starts.

On the workmanship side, this is where Pasadena homeowners are most exposed. A shingle that fails is covered by the manufacturer. A flashing detail that leaks because it was installed sloppily is covered by nobody, unless the roofing contractor offers their own workmanship warranty. Ask what happens if the roof leaks in the first year. Ask what happens if it leaks in year two. Ask whether the warranty is in writing. If the answer is “we stand behind our work” without any document attached, you do not have a warranty. You have a sentence. And sentences are hard to enforce. Every Crestview repair comes with a written guarantee, and our 365-Day Done Right Promise covers every repair for a full year. That is not a verbal commitment. It is a written one. And if the repair fails, we come back and fix it at no charge.

Common Mistakes to Avoid

  • Hiring the bid without itemizing it. A bottom-line number without line items is a comparison you cannot make. If a Pasadena roofer will not break out materials, labor, disposal, and permits, you are not comparing three bids. You are comparing three guesses.
  • Skipping the permit to save a few hundred dollars. Pasadena requires permits for roofing work, and unpermitted work follows you. When you sell the house, the unpermitted roof becomes a disclosure problem or a negotiation chip for the buyer.
  • Believing the CSLB license lookup is a full background check. It is a necessary first step, but it reveals nothing about payment disputes, communication failures, or pricing patterns. Treat it as a baseline, not a recommendation.
  • Paying more than 10% or $1,000 upfront. That limit exists in California law for a reason. A contractor who asks for more is signaling that they are not running a financially stable operation, and you should walk away.
  • Letting a storm canvasser set the timeline. Santa Ana season in Pasadena creates urgency, and urgency is a tactic. A real roofing decision can withstand 48 hours of verification.
  • Not asking who the installer will be. The person who sells you the roof may not be the person who installs it. If that is the case, you need to know the sub’s name, their insurance, and who supervises them.
  • Accepting a verbal warranty. “We stand behind our work” is not a warranty. A written guarantee with a specific term, a specific scope, and a specific process for making a claim is a warranty. Get it on paper.

When to Call a Professional

You should call a professional roofer when you see sagging in the roof plane, water stains on ceilings or walls, missing or cracked shingles, granules collecting in gutters, or daylight visible from the attic. You should also call after any storm that drops branches or debris on the roof, because wind-driven damage often leaves leaks that do not show up for weeks. And you should call before you list a Pasadena home for sale, since roof condition is one of the first items a buyer’s home inspector flags. Roof Installation in Pasadena and repair work should be done by a licensed professional, not a ladder and a YouTube video. Roof work is genuinely dangerous, and trained professionals have the safety equipment, fall protection, and experience to do it without ending up in a Huntington Hospital emergency room. Crestview Roofing Co Pasadena offers free estimates in Pasadena. Call (626) 389-1956.

Frequently Asked Questions

The Bottom Line

Hiring a roofing contractor in Pasadena is not a credential check. It is a transparency test. The license proves the contractor is legal, but the three-document test proves the contractor is honest. Compare bids line by line, not bottom-line to bottom-line, because the cheapest quote usually just has the most things missing. Ask about subcontracting, because you have a right to know who is on your roof. Do not let a Santa Ana canvasser turn your roof into an emergency, because your house has stood in Pasadena for 80 years and it will stand for another week while you do your homework. And whatever else you do, get the payment schedule and the warranty in writing. The number on the page is the number on the invoice, and a contractor who will not put that in writing is one you should not hire.

Written by Dylan Pace, Owner at Crestview Roofing Co Pasadena, serving Pasadena since 2000.

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
Need Roofing help in Pasadena? Licensed & insured · Free in-home estimates response · free estimates
Call (626) 389-1956
Local Service Coverage

Request a Free Estimate in Pasadena

Tell us what you need - Crestview Roofing Co Pasadena responds fast. No obligation.

By sending this request, you accept our Privacy Policy and agree to be contacted by phone, email, or text about your request, including by the independent professionals who may fulfill it.

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