·

What Florida Law Requires in Your Roofing Contract — and the Clauses You Should Refuse to Sign (Volusia County Guide)

Before the crew shows up, the contract already decided how the job goes. Here are the four disclosures Florida law requires on a roofing contract, the six clauses worth refusing,…

By the time a roofing crew is in your driveway, almost every decision that controls how the job goes has already been made. Not on the roof — on a piece of paper, usually at a kitchen table, usually in under twenty minutes.

Florida homeowners spend a lot of energy comparing prices and almost none reading the document that actually governs the work. That is backwards. The price is one number on page one. The contract is the part that decides what happens when the crew opens the deck and finds rot, when the permit sits unclosed for four months, when a supplier does not get paid, or when you change your mind on Tuesday about what you signed on Sunday.

Here is what Florida law requires that document to contain, what it does not give you (including a cancellation right most people are certain they have), and the specific clauses worth pushing back on before you sign.

The short version

  • Four disclosures are legally required on a typical Volusia County re-roof contract: the contractor’s license number, the construction lien warning, the Homeowners’ Construction Recovery Fund notice, and the insurance-deductible notice.
  • Leave out the deductible notice and you can void the contract within 10 days of signing.
  • There is no universal three-day cooling-off period. If you called the roofer, Florida’s home solicitation law does not apply. If a stranger knocked on your door, it usually does.
  • Paying more than 10% down starts a legal clock — permit applied for within 30 days, work started within 90 days of permit issuance.
  • The riskiest clause in roofing is not a price — it is a “contingency” or “insurance proceeds” agreement with no dollar amount in it.

First: is it even a contract yet?

This is where more Volusia County homeowners get caught than anywhere else, and it almost never happens with the price. It happens with the word at the top of the page.

After a storm, a lot of paperwork gets handed over clipboards under names like Authorization to Inspect, Inspection Agreement, Letter of Intent, or Contingency Agreement. The pitch is reasonable-sounding: this just lets us get up there and look, it is not a commitment, there is no price on it because we do not know what the insurance company will approve yet.

Read the body text. A large share of those forms say, in substance, that if the insurance carrier approves a claim, you agree to have this company perform the work for whatever the carrier approves. That is not an inspection permission slip. That is a signed contract with the price left blank and a third party filling it in.

Florida addresses this directly. Under Fla. Stat. 489.147(2)(e), a contractor may not execute a contract with a residential property owner to repair or replace a roof without giving a good faith estimate of the itemized and detailed cost of services and materials. A blank number is not a good faith itemized estimate. If a company will not tell you the price before you sign, that is not caution about the claim process — it is the business model.

A practical test. Before signing anything a roofer hands you, find the sentence that describes what happens if you later decide not to use them. If that sentence includes a cancellation fee, a percentage of the claim, or “liquidated damages,” the document is a contract no matter what the header says. If you cannot find that sentence at all, ask for it in writing before you sign.

We cover the wider pattern in how to avoid roofing scams after a storm in Volusia County.

The disclosures Florida law requires

1. The license number — on the contract itself

Fla. Stat. 489.119(5)(b) requires the registration or certification number of the contractor to appear in each offer of services, business proposal, bid, contract, or advertisement, regardless of medium. Not just on the truck. Not just on the business card. On the contract.

A missing license number is a small violation on its own — the board issues a notice of noncompliance for a first offense and may fine or cite for failure to correct within 30 days or for any subsequent offense. But as a screening signal it is excellent, because it is the single easiest thing in the entire document for you to verify independently.

Take the number and look it up at the Florida DBPR license portal before you sign. You are checking four things:

  • Status is active, not null-and-void, delinquent, or suspended.
  • The category covers roofing. A CCC number is a certified roofing contractor. A CGC is a certified general contractor. Both can legally do a re-roof; a CPC (plumbing) or CAC (air conditioning) cannot.
  • The name on the license matches the name on the contract. This is the one people skip. If the contract says “Sunshine Exteriors LLC” and the license belongs to “Robert Smith,” ask whether Robert Smith is the qualifying agent for that entity. If he is not, the company is trading on a license that does not cover it.
  • Complaint and discipline history. It is public.

For the record, ours are CCC 1327602 and CGC 1509441, and they are on every proposal we write. More on what to look for in choosing a roofing contractor in Florida.

2. The construction lien warning

Under Fla. Stat. 713.015, a direct contract for improvement of residential real property greater than $2,500 must contain a lien-law notice printed in no less than 12-point, capitalized, boldfaced type on the front page of the contract or on a separate page signed and dated by the owner.

