Free roof inspection with deck photos before we talk money - GAF and Owens Corning certified installation
Fast, Reliable Roofing Company Across Richmond Heights
Most roof replacements in Richmond Heights run between $11,000 and $19,000 for a typical 1,400 to 1,800 square foot CBS home, while targeted repairs start around $350 and rarely exceed $2,800 unless the decking is compromised. We are Tilehurst Roofing, a Roofing Company that serves Richmond Heights with written pricing before any work begins and a crew that shows up when we say we will. If your roof is leaking, lifting, or you simply want a straight answer about what it will cost to fix, call Greg Holloway’s team at (945) 303-9821 and we will give you real numbers over the phone before scheduling anything.
Richmond Heights is not like the rest of Miami-Dade. The houses here are older, the permit process is county-run, and the wind code demands documentation most roofing companies never bother to prepare. We know that because we have worked these streets off Southwest 152nd and Southwest 112th Avenue, and we have learned what the inspectors check before they ever climb a ladder.
Why Tilehurst Roofing Is Richmond Heights’s Preferred Roofing Company
Homeowners in Richmond Heights have dealt with enough contractors who promise one number and deliver another. Our process starts with a written price that includes the decking contingency, the hurricane-strap scope, and the NOA documentation the county will demand. We do not bid from the driveway and hope for the best. We probe the deck, check the fastening pattern on the existing structure, and pull the permit package before we hand you a number.
Our Richmond Heights customers consistently tell us the same thing: the inspector passed the job the first time because the paperwork matched the product on site. That is not luck. That is preparation. When you call (945) 303-9821, a live person answers. Not a voicemail. Not a callback queue. Someone who can pull up Richmond Heights streets, talk through what the county requires, and schedule a walkthrough that respects your time.
Every repair we complete in Richmond Heights carries a written guarantee delivered before the crew leaves the driveway. If that repair fails inside the guarantee period, we return at no charge under the 365-Day Done Right Promise. That is the Kingswell Way: say the price before the work, show up in the window we gave, leave the place cleaner than we found it, put the guarantee in writing, and come back if it fails.
Roof Coating in Richmond Heights
Roof Coating in Richmond Heights is a lower-cost option that makes sense on flat and low-slope roofs where the decking is still sound but the surface is aging under South Florida’s ultraviolet load and constant humidity. It runs $3.50 to $6.50 per square foot installed depending on the substrate and the coating system, meaning a typical 1,200 square foot flat roof in Richmond Heights coats for roughly $4,200 to $7,800 rather than the $14,000-plus a full replacement would cost. The catch is that coating only works if the underlying deck and seams are still intact, and on 1950s and 1960s Richmond Heights homes, that is not a given.
When Coating Is the Right Call
If your roof is a low-pitched flat profile showing surface granule loss, hairline cracking at the seams, or minor ponding stains but no interior water penetration, a silicone or acrylic coating can buy another 10 to 15 years. We inspect the deck from above and below before recommending coating. If we find rot or fastener pull-through, we will tell you to skip the coating and budget for deck replacement under a full system.
What Coating Does Not Fix
Coating seals the surface. It does not replace rotted wood plank decking, it does not correct failed drainage, and it does not satisfy a county HVHZ re-roof permit if the structural inspection triggers. On unincorporated Richmond Heights property, a permit that touches the roof assembly can pull in hurricane-strap and nailing-pattern upgrades regardless of whether you coat or replace. We walk you through that before quoting so there is no mid-project surprise.
Free Roof Estimate in Richmond Heights
A Free Roof Estimate in Richmond Heights takes about 45 minutes at your home, and we treat it as the moment the real scoping happens, not a sales visit. We climb onto the roof, lift shingles at the drip edge, probe the decking with a moisture meter, and photograph every pallet label we plan to install so the permit documentation matches the SKU the county inspector checks. The estimate we hand you is a written line-item price that covers the full scope as we observed it, not a teaser that changes when the deck comes off.
What the Written Estimate Includes
Your Richmond Heights estimate lists the tear-off, underlayment, deck repair budget, the specific shingle or tile product by NOA number, the fastening pattern, ridge cap, drip edge, and cleanup. If the property has a detached garage, workshop, or ADU, those structures get their own line items because they have their own deck condition, their own access problems, and their own county permit requirements. We do not fold them into “main roof” as an afterthought.
Why We Do It Before the Permit Is Pulled
The county Building Department in Miami-Dade verifies the NOA approval number against the exact SKU and fastening pattern on the job site. A quote that guesses at the product line fails that inspection. We write the estimate around the approved assembly we will actually install, so the permit, the quote, and the bundles on the pallet all say the same thing. That is why our Richmond Heights customers pass inspection on the first visit at a rate we are proud to stand behind.
Trusted Brands We Service in Richmond Heights
Richmond Heights homeowners get genuine material choice, not whatever happens to be in the truck. We install GAF Timberline architectural shingles, CertainTeed Landmark systems, and Atlas StormMaster shingles, along with Boral tile for the concrete and clay profiles you see on the older CBS homes. Because we stock local parts for Richmond Heights projects and have standing relationships with South Florida material yards, a replacement or repair does not stall waiting on a bundle delivery from out of state. The seven manufacturers we draw from, GAF, CertainTeed, Owens Corning, IKO, Atlas, Tamko, and Boral, give us a broad enough catalog to match the right product to the home’s structure and wind exposure rather than forcing one brand onto every roof.
Common Roofing Company Problems We See in Richmond Heights Homes
- Rot and fastener pull-through hidden under aged wood plank decking. Richmond Heights’ 1950s and 1960s CBS homes often have original decking that has spent 60 years in high humidity. The rot only shows up after tear-off, which is why a bid that never probed the deck stalls mid-job.
- County HVHZ permit failures from mismatched NOA paperwork. Submitting an NOA product approval that does not match the exact SKU and fastening pattern is the fastest way to fail an inspection here. The inspector checks the bundle wrapper against the permit before examining the roof itself.
- Flat-roof ponding on low-pitch profiles during stalled storm cells. The intense convective storms that sit over inland South Miami-Dade dump rain faster than low-slope roofs can drain, especially when the drains are partially clogged. Ponding degrades membrane roofs years before their rated lifespan.
- Outbuildings and detached structures quoted as one roof by out-of-town crews. Shops, garages, and ADUs on larger Richmond Heights lots have separate decking conditions and separate access problems. A quote that lumps them into the main roof number misses the real cost before the first nail is driven.
Pricing for Roofing Company in Richmond Heights, FL
Here is what we tell Richmond Heights homeowners on the phone, in plain numbers. A standard asphalt shingle replacement on a single-story CBS home runs $11,000 to $19,000 depending on square footage, deck condition, and whether the county triggers structural upgrades. Targeted repairs run $350 to $2,800 unless the underlying deck has rotted, at which point a localized deck replacement adds $8 to $14 per square foot of affected area. A flat-roof coating runs $3.50 to $6.50 per square foot installed. Tile and metal roofs run higher, from $18,000 to $34,000 on most Richmond Heights homes, because the structural load and attachment requirements are stricter under the HVHZ code. Every estimate is free, written, and itemized before you commit to anything. Call (945) 303-9821 and we will walk you through the specific numbers for your roof.
We Also Serve Cities Near Richmond Heights
Our local crews take jobs throughout southern Miami-Dade. If you are in Miami, Hialeah, Fort Lauderdale, or Pembroke Pines, the same written-price process and HVHZ documentation standard applies, though the permitting office changes once you cross municipal lines. For full details on how we serve the wider region, see Roofing Company in Richmond Heights coverage area.
Serving Richmond Heights, FL - Our Local Coverage Area
We’re based in the Richmond Heights area and know this community well. Use the map below to see our service coverage - if you’re nearby, we can almost certainly help.
FAQs About Roofing Company in Richmond Heights
Because Richmond Heights is unincorporated Miami-Dade, your permit flows through the county Building Department’s HVHZ inspection pipeline, not a municipal office. The county inspector checks that your submitted NOA product approval number matches the exact SKU and fastening pattern on site, and on pre-Andrew 1950s and 1960s CBS homes, the structural review routinely triggers mandatory hurricane-strap and deck-attachment upgrades. Cutler Bay has its own inspection pipeline, so the same product and the same permit package can pass there and fail here. We build the strap and attachment scope into your Richmond Heights quote before you sign anything. Call (945) 303-9821 for an exact written number.
The inspector verifies that the NOA approval number on the submitted permit matches the exact SKU stamped on the product wrapper, then checks the fastening pattern and nailing schedule against the NOA’s installation specification. If the bundle label does not match the permit, the inspection fails on documentation before the roof itself is examined. We photograph every pallet label and every fastening pattern during install so there is no discrepancy to find. That documentation step is standard on our Richmond Heights jobs and it is why our customers pass first inspection at the rate they do.
Acreage properties in the Richmond Heights area usually carry one or more detached structures, a shop, an ADU, or an outbuilding, each with its own decking condition and its own permit requirements. The long material haul and equipment access down a driveway or around a fenced yard adds labor time. Grading and drainage on an open lot also changes the scope, since a poorly drained roof directs water onto soil that may already be saturated. We scope every structure and the drainage path separately before quoting, so the number you get covers the whole property rather than just the main house.
On a 1960s CBS home with original wood plank decking, the honest answer is yes, more often than not. Sixty years of South Florida humidity, 60-plus inches of annual rain, and repeated wet seasons degrade the planks around penetrations, valleys, and drip edges long before the shingles above look worn. Fastener pull-through is the other common find, where the nails have lost their grip in soft wood. We budget for deck replacement in the written estimate, so when the tear-off confirms it, the price does not change. That is the Kingswell Way: the contingency is in the number before work starts.
Yes, we offer roof coating in Richmond Heights, and it makes sense when the decking is still structurally sound but the surface is showing its age on a flat or low-slope profile. Coating runs $3.50 to $6.50 per square foot installed and can extend a sound roof by 10 to 15 years. If the deck is rotted, if the fasteners are pulling through, or if the county permit triggers structural upgrades, coating is the wrong tool and a full system is the honest recommendation. We will inspect above and below the deck before we advise either path. Call (945) 303-9821 to schedule your free estimate and get a written number for whichever route your roof actually needs.
Written by Greg Holloway, Owner at Tilehurst Roofing, serving Richmond Heights through the Kingswell family of roofing companies.






Before
After
Before
After
Before
After