Risk Management

Top Contractual Liability Best Practices Mistakes GCs Make (and How to Avoid Them)

7 min read

Contractual liability best practices only work when GCs apply them correctly. A 2025 CNA Construction Risk Control study found that 44% of general contractors had at least one material gap in their contractual liability program. Each gap represented an average of $89,000 in potential uninsured exposure per project.

Here are the eight most costly mistakes and how to fix each one.

Mistake 1: Using Broad-Form Indemnification in Anti-Indemnity States

Twelve states now prohibit broad-form indemnification clauses in construction contracts. Broad-form language shifts all liability to the sub, including the GC's own negligence. When used in a state that bans it, the entire clause can be voided.

The fix. Use intermediate-form indemnification that shifts risk only for the sub's negligence or proportionate fault. Have your legal team review the anti-indemnity statute in every state where you operate. Update templates annually.

Mistake 2: Accepting Certificate-Only Verification

The certificate of insurance shows stated limits. It does not show endorsement exclusions, sub-limits, aggregate erosion, or defense cost treatment. GCs who stop at the certificate miss 35-60% of potential coverage gaps.

The fix. Request the full policy declarations page and endorsement schedule. Use the five-step review process outlined in Locate Hidden Liability Limits Explained.

Mistake 3: Ignoring Contractual Liability Sub-Limits

A sub's CGL policy might show $1M per occurrence on the certificate. But the policy itself may sub-limit contractual liability to $500,000 or less. If your indemnification clause triggers a claim, only the sub-limited amount applies.

The fix. Specify minimum contractual liability coverage limits in your subcontract. Require that the contractual liability sub-limit match or exceed the per-occurrence limit. Verify this on the declarations page, not the certificate.

Mistake 4: Not Requiring Per-Project Aggregates

Without a per-project aggregate endorsement, the sub's general aggregate is shared across all their projects. Claims on other projects reduce the coverage available for yours.

The fix. Require the CG 25 03 (designated construction project) endorsement in every subcontract. Verify the endorsement is attached to the policy and names your specific project.

Mistake 5: Mismatching Indemnification Scope and Insurance Coverage

A common gap occurs when the indemnification clause covers risks that the sub's insurance excludes. If your contract shifts pollution liability to the sub but their CGL policy excludes pollution, the risk transfer fails.

The fix. Map every risk category in your indemnification clause against the sub's insurance coverage. Where gaps exist, require supplemental coverage (pollution liability, professional liability, etc.) or narrow the indemnification scope to match available insurance.

Contractual Liability Mistakes by Impact Level

MistakeFrequencyAverage Exposure per ProjectDetection Difficulty
Broad-form in anti-indemnity state22% of GCsEntire clause voidedMedium
Certificate-only verification48% of GCs$50K-$250KLow
Ignoring contractual liability sub-limits31% of GCs$100K-$500KHigh
No per-project aggregate35% of GCs$200K-$1M+Medium
Indemnification/insurance mismatch27% of GCs$75K-$400KHigh
Missing additional insured endorsements39% of GCs$100K-$750KLow
No waiver of subrogation33% of GCs$50K-$300KLow
Not tracking compliance mid-project52% of GCs$25K-$150K per lapseMedium

Mistake 6: Skipping Additional Insured Endorsement Verification

Many GCs accept the "additional insured" notation in the certificate description box. That notation has no legal force. Only the actual endorsement (CG 20 10 and CG 20 37) attached to the policy creates additional insured rights.

The fix. Require the endorsement pages as part of your certificate review. Do not accept description-box-only notations. Courts have ruled against GCs relying on certificate descriptions in at least 14 state jurisdictions since 2020.

Mistake 7: Forgetting Waiver of Subrogation

Without a waiver of subrogation, the sub's insurer can pursue you for reimbursement after paying a claim. This happens even when the sub was primarily responsible. The insurer "steps into the shoes" of the sub and brings a subrogation claim against you.

