Florida consistently ranks among the top five states for contractor fraud in annual Federal Trade Commission (FTC) and DBPR (Department of Business and Professional Regulation) complaint data. The reasons are structural: Florida's construction boom creates demand that exceeds the supply of licensed contractors, hurricane season concentrates fraud opportunity into short windows, and the state's high tourist and retiree population creates targets who are unfamiliar with local contractors.

Jacksonville and NE Florida are not exempt. Post-storm fraud surges in Duval, St. Johns, Clay, and Nassau counties after every named storm. The pattern is predictable: storm passes, out-of-town operators flood the area with door-to-door solicitation, collect large deposits, and disappear.

The verification steps below take less than 30 minutes. They eliminate nearly all fraud risk before you engage a contractor.

Blank contractor files, hardhat, safety glasses, level, and tablet on a jobsite desk
Editorial illustrationAn organized qualification desk establishes the license and insurance records to verify before discussing a project.

Step 1: Run the DBPR License Check Before Any Conversation

Before you take a meeting, take a phone call, or accept a business card from any contractor, verify their license at myfloridalicense.com. The Florida DBPR maintains a real-time database of all licensed contractors in the state.

Search by name or by the license number on their business card or website. Verify:

Do not trust a license number on a business card or truck without verifying it independently on the state database. License numbers are easy to fabricate, borrow, or misrepresent. The database check eliminates all of those tactics.

If a contractor cannot provide a Florida license number within 30 seconds of being asked, stop the conversation.

Step 2: Ask for COI With Your Name as Certificate Holder

A Certificate of Insurance (COI) is a snapshot of a contractor's insurance coverage at a point in time. It is not proof of current, active coverage — policies can be cancelled after the certificate is issued.

Request a COI from your contractor's insurance company directly. Specifically:

  1. Ask the contractor to have their insurer send the COI to you directly, or provide you the insurer's name and policy number so you can call to verify.
  2. Ask to be listed as the "Certificate Holder" or "Additional Insured" on the contractor's general liability policy. Certificate holders receive notice of policy cancellation.
  3. Call the insurer's main number (not a number provided by the contractor) and verify: "Is policy [number] active and in good standing?"

This 5-minute phone call eliminates a common fraud pattern: presenting a forged or expired COI. A fraudulent contractor who fabricates a COI will not have a verifiable policy number at a real insurer.

Minimum coverage for a licensed Florida residential GC: $1,000,000 per occurrence general liability, $2,000,000 aggregate, and workers' compensation covering all employees. If the contractor claims an exemption from workers' comp (sole proprietor exemptions are legal in Florida under certain conditions), verify that exemption on the Florida Division of Workers' Compensation database at myfloridacfo.com.

Blank estimate sheets, finish samples, scale ruler, pencil, and calculator on a worktable
Editorial illustrationEstimate sheets, samples, and a calculator support line-by-line review of vague scope, unrealistic allowances, and suspicious pricing.

Step 3: Analyze the Bid for Red Flags — Three Specific Warning Signs

A fraudulent contractor's bid often reveals the fraud before any money changes hands. Look for these specific red flags:

No permit line item: A bid for any work requiring a building permit (structural modifications, plumbing relocation, electrical work, roofing on permitted structures) that does not include a permit fee line item means one of two things — the contractor does not intend to pull permits, or they do not know they are required. Either is disqualifying. Ask directly: "Will you pull all required permits for this project under your license?" The correct answer is yes.

Very low materials cost: If a bid shows labor at market rate but materials at 40–60% of what equivalent materials cost from local suppliers, the contractor is either planning to use substandard materials, planning to short-deliver, or has not actually priced the job. Request a detailed materials list with specified products and quantities. A legitimate contractor can provide this.

Unusually fast timeline promises: A roofing replacement that typically runs 2–4 days becomes "we can start tomorrow and be done in one day." A kitchen renovation that takes 8–12 weeks becomes "we can finish it in 3 weeks." Fraudulent contractors use compressed timelines to create urgency and prevent due diligence. Legitimate contractors give realistic schedules.

Step 4: Door-to-Door Solicitation After a Storm Is Very High Fraud Risk

After every significant storm event in Jacksonville — and NE Florida has experienced multiple named storms since 2017 — a wave of unlicensed out-of-town operators descends on the affected neighborhoods. They knock on doors, offer fast repairs at suspiciously low prices, and frequently collect deposits before disappearing.

The pattern is documented and predictable:

The correct response to any door-to-door post-storm solicitation: do not sign anything, do not pay anything, and run the license check on myfloridalicense.com before any further engagement. A legitimate contractor who happens to be in your neighborhood after a storm will still pass the license check and the COI verification. An unlicensed operator will not.

Florida law (Florida Statute 489.147) prohibits unlicensed contracting and imposes criminal penalties. The law does not stop the behavior — it just means there is a legal remedy after the fact that does not recover your money.

