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.
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.
The numbers that make tracking non-optional (2026)
$16,550
OSHA max penalty - serious, other-than-serious & posting violations (2026)
Source: OSHA PenaltiesEvery OSHA training cycle, tracked automatically
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
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
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
The annual OSHA 300A compliance calendar
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.
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.
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).
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 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.
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.
