One dispatcher runs the whole branch.

Clients text orders in. AI agents turn them into shifts, rank your worker pool, text offers in waves, confirm the first yeses, chase reminders, backfill call-offs, and onboard new hires by text. Your dispatcher works the exceptions — an approvals queue, a live board, and a shared inbox.

Built for light-industrial staffing: warehouse, production, events, janitorial.

7
AI agents working every minute
24/7
Offers, reminders & backfills — even at 5am
1
Dispatcher where you needed three
100%
Of decisions logged with their reasoning

How it works

The branch runs itself. You handle the exceptions.

1

Orders come in by text

A client texts “need 6 pickers Saturday 7–3:30 at the DC.” The intake agent extracts position, dates, times, headcount, site, rate, and requirements — and asks you only when something’s missing or ambiguous.

2

Agents fill the shift

The dispatch agent ranks your pool — reliability, distance, client familiarity, fairness — filters out conflicts and credentials, then texts offers in waves. First yeses win; the rest are released automatically. Call-offs get backfilled immediately.

3

You approve what matters

Every agent decision lands in the activity log with its reasoning. Anything that needs a person — a new order, a hire, a no-show risk — waits in one approvals queue. Hiring and activation decisions are always yours; they can’t be switched to auto.

The agents

Seven specialists on shift every minute

Each agent does its job autonomously and knows exactly when to hand off to a person.

Autonomous

Intake

Reads order texts and emails, extracts every detail into a structured order, and flags anything ambiguous for you.

Autonomous

Dispatch

Ranks workers, texts offers in waves with reply codes, confirms first yeses under a row lock, expires stale offers, sends reminders, backfills call-offs.

You decide

Recruiting

Screens applicants with 8 text questions and scores a rubric that quotes the applicant’s own words. The hire decision is always human.

You decide

Onboarding

Texts safety trainings and quizzes, chases stragglers, and connects payroll setup through Check. Activation is always your call.

Autonomous

Reliability

Scores every worker nightly from completions, no-shows, late call-offs, and supervisor ratings — with a plain-language explanation.

Autonomous

Client

Texts supervisors “how did the crew do?” after each shift, parses ratings and named issues, and drafts the weekly report.

Autonomous

Router

Classifies every inbound text — offer reply, call-off, running late, question, new order — and honors STOP/HELP/START instantly. Anything unclear goes to your inbox.

Compliance first

Texts your workers actually want to get

✓

Consent before every text. Agents never text anyone without recorded consent — an apply-page checkbox, an import attestation, or a per-worker record.

✓

STOP means stop. Opt-outs are honored immediately, at the provider level and in the app. START opts back in.

✓

Quiet hours. Agent-initiated texts pause 9pm–7am branch time by default. Urgent same-day replies are exempt.

✓

PII protection. SSNs and bank numbers texted by mistake are deleted before storage. Payroll details are collected only through Check’s secure page.

Pricing

Priced for the branch, not the enterprise

Per-branch pricing, not per-seat — because the whole point is needing fewer seats. 14-day free trial.

Dispatch

$399/branch/mo
  • Intake, dispatch & router agents
  • Offer waves, confirmations, backfills
  • Approvals queue, live board, shared inbox
  • 1–2 seats included
  • SMS compliance built in
Start trial

Multi-branch

Custom
  • Everything in Full branch
  • Unlimited branches
  • White-label branding
  • Priority support
  • Custom onboarding & imports
Talk to us

SMS usage passed through at cost. Setup & worker-pool import assistance available. Cancel anytime.

FAQ

Questions dispatchers ask us

What happens when two workers reply YES to the last spot?

The first confirmation wins — acceptance locks the shift row, so two simultaneous yeses can’t both take the slot. The other worker is told the shift filled and gets the next offer.

Can the agents hire or fire on their own?

No. Hiring and worker activation decisions are locked to humans — they can’t be switched to automatic. Every other “auto vs. ask” switch is configurable per branch in Settings.

What if a worker texts something the agents don’t understand?

The router agent classifies every inbound text. Anything it can’t confidently handle lands in your shared inbox as “needs a reply” — nothing gets mishandled silently.

Does it work without AI keys or SMS credentials?

Yes — in sandbox mode nothing is sent, every text is recorded, and you can simulate replies to watch the agents work. Without an AI key, every agent runs on its deterministic rules path.

Who handles I-9s and background checks?

People do — by design. The onboarding checklist tracks I-9 document checks and background checks as staff tasks with your existing providers. Payroll itself runs in Check.

See your branch run itself

We’ll set up a demo branch with your shift patterns and let you play dispatcher, worker, and client — in one sitting.

Book a demo