Family Roofing Roots Since 1974 · Palm Beach County & South FloridaFL Certified Roofing Contractor CCC1331721 · (561) 856-5060
The Mike McGilvary Roofing team on a Palm Beach County rooftop
Repair-First Roofing · Source-First Diagnosis · Palm Beach County

Why cheap roof repairs fail — and what a real repair should include.

A low price is not automatically a bad roof repair. The problem is paying for a surface patch when the roof actually needs a source repair. When the leak is never traced to its true entry point — or the waterproofing beneath the visible surface is never inspected — the same problem returns with the next hard South Florida rain. Cheap isn’t the problem. Incomplete repairs are.

Free, documented inspection. No obligation. Repair-first recommendation.

Request a Free Inspection

Licensed CCC1331721 · BBB A+ · 5.0★ Across Hundreds of Google Reviews · Family Roofing Roots Since 1974

Two-Year Workmanship Warranty on Qualifying Repairs

The Direct Answer

Why do inexpensive roof repairs sometimes fail?

From what we repeatedly uncover in the field, a repair that fails quickly was often never a complete repair in the first place.

The visible symptom may have been covered with caulk, coating, mortar, a replacement tile, or a new shingle while the actual failed component remained underneath — a flashing detail, deteriorated underlayment, compromised decking, a penetration, a valley, a roof transition, trapped moisture, or a drainage problem. A complete repair identifies where the water entered, opens enough of the roofing system to inspect what failed, corrects the failed component, integrates the new work into sound surrounding materials, and documents what was done.

A Real Palm Beach County Repair

Fifteen tries. One real fix.

15×

One homeowner had already been through it the hard way. Over several years, their builder sent contractors out roughly fifteen times to stop a stubborn leak — and every time, it came back. The problem was never that the repairs were cheap; it was that none of them ever found where the water was actually getting in.

When they finally called Mike McGilvary Roofing, we traced the leak to its true source, corrected that section properly, and the callbacks stopped.

One real repair ended a cycle fifteen attempts couldn’t.
The Honest Standard

A low price is not the red flag. A missing diagnosis is.

Some roof repairs should be small and affordable. One cracked tile over sound underlayment, one isolated fastener, one localized vent detail — we perform small repairs when a small repair is the honest answer. Price alone does not tell you whether a repair is complete. These questions do:

  • Where is the water entering?
  • What component actually failed?
  • What materials will be removed?
  • What will be inspected underneath?
  • What will be replaced or rebuilt?
  • How will the new work connect to the sound existing roof?
  • What does the warranty cover?

A temporary patch can be exactly right for an emergency — when it’s clearly labeled temporary. The problem isn’t temporary work used to slow an active leak. It’s temporary work sold as a complete, permanent repair.

A small repair can be completely correct. A large repair can still be incomplete. The scope — not the price tag — tells you what you’re buying.
★★★★★ Google Review
“I recently bought a new house so needed to fix the roof. Mike and the team were amazing. They did thorough inspection, provided me the options and gave an honest recommendation of which would be the most reasonable way forward instead of pushing for the costliest option. Also the work was very clean and professional. They provided all the before and after photos of the work, which gave me additional comfort with the level of craftsmanship they put into this project.”
Kyle · Google review
Follow the Water

The ceiling stain is not a map of the roof leak.

Where water appears inside is often only where it finished its journey. It can enter at a wall flashing, valley, vent, cracked tile, transition, or penetration, then travel along the underlayment and deck before finding an interior opening several feet away.

1 · Water enters

At a failed roof detail — a flashing joint, a valley, a penetration, a cracked tile — often uphill from where you’ll ever see it.

2 · Water travels

Beneath the visible roof covering, running along the underlayment and roof deck toward the lowest opening it can find.

3 · Water appears

Inside, at a stain that can sit several feet from the real entry point — which is why repairing directly above it can miss the source.

The ceiling stain tells you where the water finished. It doesn’t tell you where the water started.
Why Repairs Fail

Eight reasons a roof repair can look finished — but still be incomplete.

01

The symptom gets sealed, not the source

The crack, loose tile, or open seam may be only the visible symptom. The true entry point often sits uphill at a wall, valley, vent, transition, or failed flashing joint — left untouched.

02

The roof isn’t opened far enough

