A bad contract isn't usually obvious at first read. The clauses that transfer risk to you are often buried in standard-looking boilerplate, written in language that sounds reasonable, and easy to miss if you're reading for scope and timeline rather than for the edge cases. Every bad contract I've seen has specific patterns in the fine print that an informed reader would catch. This guide names those patterns so you can find them in contracts you're offered.
This guide is part of the Know Before You Hire series. The sister post essential contract clauses covers what a good contract includes; this post covers what a bad contract hides.
Pattern 1: one-sided attorney fees. Bad language: 'In the event of any dispute, homeowner shall be responsible for all attorney fees and costs incurred by contractor.' Good language: 'In the event of any dispute, the prevailing party shall be entitled to recover attorney fees and costs.' The one-sided version means you pay even if you're right. The two-sided version is fair. Many states prohibit one-sided attorney fee clauses, but enforcement is uneven.
Pattern 2: mandatory arbitration in contractor's home jurisdiction. Bad language: 'Any dispute shall be resolved through binding arbitration in [contractor's home city].' This forces you to travel and hire counsel in a distant jurisdiction to dispute anything. Good language: 'Any dispute shall be resolved through arbitration in the county where the property is located' or allows court as an alternative. Arbitration itself isn't always bad, but venue matters.
Pattern 3: time-is-NOT-of-the-essence language. Bad language: 'Time is not of the essence in the performance of this contract.' This single phrase means schedule slippage has no legal consequence. Contractor can delay indefinitely without breach. Good language: 'Time is of the essence' with specific milestone dates. See essential contract clauses.
Pattern 4: unlimited change order authority. Bad language: 'Contractor may adjust scope and price at reasonable discretion during performance.' This gives the contractor unilateral authority to expand scope and increase price without your signature. Good language: 'All scope changes require written change order signed by both parties before work proceeds.' See change orders explained.
Pattern 5: waiver of implied warranties. Bad language: 'This contract waives all implied warranties including warranty of workmanlike quality and warranty of habitability.' This waives legal protections that exist by default. Many states don't allow these waivers on consumer contracts, but some contracts try anyway. Good language: acknowledges implied warranties or is silent on them (silent means they apply by default).
Pattern 6: 'as-is' completion standard. Bad language: 'Project is accepted as-is upon substantial completion without recourse for defects not documented at acceptance.' This means you accept whatever the contractor delivers as final, even defects that weren't immediately obvious. Good language: specifies warranty period during which defects can be identified and remediated.
Pattern 7: assignment rights. Bad language: 'Contractor may assign this contract to any successor entity without homeowner consent.' This means the contractor can sell your contract to another contractor — you might sign up with a well-reviewed local company and end up dealing with a different operator. Good language: prohibits assignment without homeowner consent.
Pattern 8: indemnification favoring contractor. Bad language: 'Homeowner indemnifies contractor against all claims arising from the project, including claims by third parties.' This makes you financially responsible for contractor-caused damage to third parties. Good language: limits indemnification to actions genuinely caused by homeowner (mutual indemnification is balanced).
Pattern 9: liquidated damages only against homeowner. Bad language: '$500/day liquidated damages if homeowner delays contractor's access.' Nothing about contractor-caused delays against homeowner. This asymmetry punishes your delays while leaving the contractor unpunished for their own. Good language: is either mutual or has no liquidated damages.
Pattern 10: payment release without proper protection. Bad language: 'Homeowner releases all claims against contractor upon each progress payment.' This means by paying, you've waived any dispute you might have about completed work. Good language: payment is acknowledgment of milestone achievement, not release of all claims. Specific defects discovered after payment remain actionable.
Pattern 11: lien waiver demands without proper form. Bad language: 'Homeowner waives all lien rights upon signing this contract.' In states where homeowners have mechanics lien rights, this waives protections before they're needed. Good language: homeowner requires contractor to provide lien waivers with each payment, which is the proper structure. See lien waivers explained.
Pattern 12: force majeure favoring contractor. Bad language: 'Contractor is not liable for delays caused by weather, supply chain, labor issues, or any other cause beyond contractor's direct control.' This defines 'contractor's control' so narrowly that almost any delay excuses the contractor. Good language: defines force majeure narrowly (natural disasters, strikes, government actions) rather than broadly.
Pattern 13: completion standard tied to 'substantial completion' without punch list protection. Bad language: final payment due at 'substantial completion.' If substantial completion is vaguely defined, contractor can demand final payment with significant items still undone. Good language: defines completion as 'final inspection passed and punch list items completed' with specific retention pending punch list.
Pattern 14: automatic extension for discovery. Bad language: 'Timeline is extended for any discovery during performance.' This creates unlimited schedule flexibility for the contractor. Good language: specifies change-order process for discovery, which addresses both cost and schedule impact through the same written mechanism.
Pattern 15: confidentiality clauses preventing review discussion. Bad language: 'Homeowner agrees not to post negative reviews or share project details publicly.' Non-disparagement clauses are increasingly common in contractor contracts — and increasingly unenforceable (federal Consumer Review Fairness Act limits them). Still, they chill honest customer feedback. Refuse these clauses.
Pattern 16: crowd-sourced 'standard form' that's not standard. Some contractors present their preferred contract as 'the standard contract everyone uses.' This is rarely true. AIA contracts are the real standard. Contractor-drafted 'standard' contracts are usually drafted to favor contractors. Be suspicious of this framing.
What to do when you find these patterns. Mark them up. Propose revised language. Send back to the contractor for review. If the contractor refuses reasonable modifications, that's meaningful information about how they view the relationship. A legitimate contractor accepts balanced terms; a contractor insisting on one-sided terms is telling you how they'll behave during the project.
Attorney review for significant projects. For projects over $50,000 or unusually complex projects, have a real estate or construction attorney review the contract before signing. Cost $200-$800 typically. Attorney identifies problematic language and proposes modifications. This is among the highest-ROI legal spending you'll ever do on a residential project.
The negotiation approach. Frame contract modifications as making the contract balanced, not as you being difficult. 'I'd like to modify clause X so the responsibilities are mutual.' Most legitimate contractors accept reasonable modifications. Contractors who refuse balance are signaling one-sided expectations.
Walking away. If a contractor insists on keeping problematic clauses, walk away. The contract is a proxy for how the contractor will operate during the project. A contract heavily favoring the contractor is a project that will heavily favor the contractor. Find a contractor whose contract structure respects you as a partner in the project rather than a risk to be managed.
The summary. Bad contracts share identifiable patterns: one-sided attorney fees, adverse arbitration venue, time-not-of-the-essence, unlimited change order authority, implied warranty waivers, assignment rights, one-sided indemnification, asymmetric liquidated damages, claim waivers in payment terms, broad force majeure, and vague completion standards. Read carefully. Mark up problem clauses. Negotiate revisions. Walk if the contractor refuses balance. Attorney review for significant projects.
At Home Services Co, our contracts use balanced language without the patterns above. Related: essential contract clauses, change orders, warranty vs guarantee, contractor disputes, pricing, book, or the full series.