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
Now
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.