On tile especially, pulling only the visibly damaged tile may never expose the full underlayment or flashing failure. A proper opening reaches sound surrounding material and creates a reliable tie-in.

03

The covering is replaced, the waterproofing ignored

Tile, shingles, and coatings are only part of the system. Underlayment, flashings, fasteners, penetrations, drainage, and deck all work together — replacing only the visible material can leave the real failure in place.

04

Compromised decking gets covered back up

Water can rot plywood before the damage is visible inside. When an area is opened, the deck should be inspected, photographed, and addressed — not simply covered over.

05

Sealant is used where a detail needs rebuilding

Sealants are useful when the joint is sound and the surface is prepared. They are not a substitute for reconstructing loose, corroded, or poorly installed flashing. More material over a failed assembly doesn’t fix the assembly.

06

Wrong product — or the surface is never prepared

Even a high-quality product fails on a wet, dirty, chalking, moving, or incompatible surface. The material and preparation must match the roof type and the specific failure.

07

Water flow and drainage are ignored

Valleys, wall transitions, and roof-to-roof tie-ins carry concentrated water. A narrow patch may not survive if it doesn’t account for the real volume and direction of water moving through.

08

There’s no proof of what was repaired

Without before, opened-up, installation, and completed photographs, a written scope, and clear warranty terms, there’s no reliable record that the failed component was ever actually corrected.

A finished-looking roof surface does not prove the waterproofing underneath was repaired.

Four Different Decisions

Patch vs. repair vs. rebuild vs. replacement.

The price doesn’t define which category you’re buying. The scope does.

Emergency patch

Purpose

Slow or stop active water immediately.

When it fits

Weather, safety, or active interior damage demands immediate temporary protection.

Understand

This is temporary stabilization — it should be labeled temporary and followed by an inspection and permanent scope.

Targeted repair

Purpose

Correct an isolated failure while preserving the sound surrounding roof.

When it fits

The source is identified and the damage is confined to a tile, penetration, flashing detail, seam, fastener, or vent.

Expect

A defined diagnosis, proper removal, correction of the failed component, integration into sound materials, documentation, and written warranty terms.

Targeted rebuild

Purpose

Reconstruct a failing section from the deck up while preserving most of the roof.

When it fits

A valley, slope, transition, underlayment section, or flashing assembly has failed but the surrounding roof is serviceable.

Expect

Surface removal as needed, deck inspection, compromised-wood replacement, new underlayment and flashing, and complete documentation.

Full replacement

Purpose

Replace a roofing system with broad, system-wide deterioration.

When it fits

The underlayment or covering has failed extensively, decking damage is widespread, or repeated failures make continued repair unreliable.

Understand

Repair-first doesn’t mean repairing a roof that can’t be made reliable — it means replacing only when the roof’s actual condition supports it.

Patch the emergency. Repair the isolated failure. Rebuild the failed section. Replace only when the broader system requires it.
Yelp Review · Palm Beach Island

Five contractors said $100,000. The right repair was about $15,000.

★★★★★ Yelp Review
“Listen up — Mike McGilvary is the real deal. He is why you read these reviews. What five other contractors said was over $100,000 for a complete replacement, Mike took a different approach with. He doesn’t go looking for the worst part of your roof to scare you into a full new roof — he fixes what needs fixing and works to extend the life of your roof. Mike bid $15K, showed up on time or early for each of his four workdays, documented his work, and gave us an outstanding roof for exactly the price he quoted.”
Palm Beach Island homeowner · See the full Island Drive case study →
What a Real Repair Includes

Six steps that separate a repair from a surface patch.

01

Diagnose before prescribing

Understand what the homeowner is seeing, when the leak occurs, and where the water appears. Inspect the interior or attic when access allows; use moisture evaluation or thermal imaging when appropriate, then a methodical rooftop inspection of the likely water path.

02

Identify the failed component

The written scope should explain what failed — not simply “repair leak.” A tile, seam, fastener, penetration, flashing, underlayment section, valley, transition, deck area, drainage detail, or a combination.

03

Open enough to see the truth

Remove enough material to expose the complete repair area and reach sound surrounding materials. A reliable repair can’t be designed around assumptions about conditions that stay hidden.

04

Correct what actually failed

Repair or replace the compromised decking, underlayment, flashing, fasteners, penetrations, surface materials, or drainage details the verified condition requires — with compatible materials installed to scope, manufacturer, and code.

