Use Case · OSHA / EHS / Safety

Every OSHA certification, every renewal date, in one tracker.

Track OSHA 10, OSHA 30, forklift, fall protection, HAZWOPER, bloodborne pathogens, CPR, lockout/tagout and 30 other OSHA trainings — each on its own renewal cycle. Includes the annual 300A posting calendar and ITA submission reminders, with 2026 penalties reaching $165,514 per willful violation when training cannot be proven.

Start Free Trial
No credit card required · Setup in minutes
OSHA training statusSearch recordsForklift re-evaluation — J. R…1910.1783-yr ·…ExpiringHAZWOPER 8-hr refresher — Cre…1910.120Annual…ExpiringFall protection — Site 41926 Subpar…Annual…ValidBloodborne pathogens — Floor 21910.1030Annual…Expired

Quick answer

An OSHA training tracker records every OSHA-required training a worker has completed — the date, the trainer, and the next renewal date — and sends reminders before expiration so re-training happens on time. It knows each renewal cycle (forklift every 3 years per 1910.178, HAZWOPER an 8-hour annual refresher per 1910.120, bloodborne pathogens annually per 1910.1030, CPR every 2 years) and keeps audit-ready records so that when OSHA inspects, you can show exactly who was trained, when, and on what.

By the numbers

The numbers that make tracking non-optional (2026)

$16,550

OSHA max penalty — serious, other-than-serious & posting violations (2026)

Source: OSHA Penalties

$165,514

OSHA max penalty — willful or repeated violation (2026)

Source: OSHA Penalties

Feb 1

OSHA Form 300A annual posting period begins

Source: 29 CFR 1904.32

Mar 2

OSHA ITA electronic submission deadline (2026)

Source: OSHA ITA
In the product

Every OSHA training cycle, tracked automatically

Renewal cycles
The tracker knows each standard’s clock

Renewal cycles are aligned to current 29 CFR standards. Forklift operators must be re-evaluated at least every 3 years (1910.178(l)(4)(iii)); HAZWOPER requires an 8-hour annual refresher (1910.120); bloodborne pathogens (1910.1030) and respiratory fit testing (1910.134) are annual; CPR/AED renews every 2 years. ExpiryEdge sets the next due date from the training type, so the clock is never wrong.

Forklift / powered industrial truck — re-evaluate every 3 years (1910.178)

HAZWOPER — 8-hour annual refresher (1910.120); fall protection annual refresh (1926 Subpart M)

Bloodborne pathogens & respiratory fit test — annual (1910.1030 / 1910.134); CPR/AED every 2 years

OSHA 10/30CURRENTForklift 3-yrDUE SOONHAZWOPER 1-yrDUE SOONFall protectionCURRENTBBP annualEXPIRED
Per worker, per equipment
Operator-specific tracking that follows the worker

Forklift and MEWP evaluations are per operator and per equipment class — one operator on multiple truck classes needs evaluation for each. Records follow the worker, not the location, so a transfer between sites does not reset the renewal clock. Reminders fire before each card expires and escalate if re-training is missed.

Per-operator, per-equipment-class evaluations (forklift, MEWP / ANSI A92)

Records follow the worker across sites — transfers don’t reset the clock

Reminders before expiry, escalation when re-training is overdue

Operator certificationsSearch recordsJ. Rivera — Class IV forklift1910.1783-yr ·…ExpiringJ. Rivera — Scissor lift (A92)MEWP3-yr ·…ValidM. Osei — Respirator fit test1910.134Annual…ExpiringT. Lang — LOTO authorized1910.147Annual…Expired
What you track

OSHA trainings tracked out of the box

OSHA 10 / 30 Outreach cards

Forklift / powered industrial truck (1910.178)

Fall protection (1926 Subpart M)

HAZWOPER (1910.120)

Bloodborne pathogens (1910.1030)

Respiratory protection / fit test (1910.134)

Lockout / tagout (1910.147)

Confined space entry (1910.146)

First aid / CPR / AED

HAZCOM / GHS (1910.1200)

MEWP / aerial / scissor lift (ANSI A92)

Annual OSHA 300A posting cycle

How it works

The annual OSHA 300A compliance calendar

1
Jan 1–31 — Finalize the logs

Finalize the 2025 OSHA 300 log and 301 incident reports, calculate the 300A summary, and have a company officer certify the form.

2
Feb 1 — Posting begins

The 300A posting period opens. Post the summary in a conspicuous location at every establishment with 11+ employees and keep it up continuously through April 30.