The substance of that notice is genuinely alarming the first time you read it, and it should be: it warns that people who work on your property or supply materials and are not paid in full have a right to enforce a claim against your property, even if you have paid your contractor in full. It advises you to protect yourself by requiring written releases of lien from anyone who could claim against your property.

That is not boilerplate. It is the reason a homeowner who paid every invoice on time can still get a certified letter from a supply house. If you want the mechanics of how that unfolds and how to stop it, we wrote a full guide to Notice to Owner letters and construction liens on Florida roofing jobs.

One note on the fine print: omitting the notice does not automatically wipe out a lien. The statute provides that failure to give the written notice does not bar enforcement of a lien against a person who has not been adversely affected. So treat a missing lien warning as a professionalism signal rather than a legal escape hatch.

3. The Homeowners’ Construction Recovery Fund notice

This one is the most commonly omitted, and the most commonly ignored when it is present.

Fla. Stat. 489.1425 requires that any agreement for repair, restoration, improvement, or construction of residential real property contain a written statement explaining the consumer’s rights under the recovery fund, except where the value does not exceed $2,500. The notice substantially states that payment, up to a limited amount, may be available from the Florida Homeowners’ Construction Recovery Fund if you lose money on a project performed under contract where the loss results from specified violations of Florida law by a licensed contractor, followed by the board’s address and telephone number.

A contractor who fails to include it may be fined up to $500 for a first violation and $1,000 for each subsequent violation, deposited into the fund itself.

Now the part almost nobody tells homeowners, and it matters if you ever need it:

Your recovery fund ceiling depends on which license the contract is written under.

Under Fla. Stat. 489.143, as of January 1, 2025 the maximum payment is $100,000 for each Division I claim and $30,000 for each Division II claim, with aggregate caps of $2 million per Division I licensee and $600,000 per Division II licensee.

Fla. Stat. 489.105(3) places general, building, and residential contractors in Division I and roofing contractors in Division II. So on a $22,000 re-roof written under a roofing license, the fund’s ceiling is below the contract value. That is not a reason to avoid a roofing contractor — it is a reason to stop treating the fund as a safety net and to do your diligence up front instead.

The fund also is not a general dissatisfaction remedy. It pays on judgments expressly based on specified statutory grounds, and getting there generally means litigation first. Useful as a backstop. Terrible as a plan.

4. The insurance deductible notice — and the 10-day void

Fla. Stat. 489.147 is Florida’s response to a decade of roof-claim abuse. Subsection (2) prohibits a contractor from soliciting through a prohibited advertisement, from offering rebates, gifts, cash, or waiver of an insurance deductible in exchange for a roof inspection or claim, from accepting compensation for referrals involving insurance proceeds, from interpreting policies or adjusting claims without a public adjuster license, and from executing a roof repair or replacement contract without a good faith itemized estimate.

Subsection (5) then requires the contract itself to carry a notice that the contractor may not engage in the practices in paragraph (2)(b) — the rebate and deductible-waiver conduct. If that notice is missing, the residential property owner may void the contract within 10 days after executing it.

That is a real, specific, checkable right, and it is the closest thing to a general cancellation window that Florida roofing law gives you. It is worth knowing that it exists and worth knowing what triggers it.

Correcting a common misstatement. A number of roofing and legal-marketing articles state that Florida homeowners may cancel a roofing contract within 10 days after the insurance company denies all or part of the claim.

We could not find that provision in current Florida law. The 10-day rights in Fla. Stat. 489.147 are tied to two different triggers: (a) the contract omitting the required subsection (5) notice, and (b) a contract entered into within 180 days of an event that is the subject of a declaration of a state of emergency by the Governor, which may be cancelled without penalty within 10 days after execution or by the official start date, whichever comes first. Neither one keys off a claim denial. If your insurer denies the claim and you assume a cancellation window opened, you may be relying on something that is not there. Read your own contract’s cancellation terms, and if real money is at stake, ask a Florida attorney.

The fifth disclosure — only after a declared emergency

When a contract is signed within 180 days of an event that is the subject of a gubernatorial state of emergency declaration — which, in Volusia County, describes a great many roofing contracts — Fla. Stat. 489.147(6) requires a cancellation notice in bold type of not less than 14 points, placed immediately before the space reserved for the owner’s signature. That point size changed recently: the requirement was 18 points when it was first enacted in 2024, and the Legislature struck 18 and substituted 14 effective May 19, 2025. If you are holding a contract that uses the 18-point figure, it was drafted against the older version of the statute.

