Hiring a contractor can make your home renovation smoother, or create costly delays, disputes, and repairs. Before you sign, watch how the contractor communicates, documents the work, handles permits, and explains the price.

Common signs of a bad contractor include an unverified license or insurance, pressure to sign quickly, a large upfront deposit, a vague contract, cash-only payment demands, missing permits, and a bid far below comparable estimates. On-site behavior matters too: missed deadlines, poor communication, unexpected charges, and skipped inspections can signal deeper problems.

You’ll learn which contractor red flags to check before hiring, which contract and payment terms deserve scrutiny, how to recognize trouble during the project, and what steps to take when problems arise.

Red Flags to Spot Before You Sign

Before hiring, verify the contractor’s legal status, insurance, work history, and pricing. Refuse to proceed when someone pressures you, avoids documentation, or cannot provide reliable evidence of past work.

Missing License, Insurance, or Verifiable Business Details

insurance certificate on a table

Ask for the contractor’s license number and confirm it with your state or local licensing agency. A license may show that the contractor meets specific requirements, but it does not guarantee quality. Also verify the business name, physical address, phone number, and registration details.

Request a certificate of insurance directly from the insurer or agent. Confirm that the policy includes current general liability insurance and, when applicable, workers’ compensation coverage. Do not rely on a contractor’s verbal assurance or an outdated insurance certificate.

A reputable contractor should provide a written contract that identifies the legal business, project scope, materials, payment schedule, start date, completion target, warranty terms, and permit responsibilities. Treat cash-only demands, requests to skip permits, and reluctance to provide documentation as serious warning signs.

High-Pressure Sales Tactics and Unrealistic Bids

Bad contractors may insist that you sign immediately, claim that a discount expires that day, or discourage you from comparing estimates. Take time to review the contract and obtain at least two or three detailed bids for substantial work.

Compare each estimate by labor, materials, permits, cleanup, allowances, taxes, and change-order terms. An unusually low bid may omit necessary work, rely on inferior materials, or lead to repeated demands for additional payment. An unusually high bid may also lack justification.

Be cautious when a contractor requests a large upfront payment, especially before ordering materials or beginning work. Use a written payment schedule tied to measurable milestones, avoid paying the full amount in advance, and keep records of every payment.

Poor Reviews, Weak References, and No Proven Track Record

Check several sources of online reviews, including Google, Angi, and the Better Business Bureau. Look for repeated complaints about unfinished work, unexplained price increases, property damage, poor communication, or pressure to pay in cash. Consider how the contractor responds to criticism, but do not treat polished responses as proof of reliability.

Ask for references from recent projects similar to yours. Contact those customers and ask whether the contractor followed the contract, met the schedule, handled changes fairly, protected the property, and resolved problems.

Verify photos and project claims when possible. A reliable contractor should explain who performed the work and provide a consistent business history. Avoid hiring someone who offers only vague references, refuses reasonable due diligence, or cannot show a proven track record.

Contract and Payment Warning Signs

A reliable contractor should give you a specific scope of work, clear payment terms, and written documentation for decisions that affect cost or timing. Vague contracts, large upfront payments, cash-only requests, and undocumented changes can leave you with limited protection if a dispute arises.

Vague Scope, Missing Terms, and Weak Documentation

scope of work

Your written contract should identify the work, materials, brands or quality levels, completion date, total price, payment schedule, permit responsibilities, and cleanup expectations. A vague scope of work, such as “remodel kitchen,” makes it difficult to determine whether cabinets, disposal, painting, inspections, or repairs fall within the agreed price.

Treat missing terms as a warning sign. Do not rely on verbal promises, text messages alone, or a contractor’s assurance that details will be “worked out later.” Ask for written contracts that explain warranties, delays, termination rights, and responsibility for damage. Keep estimates, invoices, plans, permits, receipts, and messages together as a paper trail.

Large Deposits, Cash-Only Requests, and Unsafe Payment Practices

Be cautious when a contractor demands a large upfront deposit, full payment before work begins, or cash-only payment. Deposit limits vary by location and project type, so check your state or local rules before agreeing to an amount. A reasonable payment schedule should connect payments to completed work rather than require most of the money at the start.

Pay by a traceable method, such as check, bank transfer, or card, and obtain a receipt for every payment. Confirm the contractor’s license and insurance independently, then ask whether subcontractors and suppliers will receive payment. Unpaid parties may have mechanics lien rights in some jurisdictions, which could create complications for your property even after you pay the contractor.

Change Orders and Payment Milestones That Protect the Project

Use project milestones to link payment to observable progress. For example, you might pay after demolition and rough-ins pass inspection, another installment after installation, and the final amount after completion, cleanup, and correction of documented defects. Keep a reasonable retainage until the contract requirements are satisfied, where local law permits.

Require a written change order before approving extra work. Each change order should state the added or reduced cost, revised materials, schedule impact, and any effect on warranties. Do not accept “we’ll settle the price later” arrangements. Compare invoices with the payment schedule, inspect milestone work, and document incomplete or defective items before releasing the next payment.

On-Project Behaviors That Signal Trouble

A contractor’s conduct during a construction project can reveal problems before they become expensive. Watch how they communicate, manage the schedule, follow legal and safety requirements, and control workmanship across every crew.

