Roofing Contractor in Citrus Heights, CA

Looking for a roofing contractor in Citrus Heights? We repair and replace shingle, tile and flat roofs across Citrus Heights. Below are recent jobs: a leaking shingle roof valley, a flat roof leak at a vent, a shingle repair with new decking, and a new shingle roof. Free inspection with photos of everything we find, and a written quote the same day.

Thousands

of roofs repaired and replaced across the Sacramento area

Free

inspection with photos and a written quote the same day

Lifetime

warranty on new roofs

Roof Repair in Citrus Heights

Most leaking roofs in Citrus Heights don’t need to be replaced. They need the right repair in the right spot. Most of the Citrus Heights homes we work on have shingle roofs, and the three jobs below are typical: a worn valley, a leak where a flat roof meets the shingles, and a soft spot in the roof deck. We open up only the area that’s failing, replace what’s damaged underneath, and tie new material back into the roof you already have. (More on shingle roof repair, flat roof repair, roof leak repair, dry rot repair and roof repair cost.)

Recent job: leaking shingle roof valley in Citrus Heights (95610)

Leaking shingle roof valley marked at the inspection in Citrus Heights

Before: the repair area around the leaking valley, marked at the inspection.

1. What we found

The homeowner reported a leak near a roof valley on this single-story shingle roof. At the inspection we found nails coming through the shingles in and around the leaking area, worn-away sealant around other exposed nails, and shingles showing their age: cracking, lifting and exposed fiberglass. Several older patches were starting to wear down too.

New valley metal over new underlayment during a shingle roof valley repair in Citrus Heights

During the repair: new valley metal over new underlayment, before the shingles went back on.

2. How we fixed it

We removed the shingles and ridge cap shingles in the repair area, checked the plywood once it was open, and installed new underlayment and new valley metal. Then we put down new shingles and ridge cap shingles, sealed exposed nails and the flashing areas that needed it with roofing adhesive, and replaced the damaged shingles we had shown the homeowner in the inspection report.

Finished shingle roof valley repair on a Citrus Heights home

After: the finished valley repair.

3. The result

The valley repair carries a two-year workmanship warranty.

Recent job: flat roof leak at a vent in Citrus Heights (95610)

Vent where a flat roof meets the shingles, marked at the inspection in Citrus Heights

Before: the vent where the flat roof meets the shingles, marked at the inspection.

1. What we found

The homeowner had a leak in the laundry room ceiling. Above it, where a low flat roof meets the shingle roof, we found a vent boot that wasn’t installed correctly and had a visible gap, open gaps at the flashing, and exposed nail heads. Each of those is a direct way in for water.

New TPO wrapped around a vent flashing on a Citrus Heights flat roof

After: new TPO wrapped around the vent flashing and sealed.

2. How we fixed it

We removed the first three rows of shingles and part of the eave vent above the vent we were repairing, then cut out about 50 square feet of the old TPO around that vent and the electrical pole. We installed new TPO, wrapped it around the flashings and sealed it, and put new underlayment on the shingle section.

New TPO sealed around the electrical pole on a Citrus Heights flat roof

After: new TPO sealed around the electrical pole, with new adhesive on the clamp.

3. The result

We put new adhesive on the clamp around the electrical pole, reinstalled the eave venting and the closest-matching shingles, and caulked every exposed nail on the roof. The repair carries a 2-year workmanship warranty.

Recent job: shingle roof repair with new decking in Citrus Heights (95621)

New 2x8 shiplap decking during a shingle roof repair in Citrus Heights

During the repair: new 2×8 shiplap decking in the repair area.

1. The job

On this single-story shingle roof we removed the shingles over a repair area of about 100 square feet and replaced the damaged 2×8 shiplap wood decking underneath.

New underlayment across a shingle roof repair area in Citrus Heights

During the repair: new underlayment across the repair area.

2. How we fixed it

We installed new underlayment over the repair area and new composition shingles matched to the existing roof as closely as possible. At the electrical pipe that comes through the roof, we removed the shingles, put down new underlayment, sealed the penetration and tied new shingles back into the roof. Then we cleaned up and hauled away all the debris.

