A contractor who asks for a 60% deposit before touching your property is telling you something important about how they run their business. So is one who can’t produce a current insurance certificate within a day of asking. Most bad contracting experiences don’t come out of nowhere. They show up early, in the bid process, the paperwork, and the first few conversations, if you know what to look for.
Licensing and insurance gaps
Every state handles contractor licensing differently, but the verification step is the same everywhere: call the state licensing board or check its online database yourself. Don’t rely on a number printed on a business card or truck door. Confirm the license is active, matches the business name on your contract, and covers the type of work you’re hiring for (a general contractor license doesn’t always cover electrical or plumbing subcontracting in every state).
Ask for a certificate of insurance showing both general liability and workers’ compensation coverage, then call the insurance agent listed on it to confirm the policy is active. A contractor who hesitates on this, or offers to email it “later,” is worth pausing on. If someone gets hurt on your property and the contractor has no workers’ comp, you could be liable for medical costs.
- No license number provided in writing before the contract is signed
- License listed as expired, suspended, or under a different business name
- Insurance certificate that’s more than a year old or unverifiable by phone
- Refusal to name you as an additional insured on larger projects
Payment terms that don’t add up
A standard deposit for residential remodeling work runs between 10% and 30% of the total project cost, depending on the state and the size of the job. Some states cap deposits by law; California, for example, limits deposits to 10% or $1,000, whichever is less, for most home improvement contracts. A contractor asking for half the project cost upfront, or the full amount before work starts, is asking you to fund their business with your money and take on the risk yourself.
Payment schedules should track to completed milestones: rough framing done, electrical rough-in inspected, drywall hung. If a contract lists payments by calendar date instead of by work completed, that’s a structure that benefits the contractor regardless of progress. Also watch for pressure to pay in cash only, since that often signals an attempt to avoid taxes or skip a paper trail you might need later for warranty claims.
Vague or rushed bids
A detailed bid includes material brands and grades (not just “quality flooring” but “12mm laminate, AC4 rating” or the specific tile SKU), labor costs broken out from materials, a project timeline with rough start and completion dates, and a clear change-order process for anything discovered mid-project. A one-page estimate with a single lump-sum number tells you almost nothing about where your money is going or what happens if the job runs long.
Get at least three bids for any project over $5,000. If one bid comes in 30% or more below the others, ask why directly. Sometimes it’s a legitimate difference in scope. Often it means the contractor plans to substitute cheaper materials, cut corners on labor, or pad the price later with change orders once you’re already committed.
- Bid with no material specifications or brand names listed
- No written timeline or completion date
- Pressure to sign the same day, often with a “discount” tied to immediate signature
- Refusal to provide a bid in writing at all
Communication and behavior warning signs
Pay attention to how a contractor behaves during the bidding process, because it usually predicts how they’ll behave once they have your deposit. A contractor who shows up late to the estimate appointment without calling, or who can’t answer basic questions about permitting requirements for your municipality, is showing you their actual work habits before any contract exists.
Ask for three references from jobs completed in the last 12 to 18 months, and actually call them. Ask each reference two specific questions: did the project finish within 10% of the original timeline, and would they hire this contractor again for a different project. A contractor who can only provide references from five years ago, or who gets evasive about recent work, may be hiding a pattern of unfinished or disputed jobs.
- No permanent business address, only a P.O. box or residential address with no signage
- Solicits you door-to-door after a storm, offering to “match” insurance payouts
- Can’t explain the permit process for your specific city or county
- Gets defensive or annoyed when asked for references or license verification
Contract language that protects only the contractor
Read the contract before you sign it, not after. Look specifically for a start date and estimated completion date, a detailed scope of work matching the bid, the payment schedule tied to milestones, warranty terms in writing (most reputable contractors offer at least one year on workmanship), and a lien waiver process for subcontractors and material suppliers.
Missing lien waivers matter more than most homeowners realize. If your contractor doesn’t pay a subcontractor or supplier, that party can file a mechanic’s lien against your property even though you paid the general contractor in full. Ask for waivers with each payment, not just at the end of the project, and keep copies.
If you’ve already spotted two or more of these red flags with a contractor you’re considering, don’t sign anything yet. Take the bid to a second contractor for comparison, call your state licensing board with the specific concerns you found, and if the contract is already signed, review it with a real estate attorney before making any additional payments.
Related articles: How Draw Schedules and Progress Payments Actually Work on a Construction Project · New Construction vs. Buying an Existing Home: A Practical Cost and Timeline Comparison · How to Replace a Bathroom Faucet