Case studies · Legal staffing
Client
Southeast legal staffing firm
10 hrs → 10 min
weekly job posting time
One click to post. Zero confidentiality incidents.
A legal staffing firm was posting every job manually across five platforms. We built an automated dispatch system with a Claude-powered review pass and a single-click approval gate. The operations lead now spends under 10 minutes per week on job posting — down from 10 hours.
By Tom Faries · May 15, 2026
Outcomes
- → Operations lead went from 10 hours a week to under 10 minutes on job posting
- → Zero confidentiality incidents since the AI lint pass went live
- → Posts go to five platforms from a single approval click — no platform switching, no double entry
- → Human review retained at every step — nothing posts without a sign-off
The situation
A legal staffing firm with a steady volume of job orders was spending hours each week doing the same thing: copying a job description, logging into five platforms, pasting it in, formatting it for each one, and posting. For every order.
There was also a real compliance risk. Confidential employer identifiers occasionally slipped into public posts. It had not caused an incident yet, but it was only a matter of time.
The ask: automate the posting workflow without removing the human judgment that keeps a firm like this out of trouble.
What we built
An automated job dispatch system
A Google Apps Script system reads new job orders from a shared spreadsheet, triggers automatically when a new row is added, and moves the post through a structured pipeline from intake to publishing.
A Claude-powered lint pass
Before anything is queued for approval, each job listing runs through Claude. The model strips confidential employer identifiers, cleans up formatting inconsistencies, and flags anything that looks like it should not be in a public post. The human reviewer sees a clean draft, not a raw entry.
A single-click approval gate
The reviewed post lands in the operations lead’s inbox as a formatted email with a single approve link. One click sends the job live. Nothing posts without it. No platform switching, no second-guessing what version is approved.
Five-channel publishing in parallel
On approval, the system publishes simultaneously to the WordPress careers page, LinkedIn company page, Facebook page, Twitter account, and Indeed via their API. The operation lead is not involved in any of those individual steps.
Outcomes
- Under 10 minutes per week on job posting, down from 10 hours.
- Zero confidentiality incidents since the lint pass went live. Identifiers that used to slip through occasionally are now caught before they ever reach a platform.
- One approval click keeps a human in the loop on every public post without adding platform overhead.
- No training required. The operations lead uses the same spreadsheet they always used. The automation handles everything downstream.
Stack
Google Apps Script, Google Sheets, Claude API (Haiku), WordPress, Indeed API, LinkedIn API, Facebook Graph API, Twitter API v2.
Interested in something similar? Let's talk.