05

Integrate into the sound roof

The new work must tie into dry, stable, serviceable surrounding materials. The goal isn’t to cover the center of the problem — it’s to restore continuity across the whole repaired section.

06

Document, explain, and warranty

The homeowner receives a clear record: the before condition, what was discovered once opened, the materials installed, the completed repair, the warranty terms, and any future maintenance that makes sense.

★★★★★ BBB Customer Review
“Excellent work and service at a great price! … He diagnosed the problem and offered an estimate promptly including price and time after discussing my options. … He didn’t try to upsell me on unnecessary work or a new roof but rather stuck to the parameters of repairing the existing damage as requested. … Pictures were provided before, during and after the project. The time needed to complete the work and the price were exactly as promised. The work was guaranteed with a warranty also, and the crew cleaned up the area.”
Dana D. · BBB Customer Review · August 2024
By Roof Type

What incomplete repairs look like on the roofs we see every day.

Tile roofs

An incomplete tile repair may…
  • Seal or swap only the visibly cracked tile
  • Remove too few tiles to inspect the full water path
  • Ignore failed underlayment beneath sound-looking tile
  • Apply mortar or sealant over a failed valley or wall detail
  • Reinstall tile over compromised decking
A complete tile approach may…
  • Remove enough tile to expose the entire failed area
  • Inspect the deck and waterproofing underneath
  • Replace compromised materials and rebuild the detail
  • Reinstall the sound existing tile, replacing only broken pieces

Related: Tile Roof Repair

Flat & low-slope roofs

An incomplete flat-roof repair may…
  • Coat over a wet or poorly prepared surface
  • Cover only the most visible crack or pinhole
  • Ignore failed seams, penetrations, or terminations
  • Coat over trapped moisture or ignore ponding
  • Use a product incompatible with the existing system
A complete flat-roof approach may…
  • Trace the moisture source and confirm the surface is suitable
  • Prepare the substrate and repair failed seams and penetrations
  • Correct deteriorated materials and address drainage
  • Apply a compatible repair or coating system

Related: Flat Roof Repair

Shingle roofs

An incomplete shingle repair may…
  • Replace the shingle above the stain without tracing the path
  • Leave exposed, misplaced, or failed fasteners
  • Ignore a failed pipe boot, wall flashing, valley, or underlayment
  • Install shingles without integrating them into surrounding courses
A complete shingle approach may…
  • Trace the source and remove affected shingles as needed
  • Inspect the underlayment and deck
  • Correct flashing and fastener details
  • Install compatible materials that integrate correctly

Related: Shingle Roof Repair

Repair-First, Not Repair-at-All-Costs

When a small repair is enough — and when it isn’t.

A small repair may be right when…

  • A cracked or slipped tile is isolated and the materials beneath remain sound
  • A vent, fastener, seam, or penetration has a clearly confined defect
  • Storm or impact damage is limited to a specific area
  • A flat-roof seam or coating detail is caught early
  • Surrounding underlayment, flashing, deck, and covering are serviceable
  • The new work can be integrated reliably into the existing roof

A rebuild or replacement may be needed when…

  • Underlayment deterioration extends across multiple sections
  • The deck is compromised in numerous areas
  • Leaks recur across different slopes or penetrations
  • Previous repairs created overlapping or incompatible materials
  • A drainage or design issue affects a broad area
  • Continued repair would create unreasonable cost or uncertainty

We don’t force a small repair when the roof can’t be made reliable — and we don’t condemn a serviceable roof because one area failed. Preserve what’s sound, correct what failed, replace only what’s truly necessary. See roof repair vs. replacement.

★★★★★ Google Review
“The roof of my home had leaks; roof replacement has been planned by the HOA, but not yet scheduled. … While they identified several problems, their proposal focused only on the leaks since a community-wide roof replacement was planned. The price seemed reasonable. The team sent by Mike McGilvary Roofing was friendly and competent, and completed the work within 5 hours. They did a good job.”
Markus S. · Google review
Homeowner Estimate Checklist

Compare the scope — not only the total at the bottom.

