Free tool — no account

JHA template

Fill it in below and download an editable Word file. Steps, hazards, controls, required PPE and a crew sign-off page — the structure a reviewer expects.

The short answer: a JHA takes one task, breaks it into the steps a worker actually performs, names the hazard in each step, and states the control for that hazard following the hierarchy of controls. Add required PPE and a documented review, and you have a usable analysis rather than a form.

Steps, hazards and controls

Step 1
Step 2
Step 3

Nothing is submitted or stored — the file is built in your browser and downloaded straight to your computer.

How to fill this JHA template out well

Work one row at a time and keep the steps at the level a crew would actually recognize in a pre-job briefing — not every micro-motion, but the meaningful sequence. One step often carries more than one hazard; give each its own row rather than stacking them.

For controls, start at the top of the hierarchy: can the hazard be eliminated or engineered out? Only then reach for administrative controls and PPE. A JHA whose every control is "wear PPE and be careful" is the most common version that fails review.

Common questions

Does OSHA require a JHA?

There's no single mandated JHA form, but hazard assessment is required across standards — including the PPE hazard assessment certification under 29 CFR 1910.132(d) — and prequalification reviewers routinely ask for documented task-level analysis.

How often should it be reviewed?

Whenever the task, equipment, or conditions change, after any incident tied to that task, and on a routine cycle so it still matches the work.

JHA, JSA or AHA — which do I need?

Largely the same analysis under different names; the naming usually follows who's asking. See the difference.

Sample outputNot your data — an example of an authored JHA

What a TemplaKit-built JHA looks like

The blank form above is yours to fill in. This is a sample of an authored TemplaKit JHA — every step comes pre-filled for the actual trade.

Roofing — Low Slope (under 4:12 pitch)

1

Roof Structural Assessment & Pre-Work Inspection

Hazards

Deteriorated or weakened roof deck under existing roofing; hidden rot, corrosion, or structural damage; penetrations compromising deck integrity; skylights or fragile panels mistaken for solid surface.

Controls

Eliminate
Engage a structural engineer to assess roof load capacity before anyone accesses it, if the structural condition is unknown or suspect.
Substitute
Structural assessment is a mandatory baseline on re-roofing or unknown-condition roofs.
Engineering
The Competent Person walks and probes the entire roof, marks fragile areas, skylights and openings with high-visibility barriers, and covers skylights with covers rated 2× the maximum anticipated load before work.
Administrative
CP completes a written pre-work inspection checklist; hazards are corrected before work begins; the crew is briefed on fragile areas and no-access zones.
If it fails: Worker falls through the roof deck — fatal fall to the interior.

PPE: Hard hat; full-body harness + anchor for CP inspection; safety boots.

2

Warning Line System Installation

Hazards

Warning line too close to the edge (under 6 ft) or insufficiently flagged; line knocked down and not re-erected; crew not briefed on the boundary function.

Controls

Eliminate
Warning line erected no less than 6 ft from the edge (and no less than 10 ft perpendicular to mechanical-equipment travel), per 1926.502(f)(1).
Substitute
Where feasible, install a physical guardrail at the edge instead of a warning line.
Engineering
Flagged at maximum 6-ft intervals with high-visibility pennants on all sides; stanchions resist a 16-lb force; minimum 34-inch height.
Administrative
CP installs and inspects before access and daily each shift; no one crosses without personal fall arrest; a safety monitor is assigned where that system is used.
If it fails: Worker bypasses the warning line and falls from an unprotected edge.

PPE: Hard hat; full-body harness during installation; safety boots.

Every step in a TemplaKit JHA carries ranked controls, the consequence if it fails, required PPE, and inspection and training references — generated for your actual trade and tasks, not a blank form.

Need more than one blank form?

TemplaKit builds JHAs from your actual trade and tasks — pre-populated with the hazards and controls that apply to your scope, and ready to revise as your work changes. Start with the free readiness check to see which written programs your work calls for.