Step 5: Never Pay More Than 10% Upfront

Florida Statute 489.126 requires contractors to apply deposits to the project for which they were collected. It does not cap the deposit amount — that is a contractual negotiation. But industry practice and consumer protection advocates consistently recommend 10–15% maximum as a mobilization payment at contract signing.

A contractor who demands 30%, 40%, or 50% upfront before work begins is either undercapitalized (they need your money to fund other projects), has cash flow problems, or is preparing to take the deposit and not return.

Red flag thresholds:

On a legitimate fixed-price project, a mobilization payment covers permit fees, material deposits to suppliers, and crew mobilization. These are real costs that can be verified. Ask your contractor to itemize what the mobilization payment covers. If they cannot, that tells you something.

See how JK Prestige structures payment schedules on fixed-price projects — milestone-based and tied to verified work completion.

Step 6: Verify Physical Address

A legitimate contractor has a verifiable physical address — not a P.O. box, not a rented mailbox, not a residential address with no commercial activity. Look up the address on Google Maps. Satellite view a commercial address. If the "office" address maps to a vacant lot or a residential neighborhood, ask for an explanation.

Also check:

A contractor with no verifiable physical presence in Jacksonville, no registered Florida business entity, and no local review history is likely a traveling operator. These operators are not inherently fraudulent — some legitimate specialty contractors travel — but they carry higher risk and have no local accountability.

Blank certificate, binder, hardhat, and metal framing samples on a qualification table
Editorial illustrationA structured qualification file keeps license, insurance, and complaint findings together before a hiring decision is made.

Step 7: Check Active Complaints on BBB, Google Reviews, and DBPR

The DBPR complaint history is the most authoritative source for a licensed contractor's dispute history. Access it through the same myfloridalicense.com search. Any complaint that resulted in a fine, license restriction, or required remediation is visible.

For unlicensed operators, DBPR records will not exist — because there is no license to attach a complaint to. In that case, the Better Business Bureau (BBB) and Google reviews are your primary sources.

When reading reviews, distinguish between:

One negative review in 50 positive ones is statistical noise. Three reviews describing the same behavior — disappears after collection, bill changes after contract signing, unlicensed work — is a pattern.

Step 8: Understand Post-2023 AOB Ban Context for Roofing in Florida

Florida's Assignment of Benefits (AOB) reform, finalized through legislation effective December 2022 and subsequent rulings through 2023, eliminated the ability of contractors to file insurance claims on behalf of policyholders and receive payment directly from insurers without the policyholder's direct involvement.

This eliminated a major vector for roofing fraud that was endemic in Florida from approximately 2015 to 2022 — contractors soliciting homeowners to sign AOB agreements, filing inflated insurance claims, and collecting the difference. That specific fraud pattern is now illegal.

The current roofing fraud patterns in Jacksonville and NE Florida:

The GAF Master Elite roofing certification (held by JK Prestige) and CertainTeed certification require contractors to meet installation standards that carry manufacturer warranty backing. An unlicensed roofer cannot provide a GAF or CertainTeed system warranty. Ask any roofing contractor for their manufacturer certification before signing. Learn more about JK Prestige's roofing credentials.

Get a written estimate in 48 hours. Call (904) 944-0278 or request a consultation.

Get a written estimate in 48 hours.

No call center. No coordinator. A JK principal reviews every inquiry and replies with a real number, not a range, not a follow-up form.

Request Free Estimate →

Frequently Asked Questions

How much of a deposit is reasonable for a contractor to ask for before starting work in Florida?
Industry practice and consumer protection guidance point to 10 to 15 percent as a reasonable mobilization payment at signing, covering real costs like permit fees, material deposits, and crew scheduling. Anything above 25 percent before work begins on site should come with a written explanation of what it covers, and a request for more than a third of the contract with no materials delivered to the site is a reason to walk away. Ask the contractor to itemize what the deposit actually pays for, a legitimate contractor can answer that immediately.
A roofer showed up at my door right after a storm and offered to start tomorrow. Is that a red flag?
Yes, treat it as high risk. The documented pattern after Jacksonville storms is an out of town operator arriving within days, offering a same day or next day start, requesting a large upfront payment, and applying pressure to sign on the spot. Do not sign or pay anything, and run the contractor's license at myfloridalicense.com before any further conversation, since a legitimate local contractor will pass that check without hesitation.
What should I look for in a bid that suggests a contractor is not planning to actually do the work as promised?
Three specific things stand out. A missing permit line item on work that legally requires a permit means the contractor either does not intend to pull one or does not know it is required, either way that is disqualifying. Materials priced well below what local suppliers charge suggests substandard materials or a job that was never actually priced. And a timeline that is unrealistically fast, like a multi week renovation promised in a fraction of that time, is often used to create urgency and shut down your due diligence before you can verify anything.