California Home Improvement
CA License #1013714 · San Diego County

Quality roofs. Honest answers. Free inspection.

5.0 15 Google reviews
They did a fantastic job on my roof. We got a lot of different bids and we just felt comfortable working with Johnny. He explained the process very well. Would highly recommend.
Hailey Harmon · Google review
We needed a Cool Roofing System and Eric delivered under cost, on time and well done. Process was smooth and our new roof looks gorgeous.
Sean Coughlin · Google review

Free · San Diego County

Book your free roof inspection

Takes 30 seconds. You pick your inspection time on the next screen.

No cost, no obligation, and no salesperson camped on your porch.
Privacy Policy · Terms of Service


What actually changed

Your roof didn't change this year. The rules did.

California carriers have been re-underwriting homes off aerial imagery — satellite and flyover photos taken at renewal. They can see granule loss, patched sections, and moss lines from above. You can't see any of it from your living room.

Overhead aerial view of a Southern California residential neighbourhood of tile-roofed homes.
This is the vantage point your renewal is now being reviewed from.

Here's what that's turned into:

  • Mercury and Wawanesa generally won't write homes with roofs older than 25 years, with some exceptions for tile and slate.
  • Farmers may limit asphalt roofs older than 15 years to actual cash value — depreciated, not full replacement cost.
  • The California FAIR Plan, the state's insurer of last resort, withholds replacement-cost coverage on homes over 25 years unless the roof was replaced inside that window.

The difference between replacement cost and actual cash value on a 20-year-old roof is not small. If a storm takes it, replacement cost buys you a new roof. Actual cash value buys you a fraction of one and leaves you the rest.

Source: Insurance Business, "California insurers tighten roof coverage rules"
https://www.insurancebusinessmag.com/us/news/property/california-insurers-tighten-roof-coverage-rules-576538.aspx


What you get, exactly

A licensed roofer comes out, gets on the roof, and spends about an hour on a 28-point inspection. You stay on the ground. Then he sits down with you and hands you one page with three things on it:

  1. Does your roof pass 2026 underwriting?

    Yes or no, with photos of your own roof showing why.

  2. How many years does it have left?

    An actual number, not "it depends."

  3. What does it cost to fix?

    In writing, before he leaves, and the price holds for 90 days.

Most roofers take three to seven days to send a quote, and half never send it at all. You'll have yours before the truck pulls out of your driveway.

It's free. There's no obligation to do anything with it — plenty of people take the report, find out they've got eight good years left, and we shake hands and that's the end of it.


Licensed, local, and checkable

CSLB #1013714 — verify this license on the state board →

60 sec

From this form to a booked inspection. You pick the time yourself.

90 day

Your written price is locked for 90 days from the visit.

60 min

On site, start to finish. You never touch a ladder.


If you have a tile roof, read this part

Half of San Diego is concrete or clay tile, and tile confuses people — reasonably.

The tile lasts fifty years or more. The underlayment underneath it, the layer actually keeping water out of your house, lasts about twenty to twenty-five. So a home built in the early 2000s can have a roof that looks flawless from the street and is functionally at the end of its life.

Close view of a weathered concrete tile roof showing chalking and moss at the tile overlaps.
Tile hides its own age well. The layer that fails is the one you can't see.

The good news: you usually don't need new tile. We lift your existing tile, replace the underlayment, and lay the same tile back down. Your house looks identical and it costs a fraction of a full tear-off.

The inspection tells you which one you're looking at.


Straight answers

Is this actually free, or is a salesman going to sit in my kitchen for two hours?
The inspection is free and there's no charge if you do nothing with it. But we'll be straight with you: the visit runs about an hour, and part of that is Brendon sitting down with you to go through what he found and what it costs. If the roof needs work and you want to move forward that day, you can. If you don't, you keep the report and the price for 90 days. Nobody's going to pressure you into signing something in your own kitchen.
Will this affect my insurance? Is this a claim?
No. This is an independent inspection by a licensed roofing contractor. Nothing is filed, nothing is reported to your carrier, and it doesn't touch your policy. The report is yours — you decide whether to show it to anyone.
My roof is fine. Why would I bother?
Then the report says so and you've lost an hour and gained a documented condition report you can hand a buyer or an adjuster later. Most of the roofs we look at have more life in them than the owner expected. The point isn't to find a problem, it's to stop guessing.
How is it free? What's the catch?
We do a lot of roofs in San Diego County and a share of the people we inspect eventually hire us — usually not the same week. The inspection costs us about an hour. That's the whole model. There's no fee, no deposit, and no obligation.
Do you work in my area?
San Diego County only. If you're outside it we'll tell you before you book rather than waste your afternoon.

Find out before the letter comes

A non-renewal notice gives you a deadline someone else picked. A roof report gives you a decision you get to make on your own schedule — this year, next year, or in six years.

Free. About an hour. Written price in your hand before we leave.

Get my free roof report

California license #1013714 · San Diego County only

California Home Improvement · 1281 Ninth Ave Unit 3002, San Diego CA 92101 · CSLB #1013714
This is an independent inspection by a licensed roofing contractor. It is not an insurance service, does not file a claim, and does not affect your policy.