When a Roofing Job Goes Wrong: Complaints, Disputes, and Recovery Options
- Published November 7, 2026
When a roofing job goes wrong, start with a dated written notice to the contractor that includes photos and a deadline to respond, then choose a path by what you need back: a repair, your money, or a court judgment. State recovery funds, such as Florida’s and Virginia’s, pay only after you hold a court judgment or, in Florida, an arbitration award or restitution order (Florida’s board can waive that step only in narrow cases, such as the contractor’s death), so they come last, not first.
A licensing board complaint is not a refund request. California’s board says plainly that its investigations are not aimed at getting your money back, so the path you pick has to match the result you want.
Workmanship Problem or Product Defect?
The first question is which door to knock on. Installation problems belong to the roofer, under the contract and its workmanship warranty. Problems with the roofing product itself belong to the manufacturer, under its warranty, and only for the causes that warranty lists.
You do not need to diagnose the cause before acting. Leaks at flashing, shingles that blew off soon after the job, or exposed nails point toward installation, but the evidence file below works for both. If the symptom is curling, what curling, cupping and clawing shingles mean helps you describe the shape and spread accurately in your notice. If a product defect is possible, notify the manufacturer at the same time as the roofer, because manufacturer notice deadlines can be short. Filing a warranty claim on time covers those deadlines and what each warranty pays for.
Damage from a storm after a sound installation points to your insurer, not to a dispute with the roofer.
Build the Evidence File
Assemble the file before you send anything. A complaint or a court case turns on documents, not on how strongly you feel.
- The signed contract, every change order and every invoice.
- Proof of each payment: canceled checks, card statements, receipts.
- Lien releases you collected, and any you are missing.
- The warranty documents, both manufacturer and workmanship.
- The permit number and any inspection results from the building department.
- Dated photos and video of the defect, taken from the ground, from a window or in the attic. Do not climb onto the roof.
- Photos of interior damage, such as ceiling stains, with dates.
- A leak log: each date water appeared, the weather that day, and where it showed.
- Every text, email and voicemail with the roofer, in date order.
- A written report from another licensed roofer or an inspector describing the defect and what it would take to fix, with a price; the factors behind repair pricing help you judge that figure.
Keep originals in one folder and send copies only.
The Written Notice to the Contractor
The notice gives the roofer a fair chance to fix the problem and gives you a record that you asked. Put it in writing even if you have already called.
Include:
- your name, the property address and the contract date;
- what is wrong, in specific terms, with photos attached;
- what you want: a repair by a stated date, or a stated refund amount;
- a firm date for a response, with enough time to inspect;
- a request that the roofer schedule a site visit with you in advance;
- the warranty and contract clauses you are relying on;
- how to reach you.
Send it to the business address on the contract by a method that creates a dated delivery record, such as certified mail with a return receipt, and keep a copy. Before you send it, read the contract’s dispute clause; what the dispute clause should say explains what to look for. If your contract or your state sets a formal notice step before a lawsuit, your letter may need specific content, so check before mailing.
If a payment is still due, read the contract’s payment clause before you hold it back. Keeping back money the contract calls due, without a right to do so under your state’s law, can leave you in breach, and an unpaid contractor may be able to file a lien on the property. How lien releases protect you explains what to collect with each payment.
Licensing Board, Small Claims or Mediation
| Path | What it can get you | What you need first | Limits to know |
|---|---|---|---|
| Licensing board complaint | Action against the license; possible pressure to repair | A contractor your state licenses; filing within the board's time limit | In California, the investigation is not aimed at restitution |
| Small claims court | A money judgment | A claim within the court's dollar limit | California: up to $12,500 for individuals, no lawyers in court |
| Mediation or arbitration | A negotiated or decided outcome | A contract clause or both sides' agreement | Terms depend on the clause |
| Civil lawsuit with an attorney | A money judgment above small claims limits | An attorney and the time a full case takes | Cost and duration vary |
| State recovery fund | Payment toward an unpaid judgment, up to the fund's cap | A judgment or award against a licensed contractor | Only some states have one |
California shows how a board complaint works. The CSLB page Filing a Construction Complaint says homeowners, other contractors, subcontractors and employees can file, and that the board acts on violations “for up to four years from the date of the act.” It also says “the purpose of a CSLB investigation is not to obtain restitution,” and points consumers who want money toward the courts.
For money, small claims is the low-cost route where your loss fits under the limit. The California Courts’ Small claims in California guide, as of 2026, says individuals can generally sue for up to $12,500, businesses up to $6,250, and “you can’t have a lawyer represent you.” Limits differ by state; check your state court system’s small claims page before you file.
Mediation sits between a board complaint and a court case. If your contract has a mediation or arbitration clause, it may set the first step and the forum, so read it before filing anywhere else. If it has none, you can propose mediation in your notice letter; it goes forward only if the roofer agrees. A mediator does not decide the dispute, so put any settlement you reach in writing and have both sides sign it.
A board complaint costs little and can move a licensed contractor, but it does not hand you a judgment. Small claims and civil court take longer and produce one. Before you choose, look up the contractor’s license, because a board can only act on a license that exists.
That is the gap in Texas. The House committee analysis for Texas HB 3344 (2025) records that Texas has no state-issued license for reroofing contractors, and the bill that would have created one did not pass, so as of November 2026 there is no state roofer board to complain to. Texas homeowners rely on the courts, the city building department if a permit was involved, and the attorney general’s consumer protection office.
State Recovery Funds: Florida and Virginia
| Feature | Florida Homeowners' Construction Recovery Fund | Virginia Contractor Transaction Recovery Fund |
|---|---|---|
| Per-claim maximum | Division II, which includes roofing contractors: $30,000; Division I (general, building, residential): $100,000 (contracts entered on or after July 1, 2024; see the note on older wording below) | $30,000 |
| Overall cap | $2 million per Division I licensee; $600,000 per Division II licensee | $100,000 per contractor per biennium |
| What you need first | A final judgment, arbitration award or restitution order | A Virginia court judgment based on improper or dishonest conduct |
| Filing window | Within 1 year after the court case, administrative action or arbitration award ends | Within 12 months after the judgment is final |
Florida’s fund, read in five steps:
1. Who can claim. The fund pays only on a final judgment, arbitration award or restitution order against the contractor. The DBPR recovery fund claim form, revised December 2024, sets out the eligibility rules, starting with a claimant who “obtains a final judgment in any court of competent jurisdiction.”
2. Which division your contractor is in. Under section 489.107, Division II has jurisdiction over the roofing contractor license. Division I covers general, building and residential contractors; if one of them did your roof under its own license, the Division I rules may apply instead.
3. The limit. The payment limits are in the 2026 Florida Statutes, section 489.143. Subsection (3) says that for Division I and Division II contracts entered on or after July 1, 2024, payment is subject to “a $100,000 maximum payment for each Division I claim and a $30,000 maximum payment for each Division II claim.” Plan around $30,000 for a roofing contractor’s claim. Subsection (2) still describes the payment as the judgment, award or restitution order “or $25,000, whichever is less,” a figure that differs from subsection (3), so when you file, ask DBPR to confirm in writing the maximum it will apply to your claim and whether your contract counts as a Division II contract.
4. The deadline. Under section 489.141(1)(f), a claim must be made “within 1 year after the conclusion of any civil, criminal, or administrative action or award in arbitration based on the act.” The year runs from the end of the case, not from the end of your efforts to collect, and the same section requires collection steps against the contractor before the fund pays. Start collecting as soon as you have the judgment or award, and calendar the one-year date the day the case ends.
5. Limits that apply either way. Any cap is a ceiling, not a promised amount: the statute limits payment to the actual damages stated in the judgment, award or order, the violation must be one of the grounds listed in section 489.141, and you must first exhaust any bond, warranty or insurance that covers the loss.
Virginia’s Department of Professional and Occupational Regulation describes the Contractor Transaction Recovery Fund for homeowners with a judgment against a licensed residential contractor: a single claim is limited to $30,000, claims against one contractor are capped at $100,000 per biennium, and the claim must be filed “within 12 months after the judgment is final.”
A fund is not a guaranteed payout. It is a backstop for a judgment the contractor did not pay, subject to the fund’s own review and caps. Other states may have similar funds; ask your state’s contractor licensing agency.
Which Path Fits What You Need Back
If you want a repair, send the written notice, file any warranty claim in parallel, and add a licensing board complaint if a licensed roofer stops responding. If you want money and the amount fits your state’s small claims limit, small claims is the direct route. If the loss is larger, take your evidence file to a construction attorney licensed in your state. Treat a recovery fund as the step after a judgment, not a substitute for one.
Send the notice this week, with photos attached and a response date written in, and keep the delivery receipt. When you hire again, vet the next roofer step by step so the license, insurance and contract checks are in place before work starts.
This guide is general information for U.S. homeowners, not legal, insurance, tax, or engineering advice. Codes, laws, and policy terms vary by location and change over time; confirm details with your local building department, your insurer, or a licensed professional.
Sources
- Filing a Construction Complaint, California Contractors State License Board
- Small claims in California, Judicial Branch of California
- 89(R) HB 3344, Committee Report (Substituted), Bill Analysis, Texas Legislature
- The 2026 Florida Statutes, 489.107 Construction Industry Licensing Board, Florida Legislature
- The 2026 Florida Statutes, 489.141 Conditions for recovery; eligibility, Florida Legislature
- The 2026 Florida Statutes, 489.143 Payment from the fund, Florida Legislature
- Florida Homeowners’ Construction Recovery Fund Claim Form (DBPR/CILB/022), Florida Department of Business and Professional Regulation
- Contractor Transaction Recovery Fund, Virginia Department of Professional and Occupational Regulation
Reader comments