Pay-Per-JSA Pricing Blueprint for Self-Performing Heavy Civil GCs
Posted on: 15 June 2026 · Updated 11 October 2026 for the current plans
Self-performing heavy civil contractors juggle rail shutdowns, interstate lane rentals, pump station tie-ins, and Corps flood-control works—often with multiple job hazard analyses due before sunrise. The difference between a profitable CLIN and a loss-making one usually comes down to how efficiently your team can generate OSHA and EM 385-1-1 compliant JSAs while documenting the hazard scoring risk matrix that owners now demand. This blueprint shows estimators, project executives, and safety directors how to line pay-per-JSA pricing up with your unit rates and surge crews so documentation never bloats your indirect costs.
Why Heavy Civil Bids Need Pay-Per-Use Pricing
Unlike vertical construction, heavy civil work has wildly fluctuating labor counts. One week you are running a dozen craft workers on a drainage structure; the next you bring in 80 operators for a weekend bridge slide. A traditional per-seat safety software license charges you for every craft worker, even when they only open the app twice per year. Paying per JSA flips that math:
- Cost follows deliverables: A JSA counts the first time you finalize it. Drafts and edits are free, so change orders add documentation cost exactly when revenue lands.
- Crew don’t need accounts: Craft workers, traffic control subs, and QC staff sign the finalized JSA from their own phones by scanning its QR code. Nobody is provisioned, and nobody is a seat.
- Faster mobilizations: A swing shift or an emergency crew can sign a JSA minutes after it is finalized, with no app to install.
- Audit-ready records: Each signature stores the signer’s name and the time, so you can show owners exactly who was briefed and when.
That matches the reality of night pours, short-term detours, and emergency flood responses where documentation surges for a week and then returns to normal.
The Plans, in Heavy Civil Terms
JSA Generator has four plans. A finalized JSA is what uses an allowance, and re-finalizing the same JSA after an edit does not use another.
- Free ($0): 1 finalized JSA a month, watermarked. Enough to pilot on one crew.
- Single JSA ($9): one finalized JSA, no watermark, no subscription. The pure pay-per-use option, and the way to cover a surge. Credits don’t expire.
- Starter ($19 a month): 10 finalized JSAs a month, for one superintendent or foreman.
- Pro ($49 a month): 50 finalized JSAs a month, 3 seats for the people who write JSAs, and Word export.
Current prices are always on the pricing page.
Map JSAs to Your Heavy Civil Cost Codes
Start by building a cost attribution matrix. Every heavy civil project already has cost codes for excavation, shoring, utility tie-ins, structural concrete, rail systems, and punch list. Add a safety deliverable subcode under each:
- Count required JSAs per activity: Use historical data or contract language to estimate how many JSAs an activity needs (e.g., one per shift for 7-day cofferdam work = 7 JSAs).
- Price the count: At $9 a Single JSA the arithmetic is simple; across a month, compare it against the plan prices above and carry whichever is lower. 8 JSAs a month, for instance, is $19 on Starter against $63 as Singles.
- Roll into bid recap: Include the total JSA cost in the activity budget so superintendents see it next to labor, equipment, and materials.
- Track variance: Once the job starts, compare JSAs finalized against plan. Your library and the monthly usage meter in the app show the count.
Estimators like this because they can defend safety budgets to executives and public owners who scrutinize general conditions. Superintendents like it because the documentation dollars are already allocated to their work package.
Connect Hazard Scoring to Production Decisions
JSAs are no longer “check the box” forms: DOT, transit, and USACE clients want proof you quantified risk. Every JSA in JSA Generator scores each hazard on a probability and severity matrix, banded Low, Medium, High and Extreme:
- Before and after controls: Each hazard shows its rating as drafted and its residual rating once controls are applied, so reviewers see what the controls actually buy.
- A trigger for resources: When a hazard stays High after controls, that is your cue to add resources—extra traffic control, hydraulic shoring, standby pumps—and the JSA records why they are on the job.
- Reviewable by band: Superintendents and safety leads can scan a JSA by its risk bands to see where the exposure sits before the shift starts.
Because drafts are free and a JSA only counts when finalized, you can draft task-specific JSAs (e.g., “install temporary trestle span over navigation channel”) without wondering whether each one is “worth” it. If the hazard is high, document it—costs stay contained.
Start From the Scope, Not a Blank Page
Heavy civil scopes repeat, and the quickest way to a good JSA is to start from the activity. Pick it, and the generator drafts the steps, hazards, and controls from OSHA and industry language; you edit the draft to match your site and crew. Typical starting points:
- Highway & bridge: deck pours, prefabricated bridge element set, temporary barrier moves, overhead sign gantry erection.
- Rail & transit: weekend shutdown tie-ins, overhead catenary work, traction power upgrades, foul time work windows.
- Flood control & water: pump station commissioning, floodwall slipform, outlet structure rehab, bypass pumping.
- Sitework & data campuses: mass excavation, underground duct banks, multi-utility crossings.
The work activities library shows how the drafts read for common tasks such as excavation and trenching. Each finalized JSA is a new document: for the same task on the next shift, start a new one, adjust conditions and re-score hazards, and finalize it. Each new JSA counts once.
Field Workflow
Heavy civil crews rarely sit in an office. The workflow that matters in the field is the sign-off:
- Draft and edit on a phone or tablet: the editor is built to work on a small screen.
- QR sign-off: the finalized PDF carries a QR code. Supervisors, competent persons, and crew scan it and sign on their own phones, with no app and no account.
- One record: signatures, names and times are stored against the JSA, and the PDF you download afterwards includes them.
Because drafts and edits are free, field teams can iterate until the inspector is satisfied before anything counts against the month.
Quantify Savings Against Traditional Licensing
Show leadership the math. A typical heavy civil GC may have 250 craft workers, 30 staff engineers, and 10 safety pros on payroll. As an illustration only—substitute your own quote—licensing each user at $25–$40 per month runs $90,000+ annually even if half log in quarterly. With JSA Generator the spend is tied to deliverables:
- Baseline month: 30 finalized JSAs is $49 on Pro (the same 30 as Singles would be $261), covering 3 writers.
- Surge month: Emergency flood response takes you to 60 JSAs. That is Pro plus 10 Single JSAs, $139 for the month, instead of buying seats for 80 temporary users.
- Quiet month: Drop to 2 JSAs and the Free plan plus a Single JSA covers it for $9. If you only need Pro for part of the year, you can change plans when the work changes.
If your volume sits above 50 JSAs a month all year, or you need more than 3 writers, talk to us before you assume the model fits. Layer in soft savings: less time formatting Word docs, fewer inspector rejections, and faster closeout packages because every JSA is already in one library.
Implementation Roadmap for Safety & Operations
Follow this six-week rollout to stand up the new pricing model:
- Week 1 – Baseline Audit: Inventory current JSA practice, review owner specs, and count the JSAs a typical project produces.
- Week 2 – Pilot setup: Create accounts for the people who write JSAs and draft JSAs for your recurring highway, rail, flood control, and sitework scopes.
- Week 3 – Cost Code Alignment: Work with estimating/accounting to add JSA subcodes and plan budgets using the counts from week 1.
- Week 4 – Field Pilot: Run QR sign-off on one live project; gather feedback on the phone workflow and the PDF.
- Week 5 – Choose the plan: Use the month’s finalized count to pick Free, Starter or Pro, and decide when Singles cover the overflow.
- Week 6 – Scale & Train: Host superintendent clinics and set a simple KPI, such as JSAs finalized per work package.
By week six, the organization can forecast documentation costs and prove compliance with signed records instead of binders.
Frequently Asked Questions
Does pay-per-JSA mean we get billed for drafts? No. Drafting and editing are free. A JSA counts the first time you finalize it, and re-finalizing it after an edit does not count again.
Can we run a JSA for each nightly closure? Yes. Start a new JSA for each one, adjust conditions, re-score the hazards, and finalize. Each new JSA counts once, so a week of nightly closures is seven JSAs.
What about EM 385-1-1 specific reviews? Every JSA follows the Activity Hazard Analysis structure EM 385-1-1 Section 01.A.13 describes: work steps, hazards, probability, severity and controls. Confirm any additional submittal format your contract requires with the owner.
Do subs and JV partners need accounts? Not to sign. They scan the QR code on the finalized JSA. Accounts are for the people who write JSAs; Pro includes 3 seats.
How do we justify the model to DOT or transit owners? Add a line item in your schedule of values for JSAs per work package. Each finalized JSA is a dated PDF with signatures, so you can submit it alongside pay apps.
Call to Action
Documentation should mirror production: fast, precise, and tied to measurable value. JSA Generator combines job safety analysis software, an AI JSA generator that drafts from the activity, hazard scoring, QR sign-off and pay-per-JSA pricing so self-performing heavy civil GCs can keep OSHA and EM 385-1-1 paperwork under control—even when crews double overnight.