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.
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:
- License type: A Certified General Contractor (CGC) or Certified Building Contractor (CBC) license is required to pull permits for general construction work. Other license types (Roofing Contractor, Plumbing Contractor, Electrical Contractor) are trade-specific.
- License status: Must read "Current, Active." Any other status — "Null and Void," "Delinquent," "Suspended," "Revoked" — means the person cannot legally contract for construction in Florida.
- Disciplinary history: Click through to the full license record. Prior complaints, fines, or license suspensions are visible here. A pattern of complaints from multiple owners is a serious warning sign.
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:
- 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.
- 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.
- 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.
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:
- Operator arrives 1–5 days after storm event
- Offers same-day or next-day start
- Requests large upfront payment (50% or more)
- May produce a generic business card with no verifiable address
- Claims to have "just finished a job in the neighborhood"
- Applies pressure to sign immediately ("I have other customers waiting")
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:
- More than 15% requested before any materials are ordered or delivered: ask why
- More than 25% requested before any work begins on site: do not pay without written justification
- More than 33% requested at signing with no corresponding delivery of materials to site: walk away
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:
- Florida Division of Corporations (sunbiz.org): Is the company registered in Florida as an active entity? Who are the registered officers? Does the registration address match the license address?
- Better Business Bureau (bbb.org): Active complaint filings, accreditation status, and BBB rating.
- Google Business Profile: Reviews with specific project details are more credible than generic reviews. Look for patterns in complaints.
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.
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:
- Pattern complaints: Multiple reviews mentioning the same problem (disappears after deposit, punch list never completed, change orders on everything) carry more weight than isolated complaints.
- Verified complaints: BBB complaints require the complaining party to provide their name and documentation. They are more credible than anonymous online reviews.
- Response quality: A contractor who responds to complaints professionally, acknowledges specific facts, and describes resolution carries more credibility than one who responds with blanket denials or attacks reviewers.
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:
- Contractors claiming storm damage that does not exist to encourage insurance claims
- Inflated supplemental claims after a legitimate claim is filed
- Unlicensed roofers offering cash discounts to avoid permits
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.
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 →