It tells you that you may cancel without penalty or obligation within 10 days after execution or by the official start date, whichever comes first. “Official start date” is defined by reference to when material installation begins, when a permit has been issued, or when temporary repairs meeting the Florida Building Code commence. Cancellation must be sent by certified mail, return receipt requested, or another form of mailing that provides proof of mailing.

Two practical takeaways. First, the window can close faster than 10 days — if material goes on the roof on day three, the “official start date” leg of the test has arrived. Second, do not cancel by text message. Certified mail, and keep the green card.

The sixth disclosure — the newest one, and it applies to every roof contract

This one is easy to miss because it is new. Effective May 19, 2025, Fla. Stat. 489.147(7) requires a roofing contractor executing a contract to repair or replace a residential roof to include specific language, in bold type of not less than 14 points, on the page reserved for the owner’s signature. The statute prints the words it wants used:

“If the proposed work is related to an insurance claim, you, the residential property owner, should contact your insurance company to verify coverage for the proposed roofing work, including any claims, deductibles, and policy terms, before signing this contract. By signing this contract, you acknowledge that you have been advised to contact your insurance provider regarding coverage and reimbursement of the proposed work.”

Two things about this disclosure are worth understanding, because they are what makes it different from the fifth one above.

It has no trigger. The emergency cancellation notice only appears when a declared state of emergency is in the picture. This one has no such condition attached. It is not limited to insurance work, it is not limited to storm work, and it is not limited to any window of time. A straight cash re-roof with no claim involved still requires it. The first sentence is written conditionally — “if the proposed work is related to an insurance claim” — but the duty to print the paragraph is not conditional at all.

You do not have to sign it separately. The language self-executes: “By signing this contract, you acknowledge that you have been advised…” There is no second signature line and no initial box required. Signing the contract is the acknowledgment.

What does the statute do to a contractor who leaves it out? Unlike the subsection (5) deductible notice and the subsection (6) emergency notice, which both carry an express consumer remedy, subsection (7) specifies no consequence at all for omitting it. The general penalty provision in 489.147(3) is still there — disciplinary proceedings under s. 489.129 and up to a $10,000 fine per violation — and that is the likely route, but we are not going to tell you it has been tested, because we could not find a case or an agency decision applying it. If you are a contractor reading this, that uncertainty is not a reason to gamble; it is a reason to update your template.

For homeowners, the practical use of this section is simpler. Look at the signature page. If you do not see a bold paragraph telling you to call your insurance company before you sign, you are looking at a contract form that has not been updated since at least mid-2025. That does not automatically make the contractor bad at roofing. It does tell you something about how closely their paperwork is being maintained, and paperwork is the part of this transaction that protects you after the crew drives away.

One more note for accuracy, since it cuts against the tidy “four disclosures” framing this article started with: subsections (5), (6) and (7) are all written in terms of a residential property owner. None of the three is required in a commercial roofing contract. The prohibited-practice rules in (2)(c), (2)(d) and (2)(e) are drafted more broadly — they speak to “an insured” and to “any services” — so the ban on interpreting your policy without a public adjuster license, and the duty to give a good-faith itemized estimate before you sign an authorization to repair, still reach commercial insurance work. The notices do not.

The three-day cooling-off rule: who actually has it

Nearly every homeowner believes there is an automatic three-day right to cancel any contract. There is a three-day right in Florida, but it is narrower than the folklore, and the boundary line is who started the conversation.

Fla. Stat. 501.025 gives the buyer of a home solicitation sale the right to cancel until midnight of the third business day after signing. The cancellation notice need not take a particular form and is sufficient if it indicates by any written expression the buyer’s intention not to be bound.

The catch is the definition in Fla. Stat. 501.021. A home solicitation sale involves consumer goods or services with a purchase price in excess of $25, sold through personal solicitation at a place other than the seller’s business establishment, with the agreement given away from that fixed location. And the exclusions specifically include transactions resulting from the purchaser’s request for specific goods or services.

How the job started Three-day cancellation?
A stranger knocked after a storm and you signed at your door Generally yes — this is the classic home solicitation sale
You found the company online, called them, and signed at your kitchen table Generally no — you requested the service, so the exclusion applies
A neighbor referred them, you called, they came out and you signed Generally no — same reason
You signed at the contractor’s office No — not away from the fixed business location
Signed within 180 days of a declared state of emergency A separate 10-day right may apply under 489.147(6)

