COIs, OSHA, and trade certs in one place — before the inspector arrives.
70% of sub COIs arrive non-compliant. OSHA fall-protection has been the #1 cited standard for 14 years running. ExpiryEdge gates every subcontract on a validated COI, tracks every worker’s OSHA and trade certs, and stores every JSA — so when the inspector arrives, retrieval is one search away.

Quick answer
Construction compliance software tracks every obligation a general contractor carries: subcontractor COIs with additional-insured endorsements, OSHA 10/30 and trade certifications per worker, building and occupancy permits per project, daily JSA and toolbox-talk evidence, and equipment inspection certificates. ExpiryEdge gates subcontract execution and pay-app release on validated compliance, and keeps a timestamped audit trail retrievable in minutes when OSHA arrives.
What the numbers say about construction compliance
1,075
construction fatalities in 2023 — the most of any U.S. industry.
Source: U.S. Bureau of Labor Statistics (2024)7 in 10
subcontractor COIs are non-compliant on first submission and need follow-up.
Source: myCOI / BCS (2024)6,307
fall-protection citations in FY2024 — OSHA’s #1 cited standard for 14+ years.
Source: OSHA Top 10 (2024)Three things construction compliance needs that general tools miss
Make compliance the precondition of a signed sub-K and a released pay app
Every CG 20 10 / 20 37 endorsement, every workers’ comp waiver, every umbrella limit checked before the sub mobilises. A subcontractor cannot be marked active until status is green; an expired COI flags automatically and notifies the project manager on Slack or Teams.
Pre-qual questionnaire + COI collection + endorsement validation
Green / amber / red status on every sub record
Gates subcontract execution and pay-app release
Every worker on every site evidenced as qualified for the work
OSHA 10 / 30, fall protection, scaffolding, confined-space and hot-work permits, CSCS cards, Gas Safe, NICEIC, electrical journeyman cards. Reminders fire 90/60/30 days before each cert lapses, and site managers see who is qualified-for-this-task at a glance.
Safety + trade cards tracked with expiry per worker
90/60/30-day reminders before each lapse
Qualified-for-task view per crew, per site
Permits, JSAs and equipment certs tracked per project and per jurisdiction
Building, environmental, occupancy, stormwater and demolition permits per project — filed-vs-issued tracked separately so a slow city doesn’t derail the schedule. Daily JSAs and toolbox talks logged with photo and signature. When the inspector asks for last Tuesday’s safety briefing, you produce it.
Permits per project, per jurisdiction (filed vs issued)
JSA / toolbox-talk evidence with photo + signature
Equipment inspection + lift cert (LOLER / ASME) per asset

