Roofing Project Gallery

Real photos from our jobs across Sacramento, Roseville and Rocklin: tile roof repairs, shingle repairs, flat TPO roofs and full replacements. Tap any photo to see it larger.

Real

photos from our own jobs, never stock

Before

and after, so you can see what we fixed

Every

new job we add to the site shows up here

Tile roof repair

Tile roof in Roseville with the leak area outlined in red where water was backing up
RosevilleTile roof in Roseville with the leak area outlined in red where water was backing up
Tiles lifted on a Roseville tile roof showing worn, torn felt underlayment in the valley and field
RosevilleTiles lifted on a Roseville tile roof showing worn, torn felt underlayment in the valley and field
New 30 lb underlayment, water-flow battens and valley metal installed before reinstalling the original tiles
RosevilleNew 30 lb underlayment, water-flow battens and valley metal installed before reinstalling the original tiles
Worn, peeling flash band under a tile ridge on a Rocklin roof, with an exposed nail hole circled in the top row of tile
RocklinWorn, peeling flash band under a tile ridge on a Rocklin roof, with an exposed nail hole circled in the top row of tile
New flash band installed along the full ridge of a Rocklin tile roof before the ridge caps are reset
RocklinNew flash band installed along the full ridge of a Rocklin tile roof before the ridge caps are reset
Tiles removed along a Sacramento tile roof valley, showing dry-rotted battens and worn underlayment
SacramentoTiles removed along a Sacramento tile roof valley, showing dry-rotted battens and worn underlayment
New underlayment, water-flow battens and 5-crown valley metal on a Sacramento tile roof before the tiles go back on
SacramentoNew underlayment, water-flow battens and 5-crown valley metal on a Sacramento tile roof before the tiles go back on
Leaves and debris clogging a tile roof valley, circled in red
Sacramento areaLeaves and debris clogging a tile roof valley, circled in red
New valley metal and underlayment installed in a tile roof valley before the tiles go back on
Sacramento areaNew valley metal and underlayment installed in a tile roof valley before the tiles go back on
Debris packed into the flashing channel where a tile roof meets a wall, circled in red
Sacramento areaDebris packed into the flashing channel where a tile roof meets a wall, circled in red
Roof-to-wall section with new underlayment and water-flow battens
Sacramento areaRoof-to-wall section with new underlayment and water-flow battens
Tile roof ridge with caps removed before flash band seal is installed
Sacramento areaTile roof ridge with caps removed before flash band seal is installed
Flash band seal installed along a tile roof ridge
Sacramento areaFlash band seal installed along a tile roof ridge
Open gable junction on a tile roof with debris, circled in red
Sacramento areaOpen gable junction on a tile roof with debris, circled in red
Lead flashing installed at a tile roof miter junction
Sacramento areaLead flashing installed at a tile roof miter junction
Tile roof field area with new felt and water-flow battens installed
Sacramento areaTile roof field area with new felt and water-flow battens installed
Tile roof valley and ridge marked up during an inspection to show the repair areas
Sacramento areaTile roof valley and ridge marked up during an inspection to show the repair areas
Damaged mortar at the top of a tile roof dome, circled
Sacramento areaDamaged mortar at the top of a tile roof dome, circled
New metal cap installed on top of a tile roof dome
Sacramento areaNew metal cap installed on top of a tile roof dome
Worn underlayment and wood exposed in a tile roof valley, circled in red
Sacramento areaWorn underlayment and wood exposed in a tile roof valley, circled in red
Roof Recovery crew repairing a concrete tile roof in the Sacramento area
Sacramento areaRoof Recovery crew repairing a concrete tile roof in the Sacramento area
Aerial view of a tile roof during repair work
Sacramento areaAerial view of a tile roof during repair work
Tile roof by a chimney in Elk Grove with tiles removed, showing damaged underlayment and battens from clogged drainage channels
Elk GroveDamaged underlayment at a chimney, from clogged channels
Dry rot in the roof deck of an Elk Grove tile roof after the old underlayment and battens were removed
Elk GroveDry rot in the deck under the old underlayment
Roof Recovery crew installing new underlayment and water-flow battens around a chimney on an Elk Grove tile roof
Elk GroveNew underlayment and water-flow battens at the chimney
Tile roof valley in Elk Grove packed with debris before cleaning
Elk GroveTile valley packed with debris
Tile roof valley flashing in Elk Grove after being cleaned out so water drains off the roof
Elk GroveValley flashing cleaned out
Tile roof valley in Folsom with tiles removed, showing a narrow clogged valley channel and water-damaged battens
FolsomClogged valley channel and water-damaged battens
Clogged tile roof valley packed with debris on a Folsom home with interior leaks
FolsomTile valley packed with debris
New five-crown valley metal and water-flow battens on a tile roof repair by a roofing contractor in Folsom
FolsomNew five-crown valley metal and water-flow battens
New valley metal, ice and water shield and water-flow battens on a Folsom tile roof repair
FolsomIce and water shield added at the valleys
Tile roof underlayment replacement needed on a Rocklin S-tile roof, water damage under the hip tiles
RocklinWater damage under the S-tile hip
Cracked lightweight concrete tiles on a metal grid Monarch roof
Monarch roofCracked lightweight tiles on a metal grid
Tiles lifted on a leaking tile roof valley in Lincoln, showing debris packed in the drainage area
LincolnBefore: debris packed in a leaking valley
New underlayment, flow-through battens and 5-rib valley metal on a Lincoln tile roof repair by a roofing contractor in Lincoln
LincolnNew underlayment, flow-through battens and 5-rib valley metal
Tiles lifted around a chimney on a Lincoln tile roof during the inspection
LincolnChimney area at the inspection
Second layer of 30 lb felt and flow-through battens at a chimney on a Lincoln tile roof
LincolnSecond layer of 30 lb felt and flow-through battens at the chimney
New plywood replacing dry rot in the repair area of a Lincoln tile roof
LincolnNew plywood replacing dry rot
New 30 lb felt and flow-through battens in a 300 sq ft repair section on an El Dorado Hills tile roof
El Dorado HillsNew 30 lb felt and flow-through battens in a section repair
Finished tile roof section repair by a roofing contractor in El Dorado Hills
El Dorado HillsTiles back on over the new felt and battens
New underlayment and drip edge along the repair area of an El Dorado Hills tile roof, with tiles ready to go back on
El Dorado HillsNew underlayment and drip edge at an eave repair
Tile roof gable in El Dorado Hills after the repair, with tiles reinstalled
El Dorado HillsGable repaired, tiles back on
New 5-rib valley metal and flow-through battens on a Yuba City tile roof
Yuba CityNew 5-rib valley metal and flow-through battens in a valley repair
Flash band installed under the hip caps in a Yuba City tile roof repair area
Yuba CityFlash band under the hip caps in the repair area
Tile roof valley rebuilt with new 5-rib valley metal and flow-through battens in Granite Bay
Granite BayNew 5-rib valley metal and flow-through battens in a rebuilt valley
Leak barrier and high-flow battens around a chimney during a tile roof repair in Granite Bay
Granite BayLeak barrier and high-flow battens around a chimney
New plywood replacing dry-rotted roof deck next to a chimney on a Granite Bay tile roof
Granite BayNew plywood replacing dry-rotted roof deck
New underlayment and flow-through battens at a tile roof gable repair in Antelope
AntelopeNew underlayment and flow-through battens at a tile gable.
Tiles back on at the roof-to-wall section after a tile roof repair in Antelope
AntelopeTiles back on at a rebuilt roof-to-wall section.
New 5-rib valley metal over new underlayment and battens in a tile roof valley repair in Davis
DavisNew 5-rib valley metal in a tile roof valley repair.
New 30 lb felt and flow-through battens over a tile roof section repair in Davis
DavisNew 30 lb felt and flow-through battens over a tile roof section.
Second layer of 30 lb felt and flow-through battens at a chimney during a tile roof repair in Auburn
AuburnSecond layer of 30 lb felt and flow-through battens at a chimney
Lead installed on a miter junction of a concrete tile roof in Auburn
AuburnLead on a tile roof miter junction
New 30 lb felt and flow-through battens over a tile roof section repair in Vacaville
VacavilleNew 30 lb felt and flow-through battens on a tile roof section with solar.
New sheet of plywood replacing dry-rotted decking during a tile roof repair in Vacaville
VacavilleOne new sheet of plywood replacing dry-rotted decking.
Tile roof miter junction where the hips meet the ridge, sealed with adhesive in Vacaville
VacavilleTile roof miter junction sealed with adhesive.
New underlayment, flow-through battens and 5-rib valley metal during a Woodland tile roof repair
WoodlandNew underlayment, flow-through battens and 5-rib valley metal in a tile valley repair
New 5-rib valley metal over new underlayment and flow-through battens in a tile roof valley repair in Fairfield
FairfieldNew 5-rib valley metal in a tile roof valley repair.
Second layer of felt and flow-through battens around a chimney during a tile roof repair in Fairfield
FairfieldSecond layer of felt and flow-through battens at a chimney.
Flash band installed on a tile roof hip with the hip caps removed in Fairfield
FairfieldFlash band installed on a tile roof hip.

