Industry · Construction

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.

Start Free Trial
No credit card required · Setup in minutes
ExpiryEdge construction dashboard showing subcontractors with COI, workers’ comp and OSHA certification status across projects

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.

By the numbers

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)

$165,514

maximum OSHA penalty per willful or repeat violation.

Source: OSHA (2025)

6,307

fall-protection citations in FY2024 - OSHA’s #1 cited standard for 14+ years.

Source: OSHA Top 10 (2024)
Why this matters on a construction project

Three things construction compliance needs that general tools miss

COIs that gate the work
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

GL + CG 20 10 / 20 37 va…Workers' comp currentAuto liability $1MOSHA 30 - supervisorMaster pre-qual approved
OSHA + trade certs per worker
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

OSHA 30 - site supervisorRenews in to 2027ValidFall protection cardRenews in 24 daysExpiringCSCS / journeyman cardRenews in 180 daysValidConfined-space trainingRenews in LapsedExpired
Per-project, audit-ready
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

ExpiryEdge audit trail showing timestamped compliance actions, JSA records and certificate uploads per project
What you track

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)

Who this is for

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.

How it compares

ExpiryEdge vs Procore Compliance, Billy, and ISNetworld

ExpiryEdgeProcoreBillyISNSpreadsheet
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 Compliance is one module in a full project suite. Billy specialises in construction COIs. ISNetworld and Avetta are aimed at large owners who require contractors to join. ExpiryEdge is built for GCs with 25–500 subs and keeps COIs, OSHA training, trade certs, permits and equipment in one system.
Frequently asked questions

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.

Deep Singh
Written by
Deep Singh

Founder, ExpiryEdge · LinkedIn

Last reviewed

29 May 2026

How this guide was built

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.