Rune RoofingRoofing(407) 504-1713
August 16, 2026 · 6 min read

How to Handle a Roofing Contractor Dispute in Florida

Dispute with a roofer in Altamonte Springs? Learn how to document defects, send demand letters, file with Florida DBPR, and when to go to court.

Hiring a roofing contractor is one of the biggest financial decisions a homeowner can make — and most of the time, things go smoothly. But sometimes a job goes sideways: work is left unfinished, materials don't match what was agreed upon, or leaks reappear weeks after a "completed" repair. When that happens in Florida, you're not without options. Florida law gives homeowners real tools to pursue resolution, and knowing how to use them can make all the difference.

This guide walks you through each step — from the moment you notice a problem to filing a formal complaint or taking your case to court. The process can feel overwhelming, but a clear, methodical approach gives you the best chance of a fair outcome.

Step 1: Document Everything Before You Do Anything Else

Before you make a single phone call or send a single text, create a thorough record of the problem. Courts, agencies, and mediators all rely on evidence — and the homeowner who shows up with organized documentation almost always has the upper hand.

  • Photographs and video: Walk your roof line (safely, from the ground if needed), attic, and interior ceilings. Capture every sign of defective work — exposed nail heads, misaligned shingles, missing flashing, water stains, or sagging decking.
  • The original contract: Locate your signed agreement and read every line. Note the scope of work, materials specified, warranty terms, payment schedule, and any change orders.
  • Permits and inspection records: Florida requires permits for most roof replacements and major repairs. Pull the permit history from your county building department's website. If the contractor promised permits and never pulled them, that is itself a violation.
  • Payment records: Gather canceled checks, credit card statements, or bank transfers showing what you paid and when.
  • All communications: Save texts, emails, and voicemails. Write down dates and summaries of phone calls as soon as they happen. A simple dated log in a notes app is surprisingly powerful in a dispute.

Step 2: Get an Independent Inspection

Before confronting the contractor, have a licensed third-party roofer inspect the work. An independent professional can identify every defect and — critically — put it in writing. This written assessment becomes the backbone of your demand letter, your complaint, and any legal filing.

If you're unsure where to start, Rune Roofing can connect you with a licensed local roofer in Altamonte Springs for a free inspection. Make clear to the inspector that you need a written report describing each deficiency and its likely cause.

Step 3: Send a Written Demand Letter to the Contractor

Florida law generally expects you to give the contractor a reasonable opportunity to correct defective work before escalating. A formal demand letter accomplishes this while also creating a critical paper trail.

Your letter should:

  • State the facts clearly — describe the work performed, the defects you've identified, and how those defects deviate from the contract.
  • Reference the independent inspection report — attach a copy.
  • State what you want — repair the defects by a specific date, a partial refund, or both.
  • Set a reasonable deadline — 14 to 30 days is standard.
  • Send it in writing — certified mail with return receipt requested, so you have proof of delivery.

Keep your tone factual and professional. Anger may be completely justified, but a calm, specific letter is far more effective than an emotional one.

Step 4: File a Complaint with the Florida DBPR

If the contractor ignores your letter or refuses to make it right, your next step is the Florida Department of Business and Professional Regulation (DBPR). The DBPR licenses and disciplines contractors statewide, and a formal complaint can result in fines, license suspension, or revocation — consequences that get a contractor's attention fast.

To file:

1. Visit myfloridalicense.com and navigate to the contractor complaint portal.

2. Upload your documentation: contract, photos, inspection report, demand letter, and the contractor's response (or lack of one).

3. Include the contractor's license number — you can verify it on the same site.

The DBPR will investigate and may require the contractor to appear before the Construction Industry Licensing Board (CILB). While this process won't directly hand you money, it creates an official record and often motivates settlement.

Important: If the contractor was never licensed, that's a separate and serious violation under Florida Statute 489.127. Report it to the DBPR and your local sheriff's office — unlicensed contracting is a criminal offense in Florida.

Step 5: Check Whether Your Contract Requires Mediation or Arbitration

Many roofing contracts in Florida include a dispute resolution clause requiring mediation or arbitration before either party can go to court. Read your contract carefully.

  • Mediation is a voluntary, non-binding process where a neutral third party helps both sides negotiate a settlement. It's relatively quick and inexpensive, and it preserves the relationship if you want the contractor to finish the job.
  • Arbitration can be binding or non-binding. Binding arbitration means both parties agree in advance to accept the arbitrator's decision as final — which can be efficient, but also means you waive your right to a jury trial. Review any binding arbitration clause closely before signing a roofing contract in the first place.

If your contract is silent on dispute resolution, you have more flexibility to choose your path.

Step 6: Consider Small Claims Court or Civil Litigation

For disputes under $8,000, Florida's small claims court is an accessible, affordable option. You file in the county court where the work was performed, pay a modest filing fee, and present your case to a judge — no attorney required, though you may bring one.

For larger amounts, you'll need to file in county or circuit civil court, and retaining an attorney who handles contractor disputes becomes more practical. Many construction attorneys in Florida work on contingency for clear-cut cases, meaning they take a percentage of the recovery rather than charging upfront fees.

Before filing anything in court, check whether your homeowner's insurance covers the damage. If a storm was involved, your insurer may have a separate claim against the contractor. You can learn more about storm damage claims and how the process works.

Protect Yourself Before the Next Hire

The best dispute is the one you never have. Before any future roofing project, verify the contractor's license on the DBPR site, read reviews on multiple platforms, never pay more than 10–15% upfront, and insist on a detailed written contract. You can also read more guides on what to look for when hiring a roofer in Altamonte Springs.

If you're dealing with a roofing problem right now — whether it's fresh damage, suspected defective work, or a job left unfinished — call us today. Rune Roofing can connect you with a licensed, vetted local roofer in Altamonte Springs, Florida for a free inspection so you have an independent, documented starting point for whatever comes next.

Free roof inspection in Altamonte Springs

Get an honest assessment and a clear estimate from Rune Roofing.

Call (407) 504-1713
Call (407) 504-1713