Construction compliance software for GCs - before the inspector arrives.
A sub's COI often arrives listing you as Certificate Holder with no endorsement behind it. Meanwhile fall protection tops OSHA's own Top 10 list of cited standards year after year. ExpiryEdge holds each subcontract until the COI checks out, tracks every worker’s OSHA and trade cards, and files every JSA. When the inspector turns up, you find what they ask for with one search.

Quick answer
Construction compliance software lets a general contractor run its compliance from one place. That covers sub COIs with their additional-insured endorsements, each worker's OSHA 10/30 and trade cards, building and occupancy permits for each project, daily JSA and toolbox-talk records, and equipment inspection certificates. ExpiryEdge won't let a subcontract be executed or a pay app released until the paperwork checks out. Everything is time-stamped, so you can pull it up in minutes when OSHA visits.
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)9 in 10
contractors audited across several years had real gaps between the COI on file and the actual policy.
Source: IRMI – Dybdahl multiyear audit (2015)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
Send each sub a document collection link. They don't need a login to upload their COI, endorsements and pre-qual paperwork. You check the CG 20 10 and 20 37 endorsements, the workers' comp waiver and the umbrella limit before they mobilise. Nobody is marked active until their status is green. If a COI expires mid-job, it is flagged and the project manager hears about it on Slack or Teams.
Pre-qual questionnaire and COI upload by link, no sub account needed
Reject a bad cert with a comment and the sub fixes just that field
Gates subcontract execution and pay-app release
Every worker on every site evidenced as qualified for the work
Track OSHA 10/30, fall protection, scaffolding, confined-space and hot-work permits, CSCS cards, Gas Safe, NICEIC and electrical journeyman cards. Reminders go out 90, 60 and 30 days before a card lapses. A site manager can see in a second who on the crew is cleared for today's task.
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
Track building, environmental, occupancy, stormwater and demolition permits for each project. Filed and issued dates are kept apart, so a slow city office shows up early instead of wrecking the schedule. Daily JSAs and toolbox talks are logged with a photo and signature. When the inspector asks for last Tuesday’s safety briefing, you have 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
Tie sub COIs, additional-insured endorsements and OSHA records to subcontract signing and payment release on every live project.
Home builders
Trade certs and permits for each lot and jurisdiction. Occupancy and inspection steps are tracked as filed or issued, so closings don't slip.
Specialty trades & MEP
Electrical, HVAC and mechanical firms show the GC their journeyman cards, equipment certs and their own lower-tier subs to the standard it asks for.
Electrical contractors
EICR or NETA cycles, PAT testing and journeyman licences, tracked by panel and by worker, with a reminder before any card runs out.
HVAC / mechanical
Refrigerant registers, boiler servicing and planned maintenance sit in the same record as your COIs and OSHA paperwork.
Civil / heavy / infrastructure
Permits across many projects, DOT compliance for your own trucks, and the lift-cert history for every crane and boom lift, ready for audit.
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 |
Procore is a full project-management suite, and Compliance is one module inside it. It makes most sense if your GC already runs everything on Procore. Billy is a strong specialist in construction COIs and the GC-to-sub workflow. ISNetworld and Avetta are contractor-management platforms that large owners in oil and gas or heavy industry require their contractors to join. ExpiryEdge is built for the mid-market (25–500 active subs) and covers more ground in one place: COIs, OSHA training, trade certs, permits and equipment inspections. You can keep Procore for project work and use ExpiryEdge for the compliance side, in place of several single-purpose tools.
Certificate Holder only means someone sent you a copy. It gives you no rights under the sub's policy. To be covered when a claim lands, you need to be named as Additional Insured, and that is proved by a separate endorsement form: CG 20 10 for ongoing operations, CG 20 37 for completed operations. We regularly see sub COIs that list the GC as Certificate Holder with no endorsement attached. That gap is where coverage disputes usually begin.
Tie the COI to the two things a sub cares about most. First, the subcontract: nobody gets a fully executed sub-K until the COI and endorsements check out. Second, payment: no pay app is released while the COI is lapsed. ExpiryEdge supports both with a green, amber or red status on every sub record, which you can export to your AP or project-management system.
A sole-prop sub with no employees can legally hold a workers' comp exemption. The trouble starts when the form is more than 12 months old, names the wrong entity, or was issued in a different state from the job site. ExpiryEdge files the exemption as its own document with its own expiry date and the state it covers, so an out-of-date or wrong-state form gets caught.
Yes. Most policies can be cancelled mid-term, and depending on the endorsement wording the carrier may never tell you. Three things help. Require the CG 24 04 notice-of-cancellation endorsement, so the carrier owes you written notice. Check policy status throughout the job, not only at expiry. And only assign work to subs whose status has been verified as current.
Plenty of GCs check their first-tier subs and stop there. Then a third-tier crew turns up on site with no Additional Insured link to you at all. ExpiryEdge asks each sub to show proof for its own lower-tier subs to the same standard, and you audit a random 10% sample per project. Flow-down clauses in the subcontract give you the right to enforce it.
ExpiryEdge tracks the OSHA 300A annual posting period (February 1 to April 30) and keeps OSHA 300 logs for 5 years per record. It also tracks the electronic 300A submission deadline, which is March 2 each year for establishments with 100+ employees in covered industries. You get reminders well ahead of each date.
Yes. A project gets its own permits, active subs, equipment list and daily JSA or toolbox-talk records. Records that belong to the sub itself (COI, master pre-qual, trade certs) are shared across every project that sub works on. When a project closes, its history stays on file in case a completed-operations claim comes in years later.
Know which subs are covered before they set foot on site
Try it free for 14 days, no credit card. Import your subs in bulk and each one takes minutes to set up.
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.