Read that table one more time, because it inverts the intuition: the homeowner who did everything right — researched contractors, called one, invited them over — has fewer statutory escape hatches than the homeowner who signed with a stranger at the door. That is not a reason to sign with strangers. It is a reason to be certain before you sign, because once you have chosen deliberately, your protection is the contract you negotiated, not a statute.

Money terms: the 10% line that starts a clock

Fla. Stat. 489.126 attaches specific duties to a contractor who receives, as initial payment, money totaling more than 10 percent of the contract price on residential real property. That contractor must apply for the permits necessary to do the work within 30 days after the date payment is made, and must start the work within 90 days after the date all necessary permits are issued.

The same section addresses the other failure mode: a contractor who receives money in excess of the value of the work performed may not fail or refuse to perform any work for any 90-day period. The remedy path runs through a written demand to the contractor, sent by certified mail with return receipt requested to the address in the agreement or on file with the licensing department, demanding performance of the work or a refund of money received in excess of the value of the work performed.

Three things follow from that for your contract:

  • A deposit over 10% is not illegal — it simply switches on those statutory duties. Plenty of legitimate contractors take one. A deposit over 50% before a single bundle of shingles is on site is a different conversation.
  • Write the permit deadline into the contract. “Permit applied for within 30 days of deposit” costs the honest contractor nothing and gives you a clean, provable breach if it does not happen.
  • Keep the address in the agreement current and real. That address is where your certified-mail demand has to go. A contract listing only a PO box or a cell number is a problem you will not notice until you need it.

If you are already past that point, our guide on what to do when a roofer takes the deposit and disappears walks the recovery steps in order.

Scope clauses that quietly decide your final price

Florida law governs disclosures. It does not govern whether your contractor included enough plywood. That part is on you, and it is where the difference between a $14,000 job and an $18,000 job usually lives. Our line-by-line walkthrough is in why roofing quotes are so different; these are the clauses to find in the document itself.

Clause What to require in writing
Decking replacement A per-sheet price and how many sheets are already included. “Plywood not included” with no unit price is a blank check — see rotten roof decking.
Permit and fees Who pulls it, whose name it is in, and whether the fee is in the price. Never let a permit be pulled in the homeowner’s name — see the Volusia County permit process.
Final inspection and closeout An express obligation to obtain the passing final inspection, not just to install. Open permits surface years later at closing — see open and expired roof permits.
Underlayment and code upgrades The exact product, and who pays if the inspector requires an upgrade. Relevant to the 25% roof rule.
Drip edge, valley metal, flashing Named as new material, not “reuse existing.” Drip edge is code-required — see drip edge on Florida roofs.
Ventilation Type and count of vents. A re-roof is the only cheap chance to fix attic ventilation.
Warranty Labor term and manufacturer term stated separately, with who registers the manufacturer warranty — see the Florida roof warranty guide.
Property protection Dumpster placement, driveway protection, magnet sweep, landscaping and pool cage — see protecting your property during a re-roof.
Weather and dry-in What happens if rain hits mid-tear-off and who bears interior damage — see rain during a roof replacement.
Schedule A start window and a duration estimate. Compare against realistic Volusia County timelines.

Six clauses worth refusing

  1. “Price to be the amount approved by your insurance carrier.” You are signing a contract whose price is set by a company that is not a party to it and whose interest is to pay less. Get a dollar figure. If the carrier later approves more scope, that is what a written change order is for. Background on how claim money actually arrives is in ACV, recoverable depreciation and the mortgage company.
  2. “We will cover, absorb, or credit your deductible.” Refuse this even when it is offered as a favor. Fla. Stat. 489.147(2)(b) prohibits a contractor from offering a rebate, gift, or waiver of an insurance deductible in exchange for a roof inspection or claim, and the warnings the statute requires in roof-claim advertising state plainly that it is insurance fraud punishable by law to intentionally file a false or misleading claim. A contractor comfortable putting that in writing is telling you how they will treat the rest of your job.
  3. Cancellation penalties measured as a percentage. “Cancellation after signing incurs 20% of contract value” on a document with no price is meaningless until it is enormous. A modest documented cost recovery is reasonable; a percentage of an unspecified number is not.
  4. Binding arbitration with venue in another county and fee-shifting against you. Arbitration is not automatically bad. Arbitration in Miami-Dade, administered by a forum the contractor selects, with you responsible for their attorney’s fees regardless of outcome, is a clause designed to make a $6,000 dispute uneconomical to pursue. Ask for venue in Volusia County at minimum.
  5. Assignment of insurance benefits buried in the signature block. If the agreement transfers your claim rights, it should say so in its own section with its own heading, not as a sentence in paragraph fourteen. Our first-72-hours storm guide covers what to keep in your own hands.
  6. Warranty language you cannot locate. If the contract says “workmanship warranty per company policy” and nobody can produce the policy, there is no warranty. Term, coverage, exclusions, and transferability belong in the document.

