General Liability Insurance

Cgl Insurance Coverage: Best Practices for Construction Compliance

9 min read

Managing CGL insurance coverage across dozens of subcontractors requires more than a filing cabinet and a spreadsheet. A 2024 Procore Construction Network study found that 41% of GCs still track subcontractor insurance compliance manually, spending an average of 18 minutes per certificate review. On a project with 40 subs and annual renewals, that is 12 hours of verification work per cycle, not counting follow-up on deficiencies.

This guide covers the tools and platforms that automate CGL coverage verification, compares their capabilities, and provides best practices for building a compliance workflow that catches gaps before they become claims.

What CGL Insurance Coverage Management Requires

Effective CGL coverage management has five components. Any tool you use must handle all five.

Document collection. Subcontractors submit ACORD 25 certificates, endorsement pages, and policy declarations. The system must accept uploads via portal, email, or direct broker submission.

Data extraction. The tool reads policy numbers, effective dates, limits, coverage triggers (occurrence vs. claims-made), and endorsement types from submitted documents. Manual data entry defeats the purpose of automation.

Requirement matching. Your contract specifies minimum limits, required endorsements, and prohibited exclusions. The system compares extracted data against your requirements and flags gaps.

Expiration tracking. CGL policies renew annually. The system monitors expiration dates and sends automated reminders to subs and their brokers 30, 14, and 7 days before expiration.

Carrier verification. The tool confirms the insurer is active, rated, and authorized to write coverage in the relevant state.

Platform Comparison: CGL Coverage Management Tools

The market for insurance compliance platforms has grown from 4 providers in 2019 to 14 in 2026. Here is how the major platforms compare on CGL-specific capabilities.

FeatureSubcontractorAuditmyCOIPINSBCSManual Process
ACORD 25 data extractionAI-powered, 96% accuracyOCR + manual reviewOCR-basedManual entryManual entry
CGL limit verificationAutomatic against contract requirementsAutomaticAutomaticSemi-automaticManual comparison
Endorsement detectionAI reads endorsement pagesCertificate text onlyCertificate text onlyManual reviewManual review
Waiver of subrogation detectionChecks certificate + endorsementCertificate checkbox onlyCertificate checkbox onlyManual reviewManual review
Additional insured verificationChecks named parties on endorsementCertificate text onlyCertificate text onlyManual reviewManual review
Occurrence vs. claims-made flagAutomatic detection and alertAutomatic detectionAutomatic detectionManual reviewManual review
Products-completed ops checkVerifies aggregate and sunset clausesChecks aggregate onlyChecks aggregate onlyManual reviewManual review
Carrier AM Best rating checkReal-time API lookupManual entryQuarterly updateManual entryManual lookup
Expiration alerts30/14/7 day automated emailsCustomizable30/14 day30 dayCalendar reminders
Deficiency auto-notificationsYes, with specific gap descriptionYes, genericYes, genericNoManual emails
Sub self-service portalYesYesLimitedNoNo
Pricing modelPer-sub/monthAnnual contractPer-sub/monthPer-projectStaff time

Best Practice 1: Set CGL Requirements Before the First Sub Signs

Define your CGL requirements in your standard subcontract template. Do not negotiate insurance requirements on a sub-by-sub basis. Inconsistent requirements create compliance chaos and audit headaches.

Standard CGL requirements to include in every subcontract:

  • CGL occurrence form, ISO CG 00 01 or equivalent
  • $1,000,000 per occurrence minimum
  • $2,000,000 general aggregate minimum
  • $2,000,000 products-completed operations aggregate minimum
  • Additional insured for ongoing and completed operations
  • Primary and non-contributory endorsement
  • Waiver of subrogation endorsement
  • Carrier rated A- VII or better by AM Best
  • Certificate delivered within 10 days of subcontract execution

Write these requirements into a single insurance exhibit that attaches to every subcontract. When subs ask questions, point them to the exhibit rather than negotiating individually.

Best Practice 2: Verify Endorsements, Not Just Certificates

The ACORD 25 certificate states that the sub has insurance. It does not prove that the endorsements you need are actually attached to the policy.

Certificate says "Additional Insured" is included. That could mean CG 20 10 (broad ongoing operations coverage), CG 20 26 (designated person or organization, more restrictive), or a carrier-specific manuscript endorsement that limits coverage to the sub's sole negligence only.

Certificate says "Waiver of Subrogation" is included. That could mean a blanket waiver, a scheduled waiver for named parties only, or a conditional waiver that applies only if your contract requires it.

The only way to know what you actually received is to read the endorsement pages. Your compliance platform should accept and process endorsement uploads, not just certificates.

Action steps:

  1. Require subs to upload endorsement pages with their certificates
  2. Use a platform that reads endorsement language (not just certificate checkboxes)
  3. Flag any endorsement that does not match your contract requirements
  4. Send specific deficiency notices identifying which endorsement is missing or inadequate

Best Practice 3: Monitor Aggregate Erosion

