Template
JSA (Job Safety Analysis) Template
A JSA is the contractor's defense against OSHA citations, workers' comp disputes, and post-incident liability. Most contractors run JSAs on paper, in folders, or not at all. This template gives you the structured format insurance carriers and OSHA inspectors expect — broken into work steps, with hazards and controls per step, and a crew acknowledgement section that holds up under audit.
What this template includes
A structured JSA with job description, work steps numbered sequentially, hazards identified per step, control measures specified, required PPE per task, and crew member acknowledgement signature lines.
Who uses this
Template preview
Job info
Job: Tear-off and re-roof — 123 Main St
Date: [today] · Foreman: J. Martinez · Crew: 4 members
Weather: Sunny, 72°F, no precipitation forecast
Step 1: Material staging at jobsite
HAZARD: Strains from manual lifting of shingle bundles (~75 lbs)
CONTROL: Two-person lifts for bundles. Use dolly when ground permits.
PPE: Gloves, steel-toe boots
Step 2: Set up roof access (ladder/scaffold)
HAZARD: Falls from ladder; ladder kick-out; falls during transitions
CONTROL: 4:1 ladder ratio, secure top and bottom, 3ft above eave
PPE: Hard hat, work gloves
Step 3: Tear off existing shingles
HAZARD: Falls from roof (height >6ft, 6/12 pitch)
CONTROL: Personal fall arrest system — anchor + harness + lanyard + retractable; visual inspection of all components before each use
PPE: Hard hat, harness, safety glasses, gloves, work boots
Step 4: Install underlayment and shingles
HAZARD: Falls; cuts from utility knife; sun exposure
CONTROL: PFAS remains active throughout; hot day = water cooler on site, breaks every hour
PPE: Hard hat, harness, gloves, sunscreen, water available
Crew acknowledgement
I have read and understood this JSA. I have been issued the required PPE.
J. Martinez (Foreman) ___________________ Date: ____ Time: ____
M. Rivera _______________________________ Date: ____ Time: ____
D. Kim __________________________________ Date: ____ Time: ____
T. Jackson ______________________________ Date: ____ Time: ____
Copy this structure into your own document, or run it natively in Vexor.
How to use it well
1. Break the job into actual steps
Not "do roofing work" — that's useless. "Carry materials up ladder; tear off existing shingles; install underlayment; install starter course; install field shingles..." Each step has different hazards.
2. Identify hazards specifically
"Be careful" is not a hazard. "Fall from height >6ft" is. "Caught in moving equipment" is. "Inhalation of crystalline silica" is. Specific hazards lead to specific controls.
3. Specify controls by hierarchy
Elimination > substitution > engineering controls > administrative controls > PPE. Don't default to "wear PPE" if you can guard the hazard physically.
4. Get every crew member to sign
Verbal acknowledgement is worthless after an incident. Each worker on the task signs the JSA on the day, with timestamp. Vexor captures this digitally; on paper, use a roster with date/time/signature.
5. Save the JSA forever
If an incident happens 18 months later and the injured worker claims they were never trained on the hazard, the signed JSA is your defense. Throw nothing away.
FAQ
Skip the copy-paste
Vexor generates this template natively, attached to the customer and the job — with e-signature, automatic invoice flow, and the full audit trail.
Start Free Trial