What a clean contract looks like in Volusia County

None of this requires an attorney for a normal residential re-roof. It requires that the document answer a short list of questions without you having to ask them.

Pre-signature checklist

  • License number printed on the contract, verified active at DBPR, category covers roofing, entity name matches.
  • Certificate of insurance for general liability and workers’ compensation, sent to you directly by the insurance agent.
  • Construction lien warning present, 12-point, capitalized, boldfaced, front page or separately signed page.
  • Recovery Fund notice present with the board’s contact information.
  • Deductible notice under 489.147(5) present.
  • If signed within 180 days of a declared emergency: the 18-point cancellation box immediately above your signature line.
  • A total price, an itemized scope, and a per-sheet decking price.
  • Permit responsibility, permit fee treatment, and an obligation to obtain the passing final inspection.
  • Payment schedule tied to milestones — deposit, dry-in, completion — not to dates.
  • Written labor warranty term and manufacturer warranty registration responsibility.
  • Change orders required in writing and signed before the extra work is performed.
  • A real physical business address for certified mail.
  • Your own signed copy, with every blank filled in, in your hand before the crew arrives.

That last one deserves its own sentence. Do not sign a document with blanks in it on the promise that they will be filled in later. If the scope is not settled, the contract is not ready.

A note on permits in Volusia County specifically

Whether your permit goes through Volusia County Building and Zoning or through your city’s building department depends on your address. Port Orange, Daytona Beach, New Smyrna Beach, Ormond Beach, DeLand, Deltona, Edgewater, Holly Hill and South Daytona each run their own permitting, and unincorporated addresses go to the county. Fees, turnaround, and inspection scheduling differ between them.

Your contract should not be vague about this. It should name who applies, in whose name, and who is responsible for the final inspection being passed and the permit closed. We wrote the full walkthrough in do you need a permit to replace a roof in Florida, and the cleanup version in how to find and fix an open or expired roof permit. You can also see how we sequence a job start to finish on our process page.

The honest summary

Florida’s roofing statutes were written after a long run of bad behavior, and they do real work: they force the license number onto the page, they warn you about liens, they point you at a recovery fund, and they ban the deductible games. They also do less than homeowners assume. There is no blanket right to walk away three days later if you were the one who made the call. There is no cancellation window that opens when your claim is denied.

Which means the protection that actually matters is the one you build yourself, in the twenty minutes before you sign. Ask for the itemized scope. Ask for the per-sheet decking number. Ask who closes the permit. A contractor who has been doing this honestly for twenty years will answer all three without flinching, because the answers are the same ones they give every customer.

If someone gets impatient with those questions, you have learned something valuable, and it only cost you twenty minutes.

Want a contract you can actually read?

Affordable Roofing & Construction has served Volusia County for over 20 years — Daytona Beach, Port Orange, New Smyrna Beach, Ormond Beach, DeLand, Deltona, Edgewater and surrounding Central Florida. Licensed and insured: CCC 1327602 and CGC 1509441. CertainTeed ShingleMaster credentialed with dual Master Craftsman certification.

Our proposals carry an itemized scope, a per-sheet decking price, and the required Florida disclosures — before you sign anything. Call 386-392-8952 or request a free estimate. We handle roof repair, roof replacement, and commercial roofing, and every roof we install includes a wind mitigation inspection and a 5-year labor warranty. See what a free estimate includes and what a new roof costs in Volusia County.

Disclaimer: This article is general information for Florida property owners and is not legal advice. Statutory provisions are summarized rather than quoted in full, thresholds and dollar amounts change, and the application of any statute depends on the specific facts of your transaction. Verify the current text of Fla. Stat. 489.119, 489.126, 489.1425, 489.143, 489.147, 501.021, 501.025 and 713.015, and consult a Florida attorney about your own contract before relying on anything described here.