Shipped12
Not built6
Under consideration2
Cover waitlist — nobody sent
Every feature page on this site describes something that actually ships. This is the other half of that promise: the things Sofia does not do yet, written down.
Shipped12
Not built6
Under consideration2
Cover waitlist — nobody sent
Cloud Function voiceCall: state machine, coverage matcher, Tanda and Firestore adapters, per-store kill switch. The public number is not live.
Learn moreOps toggle. Public site 503s onto a brief page. The phone webhook says the message and hangs up.
Hard constraints then weighted scoring, per-assignment reasoning, and one-click undo of a whole run.
Learn moreAppend-only premium tracking across five jurisdiction presets, set per location, with an audit-ready export.
Learn moreDeterministic punch ids, geofencing, a capped forgotten clock-out, and manager timesheet correction.
Learn moreRecency-weighted expected staffed hours per weekday and position. Included on every plan.
Learn moreOpen-shift claiming, worker-to-worker swaps, availability, time off, and earned-so-far pay.
Learn moreA grounded, read-only assistant over your current week, with a labelled deterministic fallback.
Learn moreManagers can list an open gap on Cover — one shift, Auto-Fill leftovers, or remaining opens on the week. The queue, dashboard, and Ask Sofia all see it. Nobody is sent — there is no pool.
See CoverA notification opens the right week, location, and shift — Schedule for managers, My shifts for workers.
Connect Tanda from Sofia settings. Tokens stay on the server. The adapter fails closed if Tanda is disconnected.
Learn more$200 USD per store per month via Stripe. Subscribe from Settings, cancel in one click, unused days refunded, card detached. Unpaid workspaces keep working.
Things you may be looking for that Sofia does not have. If one of these is a dealbreaker, better to find out here than three weeks into a rollout.
There are none today. Payroll leaves as CSV, and projected sales are entered by a manager rather than read from a till.
The worker and manager surfaces are mobile-first web, and web push is available if a worker opts in. There is no app-store native app.
Sofia notifies people about things that happened to their schedule. It is not a chat product, and does not pretend to be one.
Listing an open gap records demand. Nobody is sent. When the pool ships it will sit next to your roster, after Auto-Fill and staff claims have tried your own people.
See CoverThe conversation engine exists. Twilio + Grok Voice on a real PSTN line is the next pass. Get in line from contact.
Role-based access is enforced in the database rules today, but SSO is a Scale conversation rather than a self-serve feature.
The pure function exists and is tested, but nothing consumes it — so it is not a feature, and the site no longer says it is.
Five presets ship. Any other jurisdiction can be configured manually; adding presets is mostly a research problem, not an engineering one.
Missing something you need? Tell us.
$200 a store. The line is boarding. Or open a workspace and run the roster today.