Roof Replacement in Citrus Heights

When a roof is past repairing, we replace it: shingle, tile and flat roofs. $0-down financing is available. Get a price range for your home with our roof replacement cost calculator, or see typical ranges in the 2027 cost guide.

Recent job: shingle roof replacement in Citrus Heights (95610)

A full tear-off and new roof with Owens Corning TruDefinition Duration Cool shingles on a single-story home: synthetic underlayment over the whole roof deck, leak barrier in the valleys, at the pipes and at the chimney, new 24-inch valley metal, white drip edge, starter shingles at the eaves and gables, 10-inch hip and ridge caps to match, a ridge vent system with eave intake, new plumbing flashings and new chimney step flashing. When the old roof came off, we replaced three sheets of plywood and 36 feet of fascia with the owner’s approval on a change order. The permit was included, and the roof carries a 25-year workmanship warranty. More on shingle roofs.

New Owens Corning TruDefinition Duration Cool shingle roof installed by a roofing contractor in Citrus Heights

After: the new Owens Corning Duration Cool shingle roof.

New hip and ridge caps and plumbing flashing on a Citrus Heights shingle roof

After: new hip and ridge caps and a new plumbing flashing.

How it works

1

Book an inspection

Appointments are usually available within a few days.

2

We inspect and photograph

We make sure it’s something we can fix and show you photos of what we found.

3

Get a written quote

With repair and replacement options when both make sense.

4

We schedule the work

Usually 2–4 weeks out, depending on the job. Leaking now? Once you approve the repair, we tarp the roof for free until we’re back.

Where we work in Citrus Heights

All of Citrus Heights, ZIP codes 95610 and 95621.

We also serve nearby Antelope, Fair Oaks, Orangevale and Carmichael, plus Roseville and Sacramento. See all service areas.

Roof Recovery is a Sacramento roofing contractor based in Rocklin.

What our customers say

★ 4.9 from 725 Google Reviews — read them on Google

“…They even stopped by to put a tarp up before the job was scheduled, because they saw there was going to be rain in the forecast.”

“…A year later, we needed a very small repair… they treated us with the same level of care, professionalism, and urgency as they did on our larger job.”

Common questions for a roofing contractor in Citrus Heights

How much does a roof repair cost in Citrus Heights?

Most of our roof repairs cost about $2,000–$3,000. Bigger problems, especially ones that have been left alone for a while, average around $5,500. The inspection is free, and you’ll get photos and a written quote the same day, so you know the price before any work starts. See our roof repair cost guide.

Do you repair shingle roofs, or only replace them?

We do both. If the rest of the roof still has life in it, we repair just the failing area: on recent Citrus Heights jobs that meant a leaking valley, a vent where a flat roof meets the shingles, and a section of damaged decking. See shingle roof repair.

Do you fix small flat roof sections?

Yes. On one Citrus Heights home we cut out about 50 square feet of old TPO around a leaking vent and the electrical pole, installed new TPO wrapped around the flashings and sealed it. See flat roof repair.

Do you fix dry rot?

Yes. When we open a roof we photograph every rotted piece of wood, like plywood, rafter tails, barge rafters or fascia, and replace it at a fixed price per piece from the same price list every time. New wood is primed. See dry rot repair.

How much does a new roof cost in Citrus Heights?

It depends on the size of the roof, how steep it is, and the material you choose. Our roof replacement cost calculator gives you a price range for your home in about a minute, and the 2027 cost guide shows typical ranges. $0-down financing is available.

Do you pull permits for roof replacements?

Yes. We pull permits for every roof replacement, and our production team handles the whole process: pulling the permit, scheduling the city inspections and getting the permit finalized. You don’t have to deal with the city.

Is the roof inspection really free?

Yes. If you own the home and are looking at getting your roof repaired or replaced, the inspection and written quote are free. We come out hoping to earn your business.

Get a free Citrus Heights roof inspection

Photos of everything we find and a written quote the same day. Call (916) 678-9786 — we answer 24/7.