3
Mar 2 (2026) — Electronic submission

Submit electronically via OSHA’s ITA if you meet the size and industry thresholds: 250+ employees in any industry, or 100+ in designated high-hazard industries (construction, manufacturing, healthcare, transportation, retail).

4
May 1 onward — Retain

Remove the posted 300A and begin the 5-year retention clock (29 CFR 1904.33). Meanwhile, recurring training expirations — forklift (3 yrs), HAZWOPER (annual), BBP (annual), CPR (2 yrs) — keep firing year-round.

Who this is for

Who uses it

Construction GCs & subcontractors

Track OSHA 10/30 cards alongside fall protection, scaffold, and crane certifications. Per-trade requirements enforce the right minimum at each gate.

Manufacturing & industrial facilities

Forklift, lockout/tagout, HAZWOPER, respiratory protection, and HAZCOM on a per-operator basis — tied to equipment class and process area.

Warehouses & distribution centers

Forklift re-evaluation managed per operator, annual fall-protection refresh, and slip/trip/fall training kept audit-ready.

Healthcare & long-term care

Bloodborne pathogens, TB, ergonomics, and workplace-violence prevention on an annual cycle, with reminders that actually reach the floor.

Multi-location retail & hospitality

A per-location 300A posting log, a central training-expiration dashboard, and mobile-first reminders to managers in the field.

Frequently asked questions

OSHA training tracker software records every required OSHA training a worker has completed: the date, the trainer, and the next renewal date. It sends automatic reminders before expiration so re-training happens on time, and keeps audit-ready records — so if OSHA inspects, you can show exactly who was trained, when, and on what topic.

OSHA does not require a specific software, but several rules require ongoing proof of training, which effectively means you have to track it. 1910.178(l)(4)(iii) requires forklift operators to be re-evaluated every 3 years; 1910.120 requires an 8-hour annual HAZWOPER refresher; 1910.1030 requires annual bloodborne pathogen training; 1910.134 requires annual respirator fit testing. If you cannot show current training, OSHA cites it as a serious violation — up to $16,550 per violation in 2026, or up to $165,514 if it is willful or repeated.

OSHA 10 and OSHA 30 Outreach cards do not have a federal expiration date — the OSHA Outreach Program does not formally retire cards. However, most large employers and several state programs treat them as 5-year cards. New York, Connecticut, and Nevada explicitly require OSHA 10 cards to be no more than 5 years old for state-funded construction work. Best practice is to refresh every 3–5 years.

Form 300A (the annual summary of work-related injuries and illnesses) must be posted from February 1 through April 30, 2026. For establishments required to submit electronically, the OSHA ITA submission deadline is March 2, 2026. Establishments with 250+ employees in any industry, and 100+ employees in designated high-hazard industries, must submit electronically. Late submission can trigger penalties up to $16,550 per form and Site-Specific Targeting inspection flagging.

Per 29 CFR 1910.178(l)(4)(iii), forklift operator competency must be re-evaluated at least once every 3 years. Re-evaluation is also required after an unsafe-operation observation, after an accident, when assigned to a different type of truck, or when a workplace condition changes. The 3-year clock runs from the most recent re-evaluation, and it is operator-specific — one operator on multiple truck classes needs evaluation for each class.

Retention varies by type. OSHA 300, 300A, and 301 logs must be kept 5 years from the end of the calendar year they cover (29 CFR 1904.33). HAZWOPER records: duration of employment plus 1 year. Bloodborne pathogens: 3 years from the date of training. Asbestos exposure records: 30 years (1910.1020). ExpiryEdge stores all records indefinitely with timestamped audit trails, so retention requirements are always exceeded.

Spreadsheets work for very small operations but break down for three reasons: no automated reminder when a forklift card nears its 3-year mark; no central document storage tied to each record; and audit production becomes a manual scramble — OSHA inspectors typically expect records within 4 hours of request (1910.1020). Centralized tracking with automatic reminders and second-by-second audit export is the operational standard above ~25 workers.

Yes — via CSV import for any LMS, and via API for major platforms (Cornerstone, Docebo, TalentLMS, Litmos, KPA). Training completion in the LMS pushes a record to ExpiryEdge, which calculates the next renewal date from the training type (forklift = 3 years, BBP = 1 year), and reminders fire automatically. The LMS owns the courseware; ExpiryEdge owns the deadline.

Make every OSHA deadline a non-event

Bulk-import your training roster, configure your renewal cadence, and have the full OSHA pipeline visible before the next training audit.