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.
What is OSHA training tracker software?
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.
Does OSHA require employers to track training expirations?
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.
When does OSHA 10 expire?
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.
What is the OSHA 300A posting deadline for 2026?
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.
How often does forklift certification need to be renewed?
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.
How long do OSHA training records need to be retained?
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.
Can spreadsheets handle OSHA training tracking?
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.
Does ExpiryEdge integrate with my LMS?
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.
