Pricing
Priced per seat. No hidden line.
While Fable is in trial, everything is free for the first 25 seats — including all 12 sector packs, Expiring Records, Evidence capture and The Wall. When we leave trial, pricing lands at these numbers. No annual lock-in, no seat bundling, no module lock-behind-plan.
Trial
£0/month
up to 25 seats
Everything, while Fable is in trial.
- Every module + The Wall
- 12 sector packs, apply any of them
- Expiring Records + Evidence + Rule Recipes
- SSE realtime, per-company
- Audit trail retained
Team
£6/seat / month
unlimited seats
For small operators.
- Rotas + Comms + Boards + HR-lite
- The Wall (personal live grid)
- Sector packs (pick one)
- Standard audit retention
- Email + in-app support
Business
£11/seat / month
unlimited seats
For multi-site operators.
- Everything in Team
- Pay + Bookings + Books
- Site-level sector pack override
- Expiring Records blocking + Evidence capture
- Rule Recipes: enable, tune, override
- Priority support
In every plan
Buildable core, shipping now.
Sector packs V2
12 vocabularies, custom fields, record types, rule recipes and example services — Hospitality, Salons, Security, Retail, Rentals, Trades, Architecture, Projects, Public Sector, Automotive, Franchise, Creators.
Expiring records
Track SIA licences, gas safe certs, DBS, insurance, food-hygiene — blocking or advisory. A lapsed blocking record halts shift assignment and flags clock-in.
Evidence capture
Attach a photo, note and (optional) geo to a shift, booking or card. Compliance without a separate app.
The Wall
Configurable live grid per user — rotas today, bookings today, alerts, margin, comms unread, expiring records, boards due, timesheet exceptions. Drag to reorder.
FAQ
Common questions, plain answers.
Do I need to pick a sector at signup?
No. Neutral vocabulary is fine. You can apply a sector pack any time and switch later; per-site overrides let you mix (e.g. a security site inside a hospitality group).
What is a blocking record?
A lapsed blocking record (e.g. SIA licence) returns 409 when you try to assign the member to a shift, and adds a 'record_lapsed' exception on clock-in. Non-blocking records surface as advisories.
Where does evidence go?
Photo bytes live in Mongo GridFS scoped to your company. Geo is included only when the browser volunteers it — never required.
What happens after trial?
You'll see pricing above. Trial doesn't auto-charge. Every seat, module, and Wall layout you added stays exactly where it is.