Built for event staffing agencies

One coordinator.
Eight events.
No guesswork.

Roster texts your pool one link. Workers tap the role they want. Seats lock the instant they claim. You stop tallying replies and start watching the board fill itself.

Bring your own carrier account — texts billed at cost, never marked up.

Roster command center showing 131 open seats across five events, two events at risk, and a prioritized list of decisions to make next.
8
events on one board at once
500
worker pool, load-tested
0
double-books under load
<1¢
per text at carrier cost

The way it works today

Filling 65 seats shouldn't take your whole afternoon.

Most agencies run event staffing out of a group text and a spreadsheet. It works right up until two orders land on the same Saturday.

You blast, then you count

Forty people reply "I can work." Nine of them can't. Two already took another shift. You reconcile it by hand, twice, because you don't trust the first pass.

Nobody knows what's still open

The real number lives in one person's head or a tab they haven't saved. When the client calls Thursday night, you're guessing on the phone.

Every blast costs money

Mass-text platforms bill per recipient per message. Blast 120 people four times for one event and the fees add up faster than anyone tracks.

How it works

Three steps. The board does the tallying.

1

Build the order once

Client, venue, date, dress code, and every role with its own headcount, start time, and pay rate. Ushers at 9:30, setup crew at 6:00, one lead. Roster knows what "filled" means for each line.

2

Text the pool one link

Roster picks who to text — by role, reliability, or the whole pool — shows you the cost before you send, and sends one short link. No app for workers to download, no login to remember.

3

They tap. The seat locks.

Whoever taps first gets the seat. The rest see the accurate remaining count or land on a waitlist. Two people can't take the same slot, even tapping at the same second.

The worker's view on a phone: event name, date, venue with directions, and a purple button for each open role showing pay rate, seats left, and start time.

Your pool

Five hundred people. One searchable list.

Roster knows who's textable, who's opted out, who shows up, and what each person can actually work — before you pick who to blast.

  • Textable count kept separate from headcount, so you know your real reach before you send
  • Reliability tiers built from recorded outcomes — proven, solid, new
  • Skills per person, so a bartender request never goes to the whole list
  • CSV in, CSV out — import the spreadsheet you already have, leave whenever you want
Roster worker pool showing 500 workers on file, 439 textable, 23 opted out, and a searchable table with reliability score, phone number, and skills for each person.

Concerts. Games. Festivals. Conventions.

Gates, concessions, ushers, setup, teardown — every role on one board, every seat accounted for before doors open.

What's in it

Everything a fill day actually needs.

Built by someone who staffs events, not by someone who read about it.

Role-level orders

Separate headcount, start time, and pay rate per role. Fill concessions without touching your leads.

First-tap-wins claims

Seats lock atomically. Load-tested with twenty simultaneous taps on five seats — five got in, nobody double-booked.

Automatic backfill

Someone drops at 6am? Roster offers the seat to the next qualified worker in waves, on a timer, without you awake.

Cost shown before you send

Segment count, recipient count, and dollar estimate on the blast screen. No surprise invoice at month end.

Reliability scoring

Show, no-show, and late history per worker, built from recorded outcomes. Text your dependable people first.

Waitlist that works

Overflow claims queue instead of bouncing. Promote in one tap when a seat opens, in the order they raised their hand.

Print-ready call sheets

A clean roster sheet for the venue, with roles, call times, and phone numbers, ready the morning of.

Opt-out and audit trail

STOP handling, opt-out state on every worker, and a logged record of who changed what and when.

Nothing to install

Workers open a link and tap. Coordinators work from a phone, iPad, or laptop — same board, same numbers.

The text bill

Same 120 people. A fraction of the cost.

Roster connects to your own carrier account, so you pay wholesale per message instead of per-credit retail. We take nothing on top.

Buying texting credits

$43.20

one event — 120 people, 4 messages each

480 credits × 9¢ at that volume
= $43.20
1 credit = 1 message to 1 recipient

Roster on your own carrier account

$4.08

one event — 120 people, 4 messages each

480 segments × $0.0085 all-in
= $4.08
$0.004 carrier + ~$0.0045 pass-through fee

Credit math uses the published 9¢ rate for the 400–999 credit band, where one credit is one 160-character message per recipient (Text-Em-All pricing). Carrier math uses $0.004 per message part plus per-carrier fees of roughly $0.0035–$0.005 (Telnyx messaging pricing). Sending from your own number also means one-time 10DLC registration — $4.50 brand, $15 per campaign review, and $1.50–$10 a month depending on throughput (Telnyx 10DLC fees). Straight talk: if you're on a flat monthly texting plan instead — $69/month for 101–200 unique numbers with no message cap (same page) — your text savings will be small, and the money is in the software line instead. Bring one invoice to the walkthrough and we'll do your real math out loud.

Pricing

Priced per coordinator. Never per worker.

Grow your pool from 120 to 500 and your bill doesn't move. Messages go straight to your carrier at cost.

 

Starter

One coordinator, a few events a week, a pool you know by name.

$99/mo

2 office users · unlimited workers

  • Unlimited events and roles
  • Text blasts with claim links
  • Command center and waitlist
  • Print-ready call sheets
Start with Starter

 

Agency

Multiple brands or branches, several coordinators, thousands on the roster.

$499/mo

Unlimited office users · unlimited workers

  • Everything in Crew
  • Multiple branded organizations, one login
  • Roles and permissions per user
  • Worker import and export
  • Onboarding and priority support
  • Carrier setup done with you
Talk to us

What the same 500-worker pool costs elsewhere, per month

Roster Crew $249
Connecteam Advanced $1,236
When I Work Essentials $1,263
Deputy Core $3,283
Nowsta · Shiftboard quote only

Per-user vendors count every account. 505 seats × their published per-user rate — Connecteam $49 base + 475 × $2.50 annual, When I Work 505 × $2.50, Deputy 505 × $6.50, where Deputy states "all users, administrators, supervisors are considered users." The two platforms actually built for event labor publish no price at all (Nowsta, Shiftboard). Prices read September 2026.

Texts billed by your carrier at cost — no markup Month to month, cancel any time Your worker list stays yours, exportable

Straight answers

Questions we get first.

Do my workers need an app?

No. They get a text with a short link, open it, and tap the role they want. No download, no account, no password.

What stops two people taking the same seat?

Claims are locked at the database level, one seat at a time. In testing, twenty people tapping at once for five seats produced exactly five confirmations and zero overbookings.

Whose phone number do the texts come from?

Yours. You connect your own carrier account and register your own 10DLC brand, so replies come back to a number your workers recognize and the sender reputation belongs to you.

Can I import the pool I already have?

Yes. Bring a spreadsheet of names, numbers, and roles and it imports directly. Export is always available too — the list is yours.

Does it replace my timeclock or payroll?

No, and it doesn't try to. Roster fills shifts and tracks who committed. Clock-in and payroll stay wherever they are today.

How long until we're live?

The board itself is ready the day you import your pool. Texting on your own number waits on carrier registration, which typically takes a few business days.

See it fill a real event.

Twenty minutes. Bring one upcoming order and one text invoice, and we'll build it live on the board and price the difference.