Six modules covering the construction compliance stack
Subcontractor pre-qualification + COI workflow
Trade certs (OSHA 10/30, CSCS, Gas Safe, NICEIC)
Permit + licence tracking per project
JSA / pre-task plan + toolbox talk evidence
DOT / fleet compliance for owned trucks
Equipment inspection + lift cert (LOLER / ASME)
Every kind of construction operator with subs and safety obligations
General contractors
Subcontractor COIs, additional-insured endorsements and OSHA records gated to subcontract execution and payment release across every active project.
Home builders
Trade certs and permits per lot, per jurisdiction — with occupancy and inspection cycles tracked filed-vs-issued so closings stay on schedule.
Specialty trades & MEP
Electrical, HVAC and mechanical contractors evidencing journeyman cards, equipment certs and their own lower-tier subs to the GC standard.
Electrical contractors
EICR / NETA cycles, PAT testing and journeyman licences tracked per panel and per worker, with reminders before any card lapses.
HVAC / mechanical
Refrigerant registers, boiler servicing and equipment PM cycles alongside the COI and OSHA stack in one record.
Civil / heavy / infrastructure
Multi-project permit stacks, owned-fleet DOT compliance and lift-cert history for cranes and boom lifts, all audit-ready.
ExpiryEdge vs Procore Compliance, Billy, and ISNetworld
| ExpiryEdge | Procore | Billy | ISN | Spreadsheet | |
|---|---|---|---|---|---|
| Subcontractor COI collection + validation | |||||
| CG 20 10 / 20 37 endorsement tracking | Partial | ||||
| OSHA training + trade cert tracking | Partial | Partial | |||
| Permits / occupancy per project | Partial | ||||
| JSA / toolbox talk evidence | Partial | Partial | |||
| Equipment inspection + lift cert | Partial | ||||
| Pricing for 25–500 active subs | Free |
How is ExpiryEdge different from Procore Compliance, Billy, or ISNetworld?
Procore is a full project-management suite; Compliance is one module inside the broader product, best for GCs already standardised on Procore. Billy is a strong specialist for construction COIs and the GC-sub workflow. ISNetworld and Avetta are enterprise principal-driven contractor-management platforms used by oil-and-gas / heavy industrial owners. ExpiryEdge sits in the mid-market band (25–500 active subs) and goes wider: COIs PLUS OSHA training PLUS trade certs PLUS permits PLUS equipment inspection in one system. Most customers run ExpiryEdge alongside Procore for project work, replacing several point tools on the compliance side.
Why is "Certificate Holder" status on a sub COI not enough?
Certificate Holder means you received a copy of the certificate - it gives you no rights under the sub's policy. To be covered when something goes wrong, you must be named as Additional Insured, evidenced by a separate endorsement form: CG 20 10 for ongoing operations and CG 20 37 for completed operations. Many sub COIs we audit list the GC as Certificate Holder with no endorsement form attached. That gap is where most coverage failures start.
How does ExpiryEdge handle the contract-to-pay COI gate?
The most effective enforcement is making COI compliance the precondition of two things subs care about: subcontract execution (no fully-executed sub-K until COI + endorsements validated) and pay app release (no payment processed if COI has lapsed). ExpiryEdge supports both gates with a green / amber / red status surfaced on every sub record and exportable to your AP / project-management system.
What about the workers' comp exemption form some sole-prop subs use?
Sole-prop subcontractors with no employees can legally hold a workers' comp exemption. Risk: the exemption form is older than 12 months, refers to the wrong entity, or covers a different state than where the work is being done. ExpiryEdge stores the exemption as a separate document with its own expiry date and state metadata, so the loophole closes rather than opens.
Can a sub cancel their policy mid-term after sending the COI?
Yes - most policies allow mid-term cancellation, and the carrier may not notify you depending on endorsement language. Mitigations: (1) require the CG 24 04 notice-of-cancellation endorsement so the carrier owes you written notice; (2) continuous policy-status verification rather than only at expiry; (3) gate work assignment to subs with verified-current status.
How does multi-tier subcontracting work (sub hires sub-sub)?
Most GCs verify first-tier subs and stop there. The risk: a sub-sub-sub on your site has no Additional Insured relationship to you. ExpiryEdge requires each sub to evidence their lower-tier subs to the same standard, with audit of 10% random sample per project. Flow-down clauses in the subcontract make this enforceable.
What about OSHA recordkeeping (OSHA 300 / 301 / 300A) and reporting?
ExpiryEdge tracks the OSHA 300A annual posting deadline (February 1 to April 30), retains OSHA 300 logs for 5 years per record, and tracks the electronic 300A submission deadline (March 2 each year for establishments with 100+ employees in covered industries). Reminders fire well before each deadline.
Can I track per-project compliance separately from sub-wide compliance?
Yes. Each project has its own permit stack, its own active subs, its own equipment list, and its own daily JSA / toolbox talk records - while the sub-wide records (COI, master pre-qual, trade certs) roll up across all projects the sub is on. When a project closes, the project-level history is preserved for completed-operations claims.
Every sub covered. Every worker qualified. Every project audit-ready.
Free 14-day trial. Bulk subcontractor import. Setup in minutes per sub.
This guide is built from work with general contractors, specialty trades and multi-site EHS leaders. It references OSHA standards (29 CFR 1926), state DOT requirements and the credential expiry patterns we observe across ExpiryEdge customer accounts in the construction vertical. We update the page whenever the underlying regulations or industry standards change.
Not safety or OSHA compliance advice
This article is for general informational purposes and does not constitute formal OSHA or workplace-safety compliance advice. Safety regulations and standards (OSHA, state plans, EU OSHA, AS/NZS, etc.) vary by jurisdiction and change. Consult a qualified safety professional or your regulator for the specifics of your operation.
