Storm damage? Same-day inspections across the Inland Empire Licensed, bonded & insured · Mon–Sat 7am–6pm · (555) 014-2290
(555) 014-2290Free inspection
Residential roofing · Riverside & San Bernardino

The last roof your house will need.

Shingle, tile and metal roofs installed by our own crews, never subcontractors. Most replacements done in one to two days, with a written lifetime workmanship warranty.

4.9★2,100+ local reviews
9,400roofs since 2004
1–2 daystypical replacement
Copperline crew installing architectural shingles

Get a ballpark price in 60 seconds

Satellite measurement of your roof. No sales visit needed.

Home address
Roof type ▾
Get price
Lifetime workmanship warranty
Inspection within 24 hours
Financing from $89/mo
We handle insurance claims
What we do

Every roof job, done by the same crew start to finish.

One project lead from inspection to final walk-through. You always know who is on your roof.

Roof options

Straight answers on price, before anyone visits.

Typical installed prices for a 2,000 sq ft home in our area. Your exact quote comes from a free measured inspection.

Architectural shingle

$14k–$22k
30–50 year lifespan
  • Best value per year of life
  • 110 mph wind rating
  • Done in 1 day

Concrete or clay tile

$24k–$38k
50+ year lifespan
  • Classic SoCal look
  • Class A fire rating
  • Done in 2–3 days

Standing seam metal

$30k–$46k
50–70 year lifespan
  • Cool-roof energy savings
  • Solar-ready seams
  • Done in 2–4 days
How it works

Four steps. No pressure, no surprises.

01

Free inspection

A project lead checks your roof and attic, with photos of everything we find.

02

Written quote

One fixed price with materials listed line by line. It is good for 60 days.

03

Install day

Our crew protects your yard, works start to finish, and cleans up daily.

04

Walk-through

Final inspection with you, then your warranty paperwork the same day.

Drone roof inspection
Insurance claims

Storm hit? We meet the adjuster for you.

Most homeowners have never filed a roof claim. We document the damage, meet your adjuster on site and build the scope so nothing gets missed.

  • Drone and hand inspection with dated photos
  • Emergency tarping within hours
  • You only pay your deductible
Start a storm claim
Reviews

Neighbors who already made the call.

4.9 average across 2,100+ reviews on Google and Yelp.

★★★★★
Three quotes, and theirs was the only one that came with attic photos and a clear price. The crew finished in a day and you could not find a single nail after.
Sample reviewShingle replacement · Riverside
★★★★★
After the windstorm they tarped us the same evening and handled everything with our insurance. We only paid the deductible.
Sample reviewStorm claim · Redlands
★★★★★
We went with the metal roof. Our summer electric bill dropped noticeably, and it looks great with the solar panels.
Sample reviewMetal roof · Corona
Service area

Local crews across the Inland Empire.

If your city is not listed, call us. We probably still cover you.

RiversideCoronaOntarioRancho CucamongaFontanaRedlandsSan BernardinoTemeculaMurrietaEastvaleChino HillsMoreno Valley
How long does a roof replacement take?

Most shingle roofs take one day. Tile and metal usually take two to four days, depending on size and pitch.

Do I need to be home during the install?

No. We just need access to the driveway and an outdoor outlet. Your project lead texts you updates through the day.

Will insurance cover my roof?

If the damage came from a storm, wind or a fallen tree, often yes. We will tell you honestly after the inspection.

Do you offer financing?

Yes, with plans from $89 a month and same-day approval. Checking your options does not affect your credit.

Find out what your roof needs. Free, and in writing.

Book a free inspection
Concept by French Press Labs