Before approving a roof repair, ask the contractor:

  • Where do you believe the water is entering, and what component has failed?
  • Is this an emergency patch, maintenance repair, targeted repair, rebuild, or replacement?
  • What materials will be removed, and how much of the area will be opened?
  • Will the decking, underlayment, and flashing be inspected once exposed?
  • How will damaged wood or hidden deterioration be handled?
  • What new materials will be installed, and how will they tie into the sound existing roof?
  • Will I receive before, opened, during, and completed photographs?
  • What exactly does the workmanship warranty cover, and what’s excluded?
  • Will a permit be required for this scope, and who is responsible for it?
  • What happens if additional damage is discovered after the roof is opened?
  • Is any portion of the proposed work intended only as a temporary measure?

A qualified contractor should be able to answer these in plain English before the work begins.

Repair-First Since 1974

The MMR difference — build the correct scope.

We’re not trying to sell the smallest patch or the biggest roof. The goal is to determine what actually failed and match the work to the condition — a minor repair, a targeted rebuild, or occasionally a full replacement. The recommendation follows the evidence, not the size of the sale.

Source-first inspection

We trace the likely water path instead of assuming the stain marks the entry point.

Interior, attic & thermal evaluation

When access and the roof system allow, we use interior inspection and thermal imaging to help evaluate hidden moisture.

Repair, rebuild, or preserve

We distinguish a minor repair from a failing section that should be rebuilt, and from a roof that genuinely needs replacement.

Before / opened / during / after

We photograph the visible condition, what’s found underneath, the work being installed, and the completed roof.

Written scope & warranty terms

Qualifying repairs are backed by a two-year workmanship warranty, subject to the written proposal and warranty terms.

Continued roof monitoring

Qualifying clients receive complimentary annual inspections to catch new maintenance needs before they become failures.

“Cheap is not the problem. Incomplete is. I would rather recommend a properly scoped minor repair that matches the actual failure than a large proposal that never explains what is wrong. The homeowner should know exactly what failed, what we are opening, what we are replacing, and what they will receive when the work is complete.”

Mike McGilvary
Owner & Operator · Florida Certified Roofing Contractor CCC1331721
More Real MMR Repair Autopsies

See what was hiding beneath the previous repair.

The completed tile repair earlier on this page is the first of these. From the surface, a previous patch can look finished — the true condition is often revealed only after the roof is opened. More real Mike McGilvary Roofing projects are being added here: the prior condition, what we found underneath, and how each failed section was corrected.

Completed Tile Repair · Delray Beach

The leak was stopped at the vent — but the water had already run downhill.

A previous contractor addressed the leak at the roof vent by opening only a few surrounding tiles. The point of entry was handled, but water had already traveled down the slope and gone to work on the system below — deteriorating the underlayment and rusting the fasteners from the vent all the way to the lower edge. Mike McGilvary Roofing opened the entire affected section, from the vent to the perimeter, replaced the compromised waterproofing, and rebuilt the complete water path — not just the original point of entry.

Delray Beach tile roof section opened up showing deteriorated waterproofing below a leaking roof vent
Opened upWith the section stripped back, the real condition showed itself — the old waterproofing was stained and broken down well past the vent, where water had been tracking down the slope.
New self-adhered underlayment installed across a rebuilt tile roof section in Delray Beach
RebuiltNew self-adhered underlayment was installed across the entire section and sealed at the edges — rebuilding one continuous water path instead of patching a single point.
Completed Tile Repair · Greenacres

The old “repair” was tar smeared over the leak — nothing underneath was ever fixed.

The homeowner kept getting leaks after a previous repair that simply spread roofing tar and granules over the failed area. No roofing materials were removed and no new underlayment was installed — the patch only covered the surface and never addressed the failed waterproofing beneath the tile. Mike McGilvary Roofing removed the failed repair, rebuilt the entire affected section with new high-temperature self-adhered underlayment, and reinstalled every roof tile back into its original placement.

Failed tile roof repair in Greenacres where roofing tar and granules were spread over the surface
The old repairRoofing tar and aluminum granules were spread straight over the failed valley — no tile removed, no new waterproofing beneath. From the surface it looked sealed, but the leak kept coming back.
Greenacres tile roof section rebuilt with new high-temperature self-adhered underlayment
RebuiltThe failed patch was removed and the full section rebuilt with new high-temperature self-adhered underlayment, then the original tile was reset back into its exact placement.
Completed Tile Repair · Lake Clarke Shores

A patch in one spot can’t fix a problem that runs across the whole section.

