Last updated October 16, 2026








Free written scope consultation - allowances, timeline, and change-order rules on paper before a single trade is scheduled
Construction Warning Signs: A Jacksonville Homeowner’s Reference Guide
We hear the same sentence from Jacksonville homeowners at least twice a month. It’s never “he seemed sketchy from the start.” It’s “everything looked fine until week three.” The truth is that most remodelers who abandon a Duval County job didn’t look like con artists on day one. They showed up on time, wore clean shirts, maybe even had a branded truck. Then the crew stopped coming, the change order showed up unannounced, and the phone started going to voicemail. This guide catalogs the observable warning signs at each stage of a project in Jacksonville, from the first handshake through final inspection, so you can spot trouble before it costs you real money.
Quick Answer
The warning signs that matter most in Jacksonville show up after the contract is signed: vague scope language, payment schedules front-loaded toward the contractor, subcontractors who can’t name the general contractor they’re working for, materials that don’t match the spec sheet, and draws requested before milestones are actually complete. The strongest pre-hire protections are verifying a Duval County business tax receipt, confirming liability insurance doesn’t expire within 60 days, and making sure the contractor pulls the permit, not you. For a full breakdown of what to check, see our General Contractor Maintenance Checklist for Jacksonville Homeowners.
Styles & brands we work with