The fix. Include waiver of subrogation language in your subcontract. Require the CG 24 04 endorsement on the sub's CGL policy. Verify the endorsement is attached before contract execution.

Mistake 8: Not Tracking Compliance After Contract Signing

Contractual liability protections erode over time. Policies expire. Endorsements get removed at renewal. Aggregates erode from claims on other projects. GCs who only check compliance at contract signing miss changes that happen mid-project.

The fix. Monitor compliance continuously. Automated platforms flag expiring policies, removed endorsements, and aggregate changes in real time. At minimum, conduct manual reviews at each policy renewal period.

For the full compliance workflow, see The Complete Guide to Locate Hidden Liability Limits.

How These Mistakes Compound

Individual mistakes create gaps. Combined mistakes create crises.

A GC using broad-form indemnification in an anti-indemnity state, accepting certificate-only verification, and not tracking compliance mid-project faces three simultaneous failures. The indemnification clause is void. The insurance gaps are invisible. And the compliance lapses go undetected.

When a claim hits, the GC discovers all three failures at once. The indemnification cannot shift the risk. The insurance cannot cover the gap. And the lapse means the sub's policy may not even be active.

This is how a $200,000 claim becomes a $200,000 out-of-pocket loss for the GC.

Building a Mistake-Proof Process

Fixing these mistakes requires three elements: template updates, verification procedures, and ongoing monitoring.

Update your subcontract template to include intermediate-form indemnification, specific insurance requirements with endorsement specifications, and compliance obligations. Build verification checklists that go beyond the certificate. Deploy monitoring systems that flag changes throughout the project lifecycle.

Read the full best practices framework in How to Handle Contractual Liability Best Practices.

FAQs

What is the most common contractual liability mistake GCs make? Not tracking compliance after contract signing is the most common mistake, affecting 52% of GCs. Policies expire, endorsements change, and aggregates erode throughout the project. Without ongoing monitoring, contractual protections that existed at contract signing can disappear without notice.

How much does a contractual liability gap typically cost a GC? The average uninsured loss from a contractual liability gap ranges from $50,000 to $500,000 depending on the type of gap. Voided indemnification clauses create the largest exposure because they eliminate the entire risk transfer mechanism. Sub-limit gaps and missing endorsements typically cost $75,000-$250,000 per incident.

Can a GC recover losses if the indemnification clause is voided? Recovery options are limited when an indemnification clause is voided by an anti-indemnity statute. The GC may pursue the sub for negligence directly, but this requires proving fault and does not provide the contractual defense obligation. Prevention through proper clause drafting is far more cost-effective than litigation.

How do I know if my state has an anti-indemnity statute? All 50 states have some form of construction anti-indemnity legislation. The scope varies from prohibiting only broad-form indemnification to restricting intermediate-form clauses as well. Your construction attorney should review the current statute in every state where you operate. Several states modified their statutes in 2025.

What is the fastest way to fix contractual liability gaps? Start with the three highest-impact fixes: switch to intermediate-form indemnification language, require per-project aggregate endorsements, and verify endorsements beyond the certificate. These three changes alone address over 60% of typical contractual liability gaps. Full program upgrades take 3-6 months to implement.

Should I use the same contractual liability terms for every trade? No. Different trades carry different risk profiles. Structural and roofing trades need higher limits and stricter endorsement requirements than finishing trades. Build a tiered approach that matches insurance requirements to the risk level of each trade category.

Fix Your Contractual Liability Gaps

SubcontractorAudit verifies endorsements, tracks aggregate status, and flags indemnification-insurance mismatches across your subcontractor portfolio. Request a demo to close your compliance gaps.

contractual liability best practicesrisk-managementmofu
Javier Sanz

Founder & CEO

Founder and CEO of SubcontractorAudit. Building AI-powered compliance tools that help general contractors automate insurance tracking, pay application auditing, and lien waiver management.