The homeowner kept getting leaks after a previous localized repair. The earlier contractor patched a single area, but the leak persisted because the complete affected section was never addressed. Mike McGilvary Roofing opened the entire section, installed new high-temperature self-adhered underlayment, and rebuilt the area properly — instead of performing another isolated patch.

Lake Clarke Shores tile roof section opened up exposing a failed localized repair
Opened upWith the section opened, the old localized patch showed its limits — a small piece of underlayment surrounded by failed, tar-stained roofing. The problem ran well past the one spot that had been repaired.
Lake Clarke Shores tile roof section rebuilt with new high-temperature self-adhered underlayment sealed at every edge
RebuiltNew high-temperature self-adhered underlayment was installed across the entire section and sealed at every edge — one continuous waterproofing layer, not another isolated patch.
Completed Tile Repair · Gulf Stream

Three separate patches, three callbacks — because no one rebuilt the failing area.

The homeowner kept leaking through three separate repair attempts. Each visit patched a small, localized area, and the roof kept leaking afterward. Instead of rebuilding the complete failing section, the previous contractor kept repairing isolated spots — repeated callbacks that never resolved the problem. Mike McGilvary Roofing rebuilt the entire affected section with new high-temperature self-adhered underlayment. Every tile was individually marked and stacked in order, so each one could go back into its exact original placement — preserving the roof’s original appearance and layout.

Gulf Stream tile roof showing several separate failed underlayment patches from repeated localized repairs
Patched again and againYou can count the previous repairs — several separate underlayment patches, each outlined in tar, made with different materials on different visits. Every patch addressed one small spot; none rebuilt the failing section, so the leaks kept coming back.
Gulf Stream tile roof section rebuilt with new high-temperature self-adhered underlayment, original tiles stacked in order for reinstallation
Rebuilt, and put back exactlyThe whole section was rebuilt with one continuous run of new high-temperature self-adhered underlayment. The original tiles were marked and stacked in order alongside, ready to be reset into their exact original layout.
Completed Tile Repair · Palm Beach

A valley leak needs the whole valley rebuilt — not a piece of it.

The homeowner kept getting leaks after a previous contractor made a small localized repair. It addressed only a limited portion of the failure and left the surrounding section compromised, so water kept getting in. Mike McGilvary Roofing rebuilt the entire affected section with new high-temperature self-adhered underlayment, restoring the complete waterproofing system instead of another isolated repair.

Palm Beach tile roof valley with a partial previous repair leaving surrounding section compromised
The partial repairThe previous repair covered only part of the valley — the seam where two roof slopes meet, one of the most leak-prone spots on any roof. The surrounding section was left compromised, so water kept finding its way in.
Palm Beach tile roof valley rebuilt with continuous new high-temperature self-adhered underlayment up both slopes
RebuiltNew high-temperature self-adhered underlayment was run continuously up both sides of the valley and sealed at every edge — restoring one complete waterproofing system across the whole section.
Completed Tile Repair · West Boca Raton

The patch was at the bottom — but the leak was getting in higher up.

The homeowner kept getting leaks after a previous contractor made a small repair near the lower portion of the roof section. That repair never identified or corrected the actual source, so water kept entering through the surrounding roof system. Mike McGilvary Roofing rebuilt the entire affected section with new high-temperature self-adhered underlayment, correcting the complete leak path instead of another localized repair.

West Boca Raton tile roof lower section opened up after a failed low-portion repair
The low patchThe earlier repair focused on the lower portion of the section, near the eave. But the roof above it was still deteriorated — so water kept entering higher up and only showing itself lower down.
West Boca Raton tile roof section rebuilt with continuous new high-temperature self-adhered underlayment from the lower edge up the slope
RebuiltNew high-temperature self-adhered underlayment was run in one continuous piece from the lower edge all the way up the section — correcting the full leak path, not just the spot where the water appeared.
The Real Cost

The lowest invoice is not always the lowest total cost.

The first repair invoice is only one part of the cost. When a leak returns, the homeowner may also face a second repair, more opening and reconstruction, more damaged decking, wet insulation, drywall and paint repairs, interior cleanup, lost time, repeated appointments — and uncertainty every time heavy rain arrives.

The most expensive repair is the one that leaves the original problem in place.
Roof Repair Questions, Answered

Answered directly.