Table of Contents
- Pre-Hire Warning Signs Specific to Jacksonville
- Contract-Stage Red Flags
- Mid-Project Warning Signs
- Financial Warning Signs
- How to Document and Report a Problem Contractor in Florida
- Common Mistakes to Avoid
- When to Call a Professional
- Frequently Asked Questions
Pre-Hire Warning Signs Specific to Jacksonville
Before you sign anything, there are three checks that filter out most problem contractors in Jacksonville. They take about 20 minutes total and they cost nothing. If you’re weighing whether to tackle work yourself or hire out, start with our DIY vs Professional Construction: The Jacksonville Homeowner’s Decision Guide.
1. No Duval County business tax receipt
Every contractor doing business in Jacksonville must have a business tax receipt from Duval County, plus a state license from the Florida Department of Business and Professional Regulation (DBPR) if the work is structural or exceeds certain dollar amounts. A contractor who hesitates to show you either document, or who shows a license number that doesn’t match their legal business name, is telling you something. You can verify a Florida contractor license on the DBPR website in under a minute. Write down the number, check it yourself, and don’t take a screenshot as proof, because screenshots get edited.
2. A P.O. Box as the primary address
Plenty of legitimate businesses use P.O. boxes for mail. But a remodeling contractor whose only listed address is a P.O. box, without a physical yard, warehouse, or office in Jacksonville, is harder to find if something goes wrong. Ask for the physical address where the company keeps materials and equipment. If the answer is vague, or the address traces to a UPS Store on Beach Boulevard, treat that as a yellow flag. Bradford Remodeling is part of the Bradford Remodeling Co Jacksonville home network, and every Jacksonville homeowner who works with us knows the physical address where our crew stages materials before a job starts.
3. Liability insurance that expires within 60 days
A certificate of insurance is only useful if the policy is still active when your project runs. Remodeling work in Jacksonville rarely finishes in 60 days once you account for material lead times, weather delays, and inspections. If the contractor’s liability policy expires within 60 days of your contract date, require a written commitment that they’ll provide an updated certificate before the policy lapses, and that the new policy covers the remainder of your project. Contractors who won’t put that in writing are contractors who are planning to operate without coverage.
Other pre-hire signals
- They can’t name their subs. A general contractor in Jacksonville should be able to tell you which electrical, plumbing, and tile crews they use, and roughly how long those crews have worked for them.
- They pressure you to skip permits. Some homeowners are tempted, because skipping a permit saves money. But unpermitted work in Duval County can hold up a future home sale and void your homeowner’s insurance coverage for that part of the house.
- They want a large deposit before writing a scope. A written scope of work should come first. Money comes after.
Contract-Stage Red Flags
The contract is where a professional remodeler either earns your trust or reveals that they don’t intend to be held to anything. Here’s what to look for when the paperwork lands, and for step-by-step help selecting the right pro, read How to Hire a Construction Contractor in Jacksonville: A Step-by-Step Guide.
Vague scope language
A scope of work should read like a recipe: specific materials, specific quantities, specific rooms, specific finishes. “Replace kitchen cabinets” is not a scope. “Remove and dispose of existing cabinetry; supply and install Wellborn maple shaker cabinets in natural finish, 26 linear feet, per attached elevation drawings; install new pulls provided by owner” is a scope. Every line in the scope should be specific enough that a third party, like a construction attorney or a DBPR investigator, could look at the contract site and determine whether that line was completed. If your Jacksonville contractor’s scope says things like “as needed,” “as determined by contractor,” or “typical installation,” the contract is an invitation to a surprise change order.
Front-loaded payment schedules
A payment schedule should tie money to completed work, not to time passing. A contractor who asks for 50% down before demolition starts, or who wants draws every week regardless of progress, is borrowing against your project. Standard practice in Jacksonville is a deposit that covers materials and mobilization, followed by draws at defined milestones: rough-in complete, drywall hung, cabinets installed, final walkthrough. The exact percentages vary, but the principle doesn’t: no completed milestone, no draw. A contractor who writes a payment schedule that pays them faster than the work progresses is flagging how they manage cash flow, and that’s a warning sign about the whole job.
No listed permit-pull responsibility
The contract should state, in writing, who pulls the permit. In Jacksonville, the licensed contractor should pull the building permit. If the contractor asks you to pull the homeowner permit, that’s a red flag. It usually means the contractor doesn’t want their license attached to the work, which means they don’t want the city inspecting their work, which means the work may not be up to code. The contract should also state who schedules inspections and who’s responsible for correcting any code violations the inspector flags. If that responsibility isn’t in writing, you’ll be the one chasing it later.
At Bradford Remodeling, we put every price and every guarantee in writing before a single tool comes out. That’s The Garrison Standard, a framework established at Garrison Partners back in 2004, and it’s non-negotiable on every home remodeling project in Jacksonville we take on. If a contractor won’t commit to a written price before work starts, that’s the clearest signal yet that the numbers will move once the work begins.
Mid-Project Warning Signs
Most homeowners don’t know what a healthy project site looks like, so they don’t notice when things start drifting. Here are the tells that show up between demolition and final paint.
Subcontractors who can’t name the GC they’re working for
Walk onto any job site where the work is going well, and every sub on site can tell you the name of the general contractor and roughly what’s on the schedule for the next week. When subs can’t name the GC, or give a name that doesn’t match your contract, that’s a sign the GC is brokering the job without actually managing it. In Jacksonville, we’ve seen cases where a homeowner hired a remodeler who subbed the entire job to a different crew and then vanished, leaving the subs unpaid and the homeowner with liens. A simple question, asked casually while the crew is on a break: “Who are you working for today?” If the answer isn’t the company you hired, ask more questions.
Materials that don’t match the spec sheet
The spec sheet is your contract’s promise about what goes into your house. If the contract says James Hardie siding and James Hardie boxes show up on the driveway, you’re fine. If it says James Hardie and the crew unloads an unmarked bundle, stop the work and ask. Same with plumbing fixtures: contract says Kohler, box says something else, that’s a substitution that should have been approved in writing first. The substitution itself isn’t always the problem. Sometimes a material is backordered and a comparable product is available. The problem is when the substitution happens silently. A professional contractor tells you before the material goes in. The Garrison Standard requires that every spec be documented and traceable, which is why we install a documented roster of name brands, including KraftMaid cabinetry, Kohler fixtures, and GAF roofing products, in our kitchen remodels in Jacksonville.
Inspection holds that go unexplained
An inspection hold means something the inspector saw didn’t meet code. It happens on good projects too, because Jacksonville’s older housing stock often contains surprises inside the walls. A professional contractor responds to a hold by telling you what the inspector flagged, what the correction requires, and when it’ll be done. A struggling contractor goes silent, or says the inspector was “having a bad day.” If you hear that phrase, call the permitting office yourself and ask what the hold was for. You’re allowed to know. You’re the one who owns the house.
The crew stops showing up on schedule
Every Jacksonville remodel has pauses for materials, weather, or inspection scheduling. A professional GC communicates those pauses before they happen. A warning sign is when the crew misses a day and nobody calls, then misses a second day, and by day four the GC’s voicemail is full. Document every missed day. It matters if this turns into a DBPR complaint or a contractor bond claim.
Financial Warning Signs
Money problems on a construction project usually surface through three specific behaviors. Each one is a signal that the contractor is using your project to solve a cash-flow problem elsewhere.
Requests for cash payments
There is no legitimate reason for a Jacksonville remodeling contractor to require cash. Checks and bank transfers leave a paper trail, and that trail protects both of you. A contractor who wants cash, or who offers a “discount for cash,” is usually avoiding one of three things: taxes, a court judgment that could garnish business accounts, or a supplier who might come after the job for unpaid material bills. Any of those creates risk for you. Pay by check or bank transfer, and get a receipt for every payment.
Draws requested before milestone completion
Milestones are defined in the contract: rough-in complete, drywall hung, cabinets installed. A draw is owed when the milestone is actually done, not when the contractor says it’s “almost done” or “basically there.” Before you release any draw, walk the site with the contractor and match the work to the contract language. If the contract says “rough-in complete and inspected” and the inspector hasn’t signed off, the milestone isn’t complete. Contractors who routinely ask for draws on partial work are telling you they can’t fund their own payroll.
Slow to provide lien waivers from subs
In Florida, a subcontractor or material supplier who isn’t paid can file a mechanic’s lien against your property, even if you already paid the general contractor in full. The protection is a lien waiver, a signed document from each sub and supplier confirming they’ve been paid through a certain date. A professional GC provides lien waivers with every draw, before you release the next payment. A contractor who stalls on lien waivers, or says “don’t worry about that,” is a contractor whose subs may not be getting paid. In Jacksonville, we’ve seen homeowners pay a GC in full, only to discover six months later that a cabinet supplier filed a lien because the GC never forwarded the final payment. Lien waivers are not optional paperwork. They’re the receipt for your money.
How to Document and Report a Problem Contractor in Florida
If you’re past the warning signs and into the problem itself, Florida gives you specific tools. Use them in the right order, and keep records of everything.
Step 1: Document everything in writing
- Stop making verbal agreements. From this point on, every instruction, question, and complaint goes in writing: email, text, or certified mail. Screenshot texts and save emails to a folder.
- Photograph the job site daily. Wide shots and close-ups. Date-stamp each photo. If this goes to the DBPR or to court, photos are what decide the case.
- Keep a running log. Note the date, who showed up, what got done, what didn’t, and what the contractor said. A spiral notebook with a date on every entry beats memory, every time.
Step 2: Send a formal demand letter
Before you file anything with the state, send the contractor a written demand. It should state the specific contractual breaches, what you want corrected, and a deadline, usually 10 to 14 days. Send it by certified mail with return receipt, and keep a copy. Many contractors will settle at this stage rather than face a state complaint.
Step 3: File a complaint with the DBPR
The Florida Department of Business and Professional Regulation licenses and disciplines contractors statewide. You can file a complaint online. The DBPR will investigate if the complaint falls within their jurisdiction, which includes unlicensed activity, code violations, and failure to complete contracted work. The process is not fast, but it creates a state record, and repeated complaints against the same contractor can trigger disciplinary action or license revocation.
Step 4: File a claim against the contractor’s bond
Not every contractor is bonded, but if yours is, the bond is money set aside to pay homeowners who are harmed by a contractor’s failure to perform. You’ll need the bond company’s name and policy number, which should be on the contractor’s license record and sometimes on the contract itself. File the claim in writing, with your documentation attached. Bond claims have deadlines, often one year from the date the problem occurred, so don’t wait.
Step 5: Consult a construction attorney
For claims that exceed the state’s small claims limit, or when a lien has been filed against your property, a construction attorney is the right next step. A good Jacksonville construction attorney will review your contract, your documentation, and the lien, and tell you whether you have a case and what it’s worth. Many offer a flat-fee consultation. The Florida Bar runs a lawyer referral service if you don’t have someone in mind.
Common Mistakes to Avoid
- Paying the full contract price before the final walkthrough. Once the last check clears, your leverage is gone. Hold back a final payment, typically 5 to 10 percent, until the punch list is complete and you’ve signed off.
- Skipping the permit because the contractor says it’ll “save time.” In Jacksonville, unpermitted work can red-flag a future home sale and invalidate insurance claims. The permit is not an optional luxury. It’s the city’s record that the work was inspected.
- Hiring a contractor without checking their business tax receipt. Duval County makes this check free and public. A missing receipt means the contractor hasn’t registered to do business where you live, which means they’re harder to hold accountable.
- Signing a contract with no written scope. If the scope isn’t in the contract, the contract doesn’t define the job. This sounds obvious, and yet it’s the single most common mistake Jacksonville homeowners make.
- Ignoring the first missed payment to a sub. If a sub tells you they haven’t been paid, don’t wait to see if it sorts itself out. It usually doesn’t, and the result is a lien on your house.
- Letting a contractor substitute materials without written approval. The time to approve a substitution is before the material goes in, not after it’s covered by drywall. Once it’s hidden, you lose the ability to inspect it.
When to Call a Professional
If you’re at the point where you’re documenting missed days, requesting lien waivers that never come, or explaining to a sub who their own GC is, the project has already gone sideways. The question is whether to salvage it or start over with a Jacksonville contractor who runs on discipline. If the contractor has stopped communicating, filed for a permit they won’t pull, or asked for a draw on work that isn’t done, that’s the time to bring in an attorney, not a handyman. If you’re still in the planning stage and you want to avoid finding yourself in this guide, the smartest move is to compare written scopes and written prices before you commit to anyone. Browse our more guides & resources to keep learning. Bradford Remodeling Co Jacksonville offers free estimates in Jacksonville, and every estimate is a written price before any work starts. Call (904) 337-5929 to schedule one.
Frequently Asked Questions
The most common warning signs are a missing Duval County business tax receipt, a contract with vague scope language, payment draws requested before milestones are actually complete, and subcontractors who can’t name the general contractor they’re working for. These signals almost always appear before the job goes bad, which is why we recommend checking the tax receipt and insurance certificate before you sign anything. Call (904) 337-5929 if you want a written price from a Jacksonville contractor who puts everything in writing up front.
You can verify a Florida contractor license through the DBPR website using the contractor’s license number or legal business name. Check that the license is active, that the name on the license matches the name on your contract, and that the license covers the type of work you’re hiring for. If the license is inactive, or the names don’t match, do not sign the contract until the contractor explains why.
A lien waiver is a signed document from a subcontractor or supplier stating they’ve been paid through a certain date. It matters because in Florida, a sub who isn’t paid can file a mechanic’s lien against your property even if you already paid the general contractor. Request lien waivers with every draw, and don’t release the next payment until you have them. For a written price and a clean payment process, call Bradford Remodeling Co Jacksonville at (904) 337-5929.
Jacksonville standard practice is a deposit that covers materials and mobilization, typically 10 to 30 percent of the total, with the rest paid in milestone draws tied to completed work. Anything over 50 percent before work starts is a red flag. The exact deposit structure should be written into the contract, along with the specific milestones that trigger each subsequent payment.
Yes, if the GC didn’t pay the subcontractors and suppliers. Florida’s lien laws protect the parties who did the work or supplied the materials, and they can file a lien against your property regardless of whether you paid the general contractor. This is why lien waivers from every sub and supplier are essential before you release each draw. If you’re in the middle of a project and you suspect subs aren’t being paid, call (904) 337-5929 and we’ll walk you through what documentation to request.
First, document the site with dated photographs, then send a written demand letter by certified mail stating the specific contractual breaches and a deadline for correction. If the contractor doesn’t respond, file a complaint with the Florida DBPR, file a bond claim if the contractor is bonded, and consult a construction attorney if liens are involved or the damages are substantial. Do not pay another contractor to finish the work until you’ve documented the abandonment, because the original contractor may dispute that the work was incomplete.
The Bottom Line

Contractor warning signs in Jacksonville aren’t mysterious. They’re specific, observable, and usually visible early if you know what to look for: a missing business tax receipt, a vague scope, a payment schedule that pays faster than the work progresses, subs who don’t know the GC, materials that don’t match the spec sheet, and lien waivers that never arrive. The pattern is the same in every story we hear: the warning signs were present, but they were easy to miss because the contractor seemed professional. A written scope, a written price, and a one-year guarantee in writing solve most of this before it starts. That’s how Bradford Remodeling Co Jacksonville operates, on every general contracting job in Jacksonville, and it’s why we put every promise in writing.
Written by Curtis Lane, Owner at Bradford Remodeling Co Jacksonville, serving Jacksonville since 2004.
See the difference
Before
After
Before
After
Before
After


