Anonymised, illustrative composite. A growing trade contractor kept failing GC prequalification portals for the same reason, twice, before anyone connected it to headcount.
At a glance
An electrical trade contractor in Ontario grew from 14 to 27 regularly-employed workers over about eighteen months, taking on larger commercial fit-out work as it went. Nobody on the ownership side had revisited the firm’s health and safety structure since it was a 12-person shop.
Twice within four months, the firm was rejected at the prequalification stage by two different general contractors’ procurement portals, both times on the same line item: no record of a certified joint health and safety committee. Both times the firm assumed it was a documentation gap, resubmitted the same paperwork, and was rejected again.
The firm had crossed 20 regularly-employed workers roughly eight months before the first rejection, without anyone flagging it as a compliance trigger. At 27 workers, it sat inside the 20-to-49 band, and had zero certified joint health and safety committee members on file — not a documentation gap, an actual gap.
Ontario’s OHSA guide is explicit: a joint health and safety committee is required at any workplace that regularly employs 20 or more workers, with a committee of at least two members required in the 20-to-49 range and at least four required at 50 or more. At least two members of that committee — one representing workers, one representing management — must be certified, which requires completing Basic Certification and Workplace-Specific Hazard Training, with refresher training required every three years.
The firm had never formed the committee at all, let alone certified anyone on it, because nobody had connected its headcount growth to the 20-worker threshold. Prequalification portals ask for exactly this record because OHSA requires it; the rejection was not a portal quirk, it was the portal correctly reflecting the firm’s actual compliance status.
The firm formed a two-member committee, enrolled one worker representative and one management representative in Basic Certification and Workplace-Specific Hazard Training, and recorded the certification. The third prequalification submission, built on the same documentation template as the first two, cleared without comment.
On the tracking side of a firm's growth crossing a compliance threshold, see how long you need to keep safety training records and tracking WSIB clearance certificates automatically.
Each rejected prequalification removed the firm from that GC's entire bidder list for the tender in question — not a price adjustment, a disqualification before price was ever considered. Two rejections in four months, on a firm scaling into larger commercial fit-out work, meant two GC relationships closed off at exactly the point the firm needed larger contracts to match its new headcount.
Ontario's 20-worker JHSC threshold is not universal. British Columbia requires a full joint committee at the same 20-worker mark, but sets a separate, lower bar for representation first: a workplace with more than 9 but fewer than 20 workers needs a worker health and safety representative, a step Ontario also has — its own equivalent triggers above 5 workers — but at a different headcount. A firm operating in both provinces is tracking two separate headcount triggers on two separate clocks, not one rule with two names.
Track regularly-employed headcount against the 20-worker line the same way you'd track any other compliance trigger — a hiring milestone, not a documentation task. A repeated rejection on the identical line item across different GC portals is the portal correctly reporting a real compliance gap, not a coincidence of paperwork formatting.
27 workers against the 20-worker JHSC threshold is 27 ÷ 20, or 1.35 — the firm was 35% over the line that triggers the requirement, not a borderline case decided on interpretation. HR now runs a headcount check against that line every payroll cycle, the same way it would track a benefits-eligibility threshold or an overtime trigger, rather than leaving it to be noticed only when a prequalification portal asks a question the firm cannot answer. The certification itself — Basic Certification and Workplace-Specific Hazard Training for one worker representative and one management representative — took under three weeks once someone actually enrolled the two employees; the eight months between crossing the threshold and the first rejection was entirely a detection gap, not a training-capacity constraint.
A 30-minute call is enough to tell you whether AI pays for itself here.