Is every inexpensive roof repair a bad repair?
No. A properly scoped minor repair may be exactly what the roof needs, and a small isolated defect shouldn’t automatically become a major construction project. Quality comes from the diagnosis, scope, preparation, installation, integration, documentation, and warranty — not price alone.
Why did my roof begin leaking again after it was repaired?
The original source may have been missed, the roof may not have been opened far enough, adjacent materials may also have been damaged, the repair product may have been incompatible, or the roof may have more than one entry point. Drainage and high-water-flow conditions can also cause a narrow repair to fail.
Can silicone permanently repair a roof leak?
Silicone and other sealants can be appropriate for specific details and compatible maintenance applications when the underlying assembly is sound and the surface is properly prepared. They are not substitutes for failed decking, deteriorated underlayment, defective flashing, trapped moisture, or an assembly that needs to be opened and rebuilt.
Should tiles be removed during a tile-roof repair?
When the suspected failure involves the underlayment, flashing, deck, valley, or a concealed detail, enough tile should be removed to inspect and correct the complete affected area. Not every isolated cracked tile requires a large opening — which is why diagnosis comes first.
How do you determine where a roof is actually leaking?
The process may include reviewing when and where the leak occurs, inspecting the interior or attic when accessible, evaluating moisture patterns, using thermal imaging when appropriate, and inspecting roof details along the likely water path. No single tool replaces a complete inspection.
What photographs should I receive after a roof repair?
The strongest documentation shows the condition before work, the conditions discovered after the area was opened, the materials and components being installed, and the completed repair — and the photographs should match the written scope.
How long should a roof repair last?
It depends on the cause, roof type, condition of surrounding materials, repair design, products, and installation. A temporary patch should be labeled temporary; a corrective repair should be designed as a durable solution to the verified failure and supported by written warranty terms.
Does an older roof automatically need to be replaced?
No. Age is one part of the evaluation, but condition, repairability, material availability, deck and underlayment condition, failure pattern, and remaining useful life all matter. Some older roofs can be repaired or rebuilt reliably; others have widespread deterioration and should be replaced. See repair vs. replacement, remaining useful life, and Florida’s Roof Age Law.
Does Mike McGilvary Roofing warranty roof repairs?
Qualifying repairs include a two-year workmanship warranty, subject to the exact written proposal, repair scope, roof conditions, exclusions, and warranty terms. The specific warranty should always be reviewed before work begins.
Can you inspect a previous roof repair performed by another contractor?
Yes. We can inspect the visible repair, evaluate the likely water path, review accessible interior or attic conditions, and explain whether the problem appears isolated or whether the roofing system should be opened for further evaluation.
Aerial view of a Palm Beach County estate home with a tile roof
Free Inspection · No Obligation

Before you pay for another roof repair, find out what actually failed.

We’ll inspect the roof, explain the likely source, show you whether a minor repair, targeted rebuild, or replacement is appropriate, and put the recommendation in plain English. You receive documented findings and a repair-first recommendation — not an automatic replacement pitch.

Licensed CCC1331721 · BBB A+ · 5.0 ★ across hundreds of reviews · Family Roofing Roots Since 1974
(561) 856-5060

Request a Free Inspection

Written and reviewed by Mike McGilvary

Florida Certified Roofing Contractor CCC1331721 · Owner and Operator, Mike McGilvary Roofing · Family roofing roots in Palm Beach County since 1974.

Repair requirements, expected service life, warranty coverage, permitting requirements, and available solutions depend on the roof system, existing conditions, written scope, and completed inspection. Mike McGilvary Roofing does not guarantee any insurance-company decision or outcome.

Continue Learning

Related roofing guides.

Roof Leak Repair

Source-first leak repair — find where the water really enters.

Tile Roof Repair

Barrel and S-tile repairs done at the underlayment, not just the surface.

Flat Roof Repair

Seams, penetrations, and coatings done on a properly prepared surface.

Shingle Roof Repair

Trace the path, correct the flashing, integrate into the surrounding courses.

Roof Rebuilds

Reconstruct the failed section from the deck up — keep what’s sound.

Repair vs. Replacement

How condition — not age or price — drives the right decision.

Tile Roof Preservation

Preserve serviceable tile roofs instead of replacing them.

5-Year Roof Certifications

Documented certification when the roof qualifies.

Roof Preservation Case Studies

Real, documented Palm Beach County projects.

Call Mike · (561) 856-5060