Poor Communication, Missed Deadlines, and Unclear Scheduling

Your general contractor should provide a written project timeline that identifies major stages, expected completion dates, material lead times, and any decisions you must make. Repeated missed deadlines, unexplained gaps in work, or constant changes to the schedule can indicate poor planning, insufficient staffing, or problems with subcontractors.

Pay attention to how the contractor handles questions and delays. A reliable contractor gives specific updates, explains the cause of a setback, and states how the team will adjust the schedule. Vague promises such as “we’ll be there soon” do not help you manage your home or budget.

You should also receive prompt notice about cost changes, material substitutions, and additional work. Keep records of messages, approvals, invoices, and schedule changes. If the contractor stops responding, avoids written answers, or blames others without proposing a solution, treat that pattern as a serious warning sign.

Permits, Inspections, Building Codes, and Safety Compliance

Unpermitted work can create legal, insurance, financing, and resale problems. Before work begins, ask which permits the project requires and confirm who will obtain them. You can often verify permit status through your local building department rather than relying only on the contractor’s statement.

The contractor should schedule required inspections and correct failed items before covering walls, floors, wiring, plumbing, or structural components. Refusing an inspection, pressuring you to skip one, or concealing work from an inspector can signal an attempt to avoid code requirements.

Safety practices also matter. Crews should use appropriate personal protective equipment (PPE), maintain clear walkways, secure ladders, control dust and debris, and protect occupants from exposed wiring or open structural areas. Ask for an explanation when work appears unsafe, and document conditions with dated photographs.

Shoddy Workmanship, Unmanaged Crews, and Subcontractor Issues

Look for defects that indicate weak quality control: uneven flooring, crooked trim, inconsistent grout lines, loose fixtures, visible gaps, water intrusion, cracked finishes, or paint applied over dirty surfaces. A contractor should inspect completed work, correct deficiencies, and avoid covering defective installations with later materials.

Your general contractor remains responsible for coordinating subcontractors, even when specialists perform the work. Crews should know the plans, protect finished areas, clean the site, and follow the agreed sequence. Frequent confusion, abandoned debris, damaged property, or workers who cannot explain their tasks may show inadequate supervision.

Ask who will perform specialized work and whether the contractor verifies licenses, insurance, and references when required. Do not approve a payment milestone while significant defects remain unresolved. List each issue in writing, include photographs when useful, and request a specific correction date.

Ready to estimate your project?

See what your bathroom remodel could cost based on your ZIP code and project scope.

Calculate my bathroom remodel cost

How to Choose a Contractor and Respond to Problems

Verify qualifications before hiring, define payment terms in writing, and keep a complete paper trail throughout the project. Clear records help you compare reputable contractors, track milestones, and respond appropriately if a bad contractor misses deadlines or performs defective work.

A Practical Vetting Checklist Before Hiring

Confirm that the contractor holds the licenses and insurance required in your jurisdiction. Ask for proof of general liability and workers’ compensation coverage, then contact the insurer or licensing authority if you need to verify it.

Request at least three references from recent projects similar to yours. Ask each client whether the contractor met deadlines, stayed within budget, communicated clearly, obtained permits, and corrected problems.

Obtain detailed written estimates from multiple contractors. Each estimate should identify materials, labor, start and completion dates, permits, change-order procedures, and exclusions. Avoid contractors who demand a large upfront payment, insist on cash only, pressure you to sign immediately, or refuse to provide a written contract.

Review the contract before work begins. It should name the parties, describe the scope, list payment terms and project milestones, explain warranty coverage, and state how either party can terminate the agreement.

What to Document When Work Goes Wrong

Create a dated record as soon as you notice a problem. Save the contract, estimates, invoices, receipts, permits, inspection reports, plans, change orders, and every message exchanged with the contractor.

Take clear photographs and videos that show defective work, unsafe conditions, unfinished areas, and property damage. Include wide shots for context and close-ups for detail. Record the date and location of each image, and keep the original files.

Send complaints in writing and describe the specific correction you require. Refer to the relevant contract term, set a reasonable response date, and avoid threats or personal accusations. After phone calls or site meetings, send a short email confirming what each person said and agreed to do.

Keep evidence of payments and missed milestones. If another professional assesses the work, request a written report that identifies the defect, likely cause, recommended repair, and estimated cost.

When to Pause Work, Withhold Payment, or Seek Dispute Resolution

Consider pausing work when the contractor creates a serious safety risk, performs work outside the agreed scope without approval, fails to meet essential milestones, or refuses to correct documented defects. Ask a qualified inspector or other licensed professional to assess urgent technical issues.

Do not withhold payment arbitrarily. Review your contract and local law first, because improper nonpayment can trigger interest charges, termination claims, or a mechanics lien against your property. Pay undisputed amounts according to the agreed schedule, and explain in writing why you dispute any remaining amount.

Use the contract’s dispute-resolution process, which may require negotiation, mediation, or arbitration. If the contractor abandons the project, misuses funds, threatens you, or causes substantial damage, consult a construction attorney and contact the appropriate licensing or consumer-protection agency. Keep the worksite secure and preserve all evidence before hiring a replacement contractor.