More about tile roof repair →

Shingle roof repair

Rocklin shingle roof skylight marked up with the repair plan: seal the skylight, about 100 sq ft of ice and water shield and new shingles
Rocklinshingle roof skylight marked up with the repair plan: seal the skylight, about 100 sq ft of ice and water shield and new shingles
Old shingles removed and new ice and water shield installed around a skylight on a Rocklin shingle roof
RocklinOld shingles removed and new ice and water shield installed around a skylight on a Rocklin shingle roof
Nails pushing up through a second layer of shingles, circled in red
RosevilleNails pushing up through a second layer of shingles, circled in red
Rooftop HVAC unit set on top of shingles without proper flashing, with arrows marking the leak path
RosevilleRooftop HVAC unit set on top of shingles without proper flashing, with arrows marking the leak path
Water stain on a ceiling below a leaking rooftop HVAC unit
RosevilleWater stain on a ceiling below a leaking rooftop HVAC unit
Rebuilt and flashed area around a rooftop HVAC unit on a Sacramento shingle roof
SacramentoRebuilt and flashed area around a rooftop HVAC unit on a Sacramento shingle roof
Sacramento shingle roof with a rooftop HVAC unit after the repair was completed
Sacramentoshingle roof with a rooftop HVAC unit after the repair was completed
Shingle roof valley in Elk Grove that failed after an earlier patch with mastic
Elk GroveValley that failed after another company’s mastic patch
New underlayment and metal valley flashing during a shingle roof valley repair in Elk Grove
Elk GroveNew underlayment and metal valley flashing
Finished shingle roof valley repair in Elk Grove with new valley metal and color-matched shingles
Elk GroveFinished valley with color-matched shingles
New plywood at the roof edge of a Folsom home after tree damage, ready for underlayment
FolsomNew plywood after tree damage
New 30 lb felt underlayment tied into the existing shingles on a Folsom roof repair
Folsom30 lb felt over the new decking
Finished shingle roof repair with new shingles and ridge caps in Folsom
FolsomFinished shingle repair
New ridge cap shingles above the repair areas on a shingle roof in Marysville
MarysvilleNew ridge cap shingles above the repair areas.
Leaking skylight repair on a shingle roof in Granite Bay with new skylight top, flashing and underlayment
Granite BayLeaking skylight: new top, base flashing and underlayment
Leak barrier installed around a solar tube in a shingle roof repair area in Antelope
AntelopeLeak barrier around a solar tube in a shingle repair.
New valley metal over new underlayment during a shingle roof valley repair in Citrus Heights
Citrus HeightsNew valley metal over new underlayment in a shingle valley repair
New 2x8 shiplap decking during a shingle roof repair in Citrus Heights
Citrus HeightsNew shiplap decking in a shingle roof repair area
New ridge cap shingles after a shingle roof repair in Davis
DavisNew ridge cap shingles after a shingle roof repair.
New Owens Corning TruDefinition Duration shingles on a large shingle roof repair by a roofing contractor in Auburn, CA
AuburnLeaking shingle section rebuilt with Owens Corning TruDefinition shingles
New wood replacing dry rot along the edge of a Woodland shingle roof
WoodlandNew wood replacing dry rot in a shingle roof repair
Ice and water shield installed around a chimney during a shingle roof repair in Fairfield
FairfieldIce and water shield around a chimney on a shingle roof repair.