A sub's CGL aggregate is the total amount available for all claims in a policy period. If a sub has a $2M aggregate and pays $1.5M in claims on other projects, your project has only $500,000 of remaining coverage.

How to monitor aggregate status:

  • Request loss runs from the sub's broker at contract signing
  • Request updated loss runs quarterly on projects lasting more than six months
  • Set aggregate utilization thresholds in your compliance platform (flag at 50% and 75% utilization)
  • For subs approaching aggregate exhaustion, require a per-project aggregate endorsement or increased limits

Aggregate erosion is invisible on the ACORD 25. The certificate shows the full limit, not the remaining available amount. Only loss runs reveal how much aggregate has been used.

Best Practice 4: Build Escalation Workflows for Non-Compliance

A compliance platform identifies gaps. An escalation workflow closes them.

Day 0: Deficiency detected. The platform flags a missing endorsement, insufficient limit, or expired policy. An automated notification goes to the sub with specific details on what is needed.

Day 7: First follow-up. If the sub has not responded, an automated follow-up goes to the sub and their broker.

Day 14: PM notification. The project manager receives an alert that the sub remains non-compliant. The PM contacts the sub's superintendent directly.

Day 21: Work restriction warning. The sub receives written notice that they will be removed from the project if compliance is not achieved within 7 days.

Day 28: Work stoppage. The sub is barred from the job site until they provide compliant coverage. Payment is withheld per the subcontract terms.

Escalation StepDayActionResponsible Party
Initial deficiency notice0Auto-email to sub with specific gapsPlatform
First follow-up7Auto-email to sub and brokerPlatform
PM escalation14Alert to project managerPM
Written warning21Formal letter to subPM or risk manager
Work stoppage28Remove sub from job sitePM and superintendent

Best Practice 5: Track CGL Across the Full Project Lifecycle

CGL verification at contract signing is not enough. Coverage changes throughout a project.

Pre-construction. Verify CGL, endorsements, and limits before the sub mobilizes. No certificate, no site access.

During construction. Monitor for mid-term policy changes, cancellations, and aggregate erosion. Reverify after any policy renewal that falls during the project.

At substantial completion. Confirm products-completed operations remains active. Document the sub's CGL policy number and carrier for future reference.

Post-completion. Maintain records of every sub's CGL coverage for the full statute of repose period (6 to 12 years depending on state). If a latent defect claim surfaces in year 4, you need to know which carrier held the sub's CGL during construction.

Best Practice 6: Use Technology That Reads Endorsements

Most compliance platforms rely on certificate data only. They check the boxes on the ACORD 25 and compare limits against requirements. That catches 60% to 70% of deficiencies.

The remaining 30% to 40% hide in endorsement language. A certificate might say "additional insured per written contract," but the actual endorsement limits coverage to the sub's sole negligence. A certificate might show a $2M aggregate, but an endorsement caps the products-completed operations period at two years.

We built SubcontractorAudit to read both certificates and endorsement pages. Our AI extraction engine processes endorsement language, identifies coverage limitations, and compares them against your contract requirements. If a waiver of subrogation endorsement applies only to named parties (not blanket), the system flags it. If an additional insured endorsement uses a 2019 edition form with narrower coverage than the 2004 edition, the system alerts you.

Frequently Asked Questions

What is the difference between CGL and GL insurance? They are the same thing. CGL (commercial general liability) is the formal industry name for the policy. GL (general liability) is the common abbreviation. Both refer to the ISO CG 00 01 policy form that covers bodily injury, property damage, and personal/advertising injury.

How long does it take to implement a CGL compliance platform? Most platforms can be operational within 2 to 4 weeks. Setup involves configuring your insurance requirements, importing your sub database, and sending certificate collection requests. The actual platform configuration takes 2 to 3 days. The remaining time is collecting certificates from your subs.

Can a compliance platform verify coverage directly with the carrier? Some platforms offer real-time carrier verification through API connections with major insurers. This provides more reliable status information than relying on certificates alone, which can be outdated or even fraudulent.

What happens if a sub provides a fraudulent certificate? Certificate fraud is a criminal offense in most states. A compliance platform that verifies data directly with carriers can detect mismatches between the certificate and the actual policy. If you suspect fraud, contact the broker and carrier listed on the certificate to confirm coverage independently.

How much does a CGL compliance platform cost? Pricing ranges from $3 to $15 per sub per month depending on features and volume. For a GC managing 100 active subs, that is $300 to $1,500 per month. Compare that against the cost of one uninsured claim ($35,000 to $85,000 average) or the labor cost of manual tracking (14+ hours per month at fully loaded PM rates).

Should I require subs to use my compliance platform? Yes. Making platform participation a subcontract requirement ensures consistent compliance data. Most subs find the process easier than manually coordinating certificates with your office. The sub uploads their certificate once, and the platform handles verification, renewal tracking, and deficiency notifications automatically.

cgl insurance coveraged-general-liability-insurancemofu
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.