Insurance Claims
GET FREE ESTIMATE
Storm Damage Insurance Claim Assistance Main Line PA services help homeowners protect their property, maximize legitimate insurance coverage, and avoid costly mistakes during the storm restoration process. After hail, wind, ice, or fallen tree damage, many Main Line homeowners are left navigating insurance paperwork, adjuster inspections, repair estimates, and code-compliance requirements while also trying to prevent further damage to their homes. Working with an experienced local contractor before and during the claim process helps ensure all storm-related damage is documented correctly, the insurance scope reflects the actual repair requirements, and repairs are completed according to current Pennsylvania building codes and manufacturer specifications. Hynes Construction provides storm damage inspections, insurance claim support, adjuster meeting assistance, supplement documentation, and full exterior restoration services for homeowners throughout Ardmore, Bryn Mawr, Wayne, Narberth, Haverford, Gladwyne, Villanova, and surrounding Main Line PA communities. Call 610-896-6388
Storm damage insurance claim assistance is the process by which an experienced roofing and exterior contractor helps a homeowner document property damage caused by weather events, navigate the insurance claim filing process, work with the insurance adjuster to ensure all legitimate damage is recognized, and complete the approved repairs correctly and on time.
About Our Insurance Claim Service: Hynes Construction is a trusted insurance claim contractor serving homeowners across the Main Line PA – Ardmore, Bryn Mawr, Wayne, Narberth, Haverford, Havertown, Gladwyne, and all surrounding communities. We provide free storm damage inspections, complete damage documentation, adjuster meeting support, scope negotiation, and full repair and replacement work. As a GAF Master Elite contractor and HICPA-registered firm with 50+ years on the Main Line, we are the contractor your insurance company recognizes as credible. Call 610-896-6388
. Request your free storm damage inspection or call 610-896-6388
.
For Main Line PA homeowners, this service is more consequential than in many other markets. Pennsylvania delivers severe weather regularly: Nor’easters with sustained winds above 60 mph, hailstorms with stones from marble-size to golf ball-size, ice storms that drive water under shingles and into wall assemblies, and summer convective storms that generate intense localized wind and hail damage. Pennsylvania homeowners filed more than $200 million in storm-related property damage claims annually, and the Chester, Delaware, and Montgomery County corridor is in the direct path of the storm systems that generate those claims.
The problem most Main Line homeowners face: insurance companies employ professional adjusters who inspect damage every day. Their adjusters know Xactimate pricing software, know which line items are commonly omitted from scopes, and know that unchallenged initial estimates are frequently accepted by homeowners who do not know what they should be receiving. Without a knowledgeable contractor at your side, you can receive a settlement that covers only 60 to 80 percent of what a complete, code-compliant repair actually requires.
Hynes Construction serves as your expert counterpart in this process. We inspect before your adjuster arrives. We know what to look for. We meet your adjuster on-site, walk them through every finding, and submit supplements when the initial scope is incomplete. Our goal is the same as yours: a fair settlement that covers a complete, correct repair.
Hynes Construction | 119 Sibley Ave, Ardmore PA 19003 | 610-896-6388
| GAF Master Elite | HICPA Registered | 50+ Years Local | Free Storm Damage Inspections
Hail damage is the most common insurance claim trigger on the Main Line. A hailstorm that drops marble-size stones (0.5 to 0.75 inch diameter) causes granule loss on asphalt shingles. The granule layer that protects the underlying asphalt mat from UV degradation. Golf ball-size hail (1.75 inches and larger) can crack and fracture shingles, dent metal flashing, gutters, and ridge caps, and break skylights. The critical point: most hail damage is not visible from the ground. A professional on-roof inspection with photographs at each impact point is required to document hail damage properly for an insurance claim.
Signs of hail damage: random circular bruising or spatter marks on asphalt shingles, granule accumulation in gutters after a storm, dented aluminum or steel gutters and downspouts, dented HVAC equipment, cracked or shattered skylights, and soft spots on shingles where the mat has been bruised. See also our dedicated hail damage roof repair service page.
Wind damage from Pennsylvania Nor’easters, summer derecho events, and convective storms produces several specific damage types: lifted or missing shingles where wind has broken the factory seal strip and separated shingles from the deck, damaged ridge cap and hip shingles that are at the highest wind-exposure points of the roof, wind-driven rain intrusion at any opening created by lifted shingles or damaged flashing, damaged fascia and soffit where wind has pulled metal or wood components loose, and damaged siding panels where wind has buckled or separated exterior cladding. Each of these damage types is documentable and claimable.
Ice dams form when heat escaping through the roof deck melts snow at the upper portions of the roof, and the meltwater flows down to the colder eaves, where it refreezes. The ice dam prevents water from draining off the roof, and instead, it backs up under shingles and into the attic and wall assembly. Ice dam damage produces water staining on interior ceilings and walls, rotted roof deck sheathing, damaged insulation, and mold growth in the attic. Pennsylvania’s winter climate with multiple freeze-thaw cycles per season makes ice dam damage a recurring claim type on the Main Line.
Wind-driven rain at speeds above 35 mph can force water through any gap in the exterior envelope, compromised window flashing, open roof penetration seals, separated siding joints, and any other breach in the building’s weather barrier. Water intrusion damage compounds quickly: insulation becomes saturated, drywall absorbs water, and mold can establish in as little as 24 to 48 hours in warm conditions. The longer water intrusion goes unaddressed, the higher the total claim amount, which is why calling us immediately after a storm event is the right action.
Significant storm events on the Main Line occasionally produce structural damage from falling trees, large limbs, and windblown debris that impacts the roof deck, walls, or other structural elements. This category of damage is typically straightforward to document but complex to scope and repair; structural repair, waterproofing of the affected area, and complete restoration of the exterior all need to be addressed. We manage all of this with a single scope and warranty.
One of the most important services we provide is supplementing initial insurance estimates to include line items that adjusters commonly underestimate or omit. Pennsylvania building code and manufacturer installation requirements mandate these items on qualifying roofing projects:
01 Free Storm Damage Inspection: We inspect your full exterior, including roof, gutters, siding, windows, skylights, and any other damaged components, documenting every finding with photographs and written notes. This inspection is free regardless of whether you choose us to perform the repairs. Our inspection report is provided to you in writing before you file your claim.
02 Claim Filing Guidance: We guide you through filing your claim with your insurance company. Pennsylvania law requires insurers to acknowledge claims within 10 business days and complete investigation within 45 days. We advise you on what to include in your initial claim notification and how to describe the event correctly.
03 Adjuster Meeting Support: We are present at your property during the insurance adjuster’s inspection. Our estimator walks the adjuster through every documented damage point, presents our photographs and written findings, and ensures the adjuster records each item correctly. This step alone is the most impactful thing you can do to protect your claim outcome.
04 Scope and Estimate Review: After the adjuster submits their estimate, we review it line by line against our inspection findings. Where items are omitted, underestimated, or not code-compliant, we prepare a written supplement with supporting documentation like photographs, product specifications, and Pennsylvania code references and submit it to the claims department.
05 Actual Cash Value and Replacement Cost Recovery: If your policy provides Replacement Cost Value (RCV) coverage, the insurer pays Actual Cash Value (ACV) first, then releases the depreciation holdback after completed repairs are documented. We provide the completion certificate and final invoice needed to recover your full RCV entitlement.
06 Permitted, Code-Compliant Repair and Replacement: All insurance-covered repair and replacement work is performed under the appropriate permits, to current Pennsylvania building code, with the products and methods specified in the approved insurance scope. We never shortcut materials or installation to match an underestimated insurance payout; if the scope is insufficient, we supplement before work begins.
07 Final Inspection and Warranty Documentation: Full completion walkthrough with homeowner. All warranty documentation manufacturer product warranties and Hynes workmanship warranty delivered at project close. Documentation provided in the format required for RCV depreciation release from your insurer.
Replacement Cost Value (RCV): Pays the full cost to replace damaged property with new materials of like kind and quality, without deduction for depreciation. The insurer pays ACV first, then releases the depreciation holdback after repairs are completed and documented. RCV policies provide the strongest protection for Main Line homeowners and are the standard in most policies written in the PA market.
Actual Cash Value (ACV): Pays the depreciated value of the damaged property. What the damaged shingles or siding was worth at the time of the storm, accounting for age and wear. On a 15-year-old asphalt shingle roof, the ACV payout may be only 40 to 60 percent of the replacement cost. ACV-only policies leave a significant gap between the insurance settlement and the actual cost of repair.
Most Pennsylvania homeowner insurance policies require storm damage claims to be reported within 30 to 60 days of the incident. The legal deadline under Pennsylvania law extends to one year for most claims. The critical practical point: the longer you wait to report and document damage, the harder it becomes to establish that the damage was storm-caused rather than wear and tear. File promptly, document thoroughly, and call us before you file so your documentation is complete.
Normal wear and tear, lack of maintenance, and pre-existing conditions are not covered by homeowner insurance. They are the homeowner’s responsibility. Insurance covers sudden, accidental damage from covered perils (wind, hail, ice, and falling objects). This distinction is important: an insurer may deny coverage on a roof where the shingles were already near end of life before the storm. Working with an experienced contractor who knows how to document storm-specific damage as distinct from pre-existing wear is important for maximizing legitimate claim outcomes.
Hynes Construction is a GAF Master Elite-certified contractor. A designation held by fewer than 2 percent of roofing contractors in the United States. This certification is not only a quality credential. It has direct insurance claim relevance:
IMMEDIATE STEPS AFTER STORM DAMAGE ON THE MAIN LINE
1. Photograph everything before any cleanup or repairs like wide shots showing overall damage and close-ups of specific findings.
2. Make emergency temporary repairs to prevent further water infiltration (tarping, boarding) but keep all materials removed as evidence.
3. Do not allow anyone to throw away damaged materials until the adjuster has inspected.
4. Call Hynes Construction at 610-896-6388 for a free inspection BEFORE filing your claim. We help you file with complete documentation.
5. Notify your insurance company within 24 to 72 hours of discovering damage.
6. Document the date and time of the storm event (use weather.gov historical data for your ZIP code if needed).
7. Do not sign any agreements with any contractor until you have reviewed the scope with us.
ACT BEFORE THE CLAIM DEADLINE: Pennsylvania insurers require claims to be reported within 30 to 60 days of the storm event. Waiting for visible damage to appear can cost you your claim eligibility. A free inspection now ensures complete documentation before you file. Call 610-896-6388
. Emergency response available.
Understanding when storm damage happens on the Main Line helps homeowners act at the right time rather than discovering damage months later when claim deadlines have passed or when water infiltration has compounded into a larger loss.
| Season | Storm Type | What to Inspect | Claim Urgency |
|---|---|---|---|
| Spring (March-May) | Nor’easters, late-season ice, and hail begin. | Roof surface, gutters, chimney flashing after any storm above 60 mph | HIGH – hail season begins; inspect within 1-2 days of any hail event |
| Summer (June-August) | Convective storms, derechos, hail, occasional tornado | Full exterior after any storm, hail, high wind, or tree contact | IMMEDIATE – summer storms produce most hail claims on the Main Line |
| Fall (September-November) | Nor’easters intensify, wind damage and early ice | Roof after first major wind event. Inspect before winter seals damage in | HIGH – damage that enters winter unrepaired causes ice dam acceleration |
| Winter (December-February) | Ice storms, ice dams, snow load, freeze-thaw | Interior ceilings for ice dam evidence after sustained below-zero periods | MODERATE – document immediately but wait for safe conditions to inspect roof |
Many Pennsylvania homeowner policies written since 2015 include percentage-based deductibles for wind and hail damage rather than fixed-dollar deductibles. Instead of a flat $1,000 or $2,500 deductible, you may have a deductible of 1% to 5% of your home’s insured value.
We review your policy structure during the free inspection and help you understand whether the claim value net of your deductible makes filing worthwhile for your specific situation. We also offer financing options for the deductible gap.
What it is: Ordinance and Law (also called “code upgrade”) coverage pays the additional cost required to bring a repaired or replaced structure into compliance with current building codes when those codes have changed since the original construction. This coverage is critical for Main Line homeowners because many homes were built decades before current Pennsylvania building code requirements were established.
What it covers on a roof replacement: Ice and water shield at eaves and valleys (required by PA IRC 2021, not required when most Main Line homes were built), ridge ventilation upgrades (current code requires balanced attic ventilation; many old-built homes are under-ventilated); drip edge flashing at eaves and rakes (now code-required; often absent on pre-1990 homes).
How it affects your claim: If your home has an older roof and needs full replacement after storm damage, the code-required upgrades are your insurance company’s responsibility if you have Ordinance and Law coverage and not your out-of-pocket expense. Many adjusters do not proactively include code upgrade items. We identify and document all code-required upgrades and submit them as part of the claim scope.
Example: A Main Line home insured for $750,000 with a 2% wind and hail deductible has a deductible of $15,000 for wind and hail claims and not the $1,000 fixed deductible many homeowners assume. This means on a $25,000 roof replacement claim, the homeowner’s out-of-pocket exposure is $15,000 before insurance coverage begins. Understanding your specific deductible structure before filing is critical.
Consideration | Repair the Chimney | Abandon the Chimney |
|---|---|---|
Upfront cost | $500 to $5,000 for most repairs. $5,000 to $15,000+ for a rebuild. | $500 to $2,000 for proper decommissioning and sealing. |
Long-term property value | An active fireplace adds significant value on the Main Line. Buyers respond strongly to working fireplaces. | Loss of a buyer-appealing feature. May reduce appraised value. |
What Main Line buyers expect | Most Main Line buyers at the $500,000+ price point expect working fireplaces in Colonial and Victorian homes. | Absence of a working fireplace is noted and priced in by buyers. |
Insurance implications | A maintained chimney reduces liability and is fully insurable. | Improperly decommissioned chimneys create liability and may affect coverage. |
Structural implications | Repaired and maintained, the chimney continues to protect the roof assembly and the surrounding structure. | Abandoned chimney still requires cap and flashing maintenance to prevent water infiltration. |
Our recommendation | Repair when the repair cost is reasonable relative to the chimney rebuild cost. Rebuild when structural damage is advanced and repair is not cost-effective. | Consider only when the fireplace is never used and repair is prohibitively expensive relative to property value. |
CHECK YOUR POLICY NOW: If your Pennsylvania homeowner policy does not include ordinance and law coverage, contact your agent to add it. The premium cost is minimal. The coverage value on a Main Line home that needs a code-compliant roof replacement can be $2,000 to $6,000 in additional covered cost.
| Roof Age at Time of Damage | Typical Depreciation | ACV Payout on $18,000 Roof | RCV Recovery | Out-of-Pocket Without RCV |
|---|---|---|---|---|
| Under 5 years old | 5-15% depreciation | $15,300 to $17,100 | Recover the remainder after completion | $900 to $2,700 |
| 5-10 years old | 15-40% depreciation | $10,800 to $15,300 | Recover the remainder after completion | $2,700 to $7,200 |
| 10-15 years old | 40-60% depreciation | $7,200 to $10,800 | Recover the remainder after completion | $7,200 to $10,800 |
| 15-20 years old | 60-70% depreciation | $5,400 to $7,200 | Recover the remainder after completion | $10,800 to $12,600 |
| 20+ years old (near end of life) | 70-80%+ or ACV-only policy | $3,600 to $5,400 | May not be recoverable if ACV-only | $12,600 to $14,400+ |
| Tactic | How It Works Against You | Our Counter |
|---|---|---|
| Wear and tear argument | The insurer claims the damage is from aging, not the storm. Denies coverage or reduces scope. | We document storm-specific damage (impact patterns, hail spatter) distinct from normal aging using photographs, storm date verification from weather.gov, and professional assessment letters. |
| Lowball initial estimate | The first estimate covers only 60-75% of the true replacement cost. Many homeowners accept it. | We review the Xactimate estimate line by line. Submit supplements with PA code requirements, product specifications, and quantity corrections. |
| ACV-only offer on RCV policy | The insurer offers an ACV payment and fails to advise on the recoverable depreciation recovery process. | We track your claim through completion and submit the documentation needed to recover full RCV in writing, with timeline follow-up. |
| Code upgrade exclusion | The insurer omits ice and water shield, drip edge, and ventilation upgrades from the scope. | We submit Pennsylvania IRC code references with every supplement that includes code-required items. |
| Partial repair scope | Insurer scopes repair of only the damaged section, ignoring matching requirements. | We document matching failure on partial repairs and reference Pennsylvania’s implied matching obligation under insurance case law. |
| Roofing Material | Typical Insurance Coverage | Special Considerations |
|---|---|---|
| Asphalt shingles (3-tab, architectural) | Standard coverage on most policies. | Most cost-effective to replace. Full replacement is typically approved when damage exceeds 25% of the roof area. |
| Slate and tile roofing | Covered, but depreciation applied based on material age. | Replacement cost can be $25-$50+ per sq ft. It’s important to establish full replacement, not patchwork, when a full slope is damaged. |
| Metal roofing | Covered. Denting from hail is covered damage even without perforation. | Metal roofs are frequently denied at first inspection. We document cosmetic hail denting specifically. It is covered damage. |
| Wood shake and shingles | Covered but increasingly excluded or limited in older homes. | Some policies now exclude wood shake due to fire risk. Review your policy declarations page. |
| Flat roofing (TPO, EPDM, modified bitumen) | Covered for storm damage. | Ponding from clogged drains after storm debris may be considered maintenance, not storm damage. Photograph and document immediately. |
Monday through Saturday | Free Estimates | Licensed and Insured
GET FREE ESTIMATE
You do not need to hire a contractor before filing, but you should have a professional inspection before you file. The reason is that your initial claim notification should include complete damage documentation. A professional inspection report with photographs is the most important document in your claim file. If you file without this and the adjuster misses items, adding them later through supplements is possible, but more difficult. We recommend actions like calling us first, getting the inspection, and then filing with complete documentation.
Filing a claim for covered, documented storm damage. Hail, wind, and ice typically do not raise your premiums in the same way that a liability claim or an at-fault accident would. Storm damage is a weather event, not a homeowner negligence event. Your insurance company tracks claims, and multiple claims in a short period can affect your rates or renewal, but a single, well-documented storm damage claim on a policy in good standing is the intended use of the coverage you pay for. Consult your agent before filing if this is a specific concern.
Pennsylvania law requires insurers to acknowledge a claim within 10 business days and complete their investigation within 45 days. After approval, material lead times and scheduling determine repair start. Total time from claim filing to completed repair on a standard Main Line roofing claim: 30 to 90 days depending on the complexity of the claim and the speed of the adjuster’s response. We track your claim actively and follow up with the insurer’s claims department to keep the process moving.
You have the right to dispute an adjuster’s estimate. The process: we prepare a written supplement with complete documentation of the additional scope items like photographs, product specifications, and Pennsylvania code requirements and submit it to the claims department. Most supplemental scope items that are legitimately required by code or manufacturer specification are ultimately approved. If a dispute persists, you have the right to invoke the appraisal clause in your policy or to hire a public adjuster.
Xactimate is the industry-standard software that most insurance adjusters use to generate repair estimates. It prices individual line items (shingle installation per square, flashing removal and replacement per linear foot, etc.) at current regional market rates. Our estimators are familiar with Xactimate pricing and can identify when line items are omitted, when quantities are underestimated, or when the wrong pricing classification is used. Reviewing the adjuster’s Xactimate estimate against our own scope is how we identify supplement opportunities.
Yes. Claim denials can be appealed. The most common reasons for denial: the insurer claims the damage is wear and tear rather than storm damage, or that the policy does not cover the type of damage claimed. We can provide a professional inspection report and photographs specifically oriented toward establishing storm causation and distinguish storm damage from pre-existing wear. We can also help you understand the policy language and whether the denial reason is consistent with your coverage.
No. Our storm damage inspection is completely free with no obligation. We inspect your full exterior, document all findings with photographs, and provide a written report. If you choose not to file a claim, or if you choose a different contractor, that is your right. We do not charge for the inspection.
The storm types that most commonly produce insurable damage on Main Line, PA homes: hailstorms (spring through fall); Nor’easters with sustained high winds (fall and winter); summer convective storms with wind, hail, and occasional tornado activity; and ice storms that produce ice dam damage (winter). Pennsylvania severe weather events are recorded by the National Weather Service and are verifiable through weather.gov historical data for your specific ZIP code, useful evidence for establishing storm causation in a claim.
Yes, you have a duty under your insurance policy to mitigate further damage. Temporary repairs (tarping, boarding windows, placing buckets under active leaks) are appropriate, and the cost is reimbursable under most policies. Critical rule: photograph everything before making temporary repairs, and keep all damaged materials removed (damaged shingles, broken glass, etc.) for the adjuster to inspect. Do not throw away storm debris before the adjuster visits.
Ordinance and law (or upgrade code) coverage pays the additional cost to bring storm-damaged structures into compliance with current building codes. For Main Line PA homes, this most commonly covers ice and water shield installation (required by current PA IRC but not required when most older homes were built), drip edge flashing, and ventilation upgrades. Check your policy declarations page for “Ordinance and Law” or “Code Upgrade” coverage. If absent, contact your agent. The premium to add it is typically $50 to $150 per year. Without it, code-required upgrades are your out-of-pocket expense.
Insurance companies depreciate roofs based on age and expected lifespan. A 12-year-old asphalt shingle roof (on a 25-year product) may be depreciated 48%, which means the insurer’s initial actual cash value payment covers only 52% of the replacement cost. If you have Replacement Cost Value (RCV) coverage, the depreciation holdback is recoverable after completed repairs are documented. If you have ACV-only coverage, you pay the depreciation gap out of pocket. On an $18,000 roof replacement, the gap can be $7,000 to $10,000 on a mid-age roof. We help you understand your specific policy before filing.
A percentage-based deductible for wind and hail sets your out-of-pocket amount as a percentage of your home’s insured value rather than a fixed dollar amount. Many Pennsylvania policies written after 2015 include 1% to 2% wind and hail deductibles. On a $700,000 Main Line home, a 2% deductible means $14,000 out of pocket before coverage begins. Check your policy declarations page under “Deductibles.” Look for a “wind/hail” or “named storm” deductible as a separate line from your all-other-perils deductible. If unclear, call your agent before filing to know your exact exposure.
Recoverable depreciation is the portion of your claim that the insurer holds back initially, then releases after you complete and document the repairs. On a $20,000 RCV roof replacement where the adjuster determines $6,000 in depreciation, the insurer pays $14,000 (minus your deductible) initially. After we complete the repairs and submit the completion certificate and final invoice, the $6,000 depreciation holdback is released. We manage this entire documentation and submission process for our clients. It is one of the most valuable parts of our claims assistance service.
The Appraisal Clause in most Pennsylvania homeowner policies is a formal dispute resolution mechanism when you and your insurer cannot agree on the amount of a loss. Both parties appoint a qualified appraiser. The two appraisers attempt to agree; if they cannot, they jointly select an umpire. Any two of the three parties in agreement produces a binding award. The Appraisal Clause is appropriate when you have a supplemental claim that has been formally denied after multiple submissions or when the gap between our scope and the adjuster’s estimate is significant ($5,000 or more). We advise on when to invoke this right.
I highly recommend Peter from Hynes Construction. He did work on the flat roof of my house and did a fabulous job. He is a very professional guy, great with follow up, answers your questions and gives great suggestions based on his experience, and Hynes construction is reasonably priced. Services: Power/pressure washing, Roof repair, Roof installation, Window cleaning.
Krissy helped me and provided a competitive quote for a new roof. After going through with 4 different quotes from other roofing companies, I decided Hynes Construction was the perfect company for the job. The roof looks beautiful and I am happy working with Hynes Team and I would recommend them to anyone doing a roof replacement! Services: Roof inspection, Roof installation, Roof repair
Hynes Construction did a fantastic job on my roof. Krissy was professional and easy to work with. They completed my large roof in a day. The crew worked very hard and cleaned up every bit of it. I am extremely happy with my decision of choosing Hynes Construction... Thanks a lot for a wonderful job well done. Services: Roof inspection, Roof installation, Skylight installation
They are quick. Handled everything in a proper way. Hynes Team did an amazing job and were very professional and friendly. They did a great job in cleaning. The work quality is fabulous and they offer competitive pricing. Professional and on time, I would definitely recommend Hynes Construction. Service: Window cleaning
Hynes is undoubtedly the best roofing company around! Professional and experts in what they do, they are clear and will guide you in a right way. I had a leak in my kitchen which another company told me I needed to replace the whole roof which I was too scared off. Later I called Hynes Team for second opinion and they were able to repair the roof and save me from spending thousands of dollars! So thankful for their honesty Services: Roof inspection, Storm / wind damage roof repair, Roof repair
Ridge and Peter both were wonderful and easy to work with. They took the time telling me about the work required and they both were very knowledgeable. I am sure Hynes Team and the company really take good care about the people they work with. I would highly recommend Hynes for any Roof replacement projects! Services: Roof inspection, Roof installation, Roof repair
Contacted Hynes Construction for some minor roof repairs. Hynes had someone out in no time and the repairs were done right after, they were really quick and delivered on time as they promised. I would definitely recommend them for your roofing needs! Thanks to Dan for getting our roof repaired and giving us peace of mind Service: Roof repair
For security purposes, please solve this simple puzzle to verify you are human before sending an OTP.