Shipped18
Not built3
Under consideration0
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.
Shipped18
Not built3
Under consideration0
Per-store number on the live phone path, coverage matcher, Tanda and Firestore adapters, kill switch. Each store has its own number after you subscribe. This site does not publish a line to call.
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 ten jurisdiction presets, set per location, with an audit-ready export.
Learn morePhiladelphia, Emeryville, Berkeley, Evanston, and unincorporated Los Angeles County join the five already shipping. A city that is not listed is still a custom pack.
Learn moreDeterministic punch ids, a device hold until sync succeeds, a break answer that does not insert a break, optional grace or rounding, an optional still, declared tips when the till is on, and one exception inbox on Timesheets.
Learn moreRecency-weighted expected staffed hours by weekday, position, and daypart. A manager can leave a holiday week out of the average. Included on every plan.
Learn moreOpen-shift claiming, worker-to-worker swaps, availability, time off for a day or a portion of a day, and earned-so-far pay.
Learn moreOpen a person on Team. A position they were assigned at least twice in the last eight weeks, and are not tagged for, is offered as a chip. Adding it is a click in the editor — nothing is written until you save — and Auto-Fill can then schedule them there.
Checkable answers for the store and week open on Schedule. Chips open that screen. Fill Saturday explains the ranking and does not apply it. A product that is off is named as off.
Learn moreA 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 moreA$200 per store per month via Stripe. Subscribe from Settings, cancel in one click, unused days refunded, card detached. Unpaid workspaces keep working.
An admin turns Payroll on. A manager builds a draft from approved hours, paid leave, and recorded tips when those products are on, and can type hours when Time is off. My pay lists the rows that add up to the gross. The CSV is the clerk's to import. Sofia does not sync to Xero, KeyPay, Gusto, or ADP. There is no tax filing and no bank file.
An admin turns POS on. Staff record items, tax, a tip, and a tender of cash, card, or other. Card means the payment was taken somewhere else. Paid items split by daypart. A minute weight can suggest empty shifts, and they stay drafts until a manager accepts them. Sofia does not charge a card and does not read an external till.
An admin turns Messages on. Everyone, a channel per location, a channel per position at that store, and direct messages. A new message rings the bell without the message text. A qualified yes in the channel can take an offered shift. It is not customer SMS.
Learn moreAn admin turns Analytics on. The report is one store and one week. The scorecard names scheduled hours, approved hours when Time is on, labor against the typed plan and against till sales when the till is on, and premiums booked in the ledger. A closed week can show forecast accuracy from shift history. Voice fills and the median come from the call log. A store that did not save a report is absent. Sofia does not invent award rates, tax, or message volume.
Learn moreOn a Tanda roster, a manager compares the open week. Opening the report changes nothing. One row can be written to Tanda or reloaded into Sofia. An in-app claim, swap, or leave approval uses the same adapter. A cost Tanda returns is labelled from Tanda and is not stored as a wage. Pay items, punches, and till sales are not pushed. Deputy and 7shifts are not connected.
Learn moreThings 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.
Sofia does not send pay items to Xero or MYOB, lodge tax, or produce a bank file. It does not read an external till or charge a card. Pay runs and the in-app till are separate products an admin turns on. Projected sales stay a number a manager types.
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.
Role-based access is enforced in the database rules today, but SSO is a Scale conversation rather than a self-serve feature.