More about roof repair →

Flat and TPO roofs

Worn flat roof in Sacramento with split, cracked seams before replacement
SacramentoWorn flat roof in Sacramento with split, cracked seams before replacement
Old flat roof with open seams on a Sacramento home before replacement
SacramentoOld flat roof with open seams on a Sacramento home before replacement
Sacramento flat roof torn off, showing damaged decking being replaced
Sacramentoflat roof torn off, showing damaged decking being replaced
Sacramento flat roof after a full tear-off, showing the exposed decking before the new TPO roof
Sacramentoflat roof after a full tear-off, showing the exposed decking before the new TPO roof
Finished TPO flat roof replacement on a Sacramento home with new skylights
SacramentoFinished TPO flat roof replacement on a Sacramento home with new skylights
Low-slope patio roof on a Sacramento home after tear-off, before the dry rot was replaced
SacramentoLow-slope patio roof on a Sacramento home after tear-off, before the dry rot was replaced
Roof Recovery crew member installing ISO board insulation on a Sacramento flat roof
SacramentoRoof Recovery crew member installing ISO board insulation on a Sacramento flat roof
New ISO board insulation installed on a Sacramento flat roof before the TPO membrane
SacramentoNew ISO board insulation installed on a Sacramento flat roof before the TPO membrane
New Versico 60 mil TPO patio roof over ISO board insulation on a Sacramento home
SacramentoNew Versico 60 mil TPO patio roof over ISO board insulation on a Sacramento home
New TPO patio roof tied in to the shingle roof on a Sacramento home
SacramentoNew TPO patio roof tied in to the shingle roof on a Sacramento home
Leaking roof drain on a commercial flat roof in Elk Grove before repair
Elk GroveLeaking drain on a commercial flat roof
Commercial flat roof in Elk Grove after seams were sealed and a silicone coating was applied
Elk GroveSeams sealed and the section coated in silicone
Commercial flat roof in Marysville with failed earlier patches along the wall transition where water was leaking inside, marked with arrows
MarysvilleFailed patches along the wall.
New white TPO membrane run up the parapet wall of a commercial flat roof in Marysville after a leak repair
MarysvilleNew TPO up the wall.
New TPO membrane at the wall-to-roof transition on a commercial flat roof in Marysville, with welded seams
MarysvilleThe wall-to-roof transition.
Termination bar sealing the edge of a new TPO repair section to the existing commercial flat roof in Marysville
MarysvilleTermination bar sealing the edge.
Soft spot outlined in red along the parapet wall of a commercial TPO flat roof with solar panels in Auburn
AuburnSoft spot along the wall.
Commercial flat roof in Auburn opened up at a soft spot, showing rotted decking and wet insulation between the framing
AuburnRotted decking and wet insulation.
New TPO repair section with welded seams on a commercial flat roof in Auburn after the dry rot was replaced
AuburnThe new TPO patch.
New white TPO membrane along the parapet wall of a commercial flat roof in Auburn after a soft spot repair
AuburnNew TPO along the wall.
Drone view of a worn, stained commercial TPO flat roof in Sacramento before replacement
SacramentoThe worn roof from above.
New plywood decking installed after the tear-off on a commercial flat roof replacement in Sacramento
SacramentoNew plywood decking.
Polyiso insulation board secured with fastening plates over the new deck before the mechanically attached TPO roof in Sacramento
SacramentoInsulation board secured with plates.
Cracked surface of the old flat roof on a Lincoln home before replacement
LincolnBefore: cracked flat roof surface
New white Versico TPO flat roof on a Lincoln home
LincolnNew white Versico 60 mil TPO
TPO flashing welded around a roof penetration on a Lincoln flat roof
LincolnTPO flashing at a pipe penetration
New white TPO membrane run up the wall of a commercial flat roof in Marysville after a leak repair
MarysvilleNew white TPO up the wall on a commercial flat roof.
Termination bar sealing the edge of a new TPO repair section to the existing commercial flat roof in Marysville
MarysvilleTermination bar sealing the repair edge.
Finished white TPO flat roof on a Yuba City home
Yuba CityNew white TPO flat roof
New TPO wrapped around a vent flashing on a Citrus Heights flat roof
Citrus HeightsNew TPO wrapped around a vent flashing on a flat roof
New TPO membrane on a flat roof section in Davis after a flat roof repair
DavisFlat roof section redone with 60 mil TPO.
New white TPO membrane along the parapet wall of a commercial flat roof in Auburn after a soft spot repair
AuburnNew TPO after soft spot and dry rot repair on a commercial flat roof
New TPO section around a rooftop unit after a commercial flat roof repair in Woodland
WoodlandNew TPO section around a rooftop unit in a commercial flat roof repair
New white Versico TPO flat roof on a Woodland home
WoodlandNew white Versico TPO flat roof
New white Versico TPO flat roof on a single-story home in Fairfield
FairfieldNew white 60 mil TPO flat roof.

