South Florida has more roofing companies per capita than almost any market in the United States. After every hurricane season, the number swells further as storm chasers from other states flood the area looking for quick contracts. With so many options — and so many potential pitfalls — choosing the right roofing company requires more than picking the first name in a Google search. This 10-point checklist will help you separate the professionals from the pretenders.
1. Verify Their Florida Contractor License
This is the absolute first step, and it eliminates a surprising number of operators. A legitimate roofing contractor in Florida must hold a Certified Roofing Contractor (CCC) license issued by the Florida Construction Industry Licensing Board. This license requires passing a state examination, demonstrating financial responsibility, and maintaining continuing education credits.
Go to myfloridalicense.com and search the contractor's name or license number. Verify the license is active — not expired, suspended, or revoked. Check the disciplinary history for any complaints. A clean, active CCC license is the minimum threshold for consideration. If a contractor cannot produce a valid license number, the conversation is over.
2. Confirm Insurance Certificates
Request a current Certificate of Insurance showing both general liability coverage (minimum $1 million recommended) and workers' compensation coverage. General liability protects your property if the contractor causes damage during the project. Workers' compensation protects you from liability if a worker is injured on your property.
Call the insurance company listed on the certificate to verify the policy is active and the coverage limits are current. Certificates can be forged or expired. A 60-second phone call eliminates this risk entirely.
3. Check for HVHZ Certification (Miami-Dade and Southern Broward)
If your home is in the High Velocity Hurricane Zone, your roofing contractor must be familiar with the additional code requirements specific to this area. This includes using only materials with a current Miami-Dade Notice of Acceptance (NOA), following the enhanced nailing schedules, and installing the self-adhering underlayment systems required in the HVHZ.
Ask the contractor directly: "Are you experienced with HVHZ installations, and can you show me the NOA numbers for the materials you plan to use?" A contractor who hesitates or does not know what an NOA is should not be working on your HVHZ home.
4. Demand a Written, Itemized Estimate
A professional roofing estimate is a detailed document that specifies every component of the project: the roofing material by manufacturer, product name, and color; the underlayment type and installation method; the flashing specifications; ventilation components; the number of existing layers to be removed; disposal method and fees; permit fees; the timeline; and the total price.
A single lump-sum number on a business card or a verbal quote over the phone is not an estimate — it is a guess. Without detailed line items, you cannot compare bids fairly, and you have no documentation if the contractor cuts corners during installation. If a company will not provide an itemized written estimate, they are either disorganized or hiding something. Neither is acceptable.
5. Understand the Warranty Terms
There are three types of warranty protection on a roofing project: the manufacturer's material warranty, the contractor's workmanship warranty, and enhanced warranty programs that combine both.
Ask specific questions: How long is your workmanship warranty? Is it transferable if I sell my home? What manufacturer certifications do you hold? Can you offer an enhanced warranty program like GAF Golden Pledge, Owens Corning Platinum Protection, or CertainTeed SureStart Plus?
Contractors who hold manufacturer certifications have undergone factory training, met installation quality standards, and agreed to ongoing performance audits. These certifications are not participation trophies — they require real investment and accountability. A contractor offering an enhanced warranty program backed by the manufacturer is demonstrating a level of commitment that far exceeds a handwritten "10-year warranty" on a business card.
6. Ask Whether They Use Employees or Subcontractors
Many roofing companies are essentially sales organizations that subcontract the actual installation to independent crews. This is not inherently wrong, but it creates accountability gaps. If a subcontracted crew causes damage or performs substandard work, the chain of responsibility becomes murky.
Ask directly: "Will your own employees install my roof, or do you use subcontracted crews?" If they use subcontractors, ask whether those subs carry their own insurance and whether the company directly supervises every job site. The best roofing companies maintain their own trained installation crews, which gives them direct control over quality and consistency.
7. Read Reviews — But Read Them Correctly
Online reviews are useful, but only if you know how to interpret them. Do not just look at the star rating. Read the actual text of reviews, looking for patterns rather than individual opinions. Consistent mentions of good communication, clean job sites, on-time completion, and fair dealing are strong positive signals. Patterns of missed timelines, surprise charges, poor cleanup, or difficulty reaching the company after the contract is signed are serious warning signs.
Check multiple platforms: Google Business Profile, BBB, Angi, and the Florida DBPR complaint database. A company with hundreds of positive Google reviews but multiple BBB complaints and a DBPR disciplinary action is showing you two different faces. Trust the pattern, not the marketing.
8. Ask for Local References You Can Verify
A reputable roofing company with deep roots in South Florida should be able to provide references from completed projects in your area — not just names and phone numbers, but actual addresses of roofs you can drive by and inspect visually. Ask for three to five references from the past 12 months in your city or neighborhood.
When you call references, ask specific questions: Did the project finish on time? Were there any surprise charges? How was the cleanup? Have you had any issues since installation? How responsive was the company when you called with questions? These conversations reveal the reality of working with a contractor in a way that polished sales presentations cannot.
9. Verify They Pull Permits and Handle Inspections
Florida law requires a building permit for any roof replacement. The permit process ensures that your new roof meets the current Florida Building Code, which protects both your safety and your insurance coverage. An unpermitted roof replacement voids your manufacturer warranty, violates your homeowner's insurance policy terms, and creates a title defect that will surface when you try to sell your home.
Ask the contractor explicitly: "Will you file the Notice of Commencement, pull the building permit, and schedule all required inspections including the final inspection?" A professional contractor considers permitting a standard part of the project, not an optional add-on. If a contractor suggests skipping the permit to save time or money, they are asking you to accept enormous long-term risk to save them a minor short-term inconvenience.
10. Never Pay a Large Amount Upfront
This is the single most important financial protection rule. Legitimate roofing contractors in Florida typically structure payments as a small deposit at contract signing (10-20% of the project total), with the balance due upon satisfactory completion and final inspection. Some contractors use a milestone payment structure: deposit, then partial payment at material delivery, then final payment at completion.
Any contractor who demands 50% or more upfront before any materials are on site is a high-risk proposition. Large upfront payments are the number one pattern in roofing fraud cases in Florida. The contractor collects the money, begins minimal work or delivers materials to your property, then delays indefinitely or disappears entirely. Protect yourself by keeping the financial leverage on your side until the work is complete and inspected.
Bonus: Trust Your Instincts on Communication
Pay attention to how the company communicates during the estimate process, because this is how they will communicate during your project. If they are slow to return calls, vague in their answers, or pushy about signing immediately, these behaviors will only get worse once they have your deposit. A company that communicates clearly, answers questions directly, and gives you time to make a decision is showing you how they operate.
At Goliath Roofing, we welcome scrutiny. Our Florida CCC license, insurance certificates, manufacturer certifications, and references are available on request. We provide detailed, itemized estimates with no pressure and no hidden fees. Our installation crews are our own employees, trained to our standards, and supervised on every project. Contact us for a free inspection and see why South Florida homeowners trust Goliath with their most important investment.