Roof replacements

Rocklin concrete tile roof with clogged valleys that caused leaks across the roof before replacement
Rocklinconcrete tile roof with clogged valleys that caused leaks across the roof before replacement
Clogged drainage channel beside a chimney on a Rocklin tile roof that caused dry rot
RocklinClogged drainage channel beside a chimney on a Rocklin tile roof that caused dry rot
Severe dry rot in the roof decking at the eave, found after the old tile roof was removed in Rocklin
RocklinSevere dry rot in the roof decking at the eave, found after the old tile roof was removed in Rocklin
New Owens Corning shingle roof on a Rocklin home that replaced the old tile roof
RocklinNew Owens Corning shingle roof on a Rocklin home that replaced the old tile roof
Finished Owens Corning shingle roof with new ridge and hip caps on a Rocklin home
RocklinFinished Owens Corning shingle roof with new ridge and hip caps on a Rocklin home
Old patch in the low-slope cricket of a Rocklin shingle roof wearing out and causing a leak
RocklinOld patch in the low-slope cricket of a Rocklin shingle roof wearing out and causing a leak
Cracked shingle ridge caps on a Rocklin roof before replacement
RocklinCracked shingle ridge caps on a Rocklin roof before replacement
Handful of shingle granules from a worn Rocklin roof, a sign the shingles are failing
RocklinHandful of shingle granules from a worn Rocklin roof, a sign the shingles are failing
Rocklin roof torn off down to the wood deck during a roof replacement
Rocklinroof torn off down to the wood deck during a roof replacement
Roof Recovery crew installing underlayment and new shingles during a Rocklin roof replacement
RocklinRoof Recovery crew installing underlayment and new shingles during a Rocklin roof replacement
Roof Recovery crew member installing new shingles on a Rocklin roof replacement
RocklinRoof Recovery crew member installing new shingles on a Rocklin roof replacement
New Owens Corning shingle roof in Rocklin with a white 60 mil TPO cricket where two roofs meet and water drains slowly
RocklinNew Owens Corning shingle roof in Rocklin with a white 60 mil TPO cricket where two roofs meet and water drains slowly
Finished Owens Corning shingle roof replacement on a Rocklin home surrounded by oak trees
RocklinFinished Owens Corning shingle roof replacement on a Rocklin home surrounded by oak trees
Worn shingle roof in Elk Grove with granule loss and fiberglass showing before replacement
Elk GroveWorn shingles with fiberglass showing
Metal cricket on an Elk Grove roof leaking where the seam had opened
Elk GroveMetal cricket leaking at an open seam
New 60 mil TPO installed over the cricket on an Elk Grove shingle roof replacement
Elk GroveNew 60 mil TPO on the cricket
New Owens Corning Oakridge shingle roof replacement in Elk Grove
Elk GroveNew Owens Corning Oakridge roof
Shingle lifting by hand on an Elk Grove roof because the adhesive strips had failed
Elk GroveShingles lifting from failed adhesive strips
Roof deck in Elk Grove after tear-off and dry rot replacement, ready for new shingles
Elk GroveDeck after dry rot replacement
New Owens Corning Duration shingle roof replacement in Elk Grove
Elk GroveNew Owens Corning Duration roof
Low-pitch shingle roof in Folsom that failed early, before replacement
FolsomWorn shingles on a low-pitch roof
Worn low-slope shingle roof in Folsom before replacement
FolsomLow-slope roof before replacement
New Owens Corning TruDefinition Duration shingle roof replacement in Folsom
FolsomNew Owens Corning shingle roof
New shingle roof in Folsom with low-profile O'Hagin dormer vents for ventilation
FolsomO’Hagin vents on the new roof
New Owens Corning Duration Cool shingle roof on a Lincoln home
LincolnNew Owens Corning Duration Cool shingles
Finished shingle roof around the chimney on a Lincoln roof replacement
LincolnNew shingle roof around the chimney
New shingle roof with valley metal and a low-profile vent, by a roofing contractor in Marysville
MarysvilleNew Pabco shingle roof with valley metal.
Back slope of a Marysville home re-roofed with new shingles in a partial roof replacement
MarysvillePartial replacement: the new back slope.
New Owens Corning Oakridge shingle roof installed by a roofing contractor in Yuba City
Yuba CityNew Owens Corning Oakridge shingle roof
New Owens Corning Duration Cool shingle roof installed by a roofing contractor in Granite Bay, CA
Granite BayNew Owens Corning Duration Cool shingle roof
New TPO roof on a patio cover next to the tile roof, installed by a roofing contractor in Antelope
AntelopePatio cover re-roofed with 60 mil TPO.
New Owens Corning TruDefinition Duration Cool shingle roof installed by a roofing contractor in Citrus Heights
Citrus HeightsNew Owens Corning Duration Cool shingle roof
New Owens Corning Duration Cool shingle roof on a single-story home, installed by a roofing contractor in Davis
DavisNew Owens Corning Duration COOL shingle roof.
New PABCO Premier shingle roof around a chimney with new siding on a roof replacement in Auburn
AuburnNew PABCO Premier shingle roof with new chimney siding
New Owens Corning Oakridge shingle roof on a shed, installed by a roofing contractor in Vacaville
VacavilleNew Owens Corning Oakridge shingle roof on a shed.
New Owens Corning TruDefinition Duration shingle roof on a garage, installed by a roofing contractor in Woodland
WoodlandNew Owens Corning TruDefinition Duration shingle roof on a garage

More about roof replacement →

Get a free roof inspection

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