Skip to content

For restaurant owners, operators and GMs

Catch every leak before the next service

Ask Tiersel out loud from the office, the pass or your phone. It reads last night's sales, the register's voids and comps, the schedule and the kitchen rail, then prepares the fix: a second PIN on a server's voids, a text to cover a call-out, an 86 on every screen. Nothing changes until a manager approves it.

Live demo on synthetic data · Built on Jev by TypeSafe AI

An animated example types requests as if they were spoken and shows the card Tiersel builds for each one.

For the Owner or operator of an independent or multi-unit restaurant group, with GMs and kitchen managers as daily users

You find out about the leak a week after it happened.

The voids that cluster on one server's Friday nights, the drawer that comes up short on the same closes, the vendor who adds a few cents a pound every delivery: it is all in the register and the invoices, and nobody has time to read them. Meanwhile the GM spends the afternoon texting around for a call-out, the salmon is still orderable online after the kitchen ran out, and the pickup shelf fills with food going cold. Labor already takes about a third of sales, so every hour and every comp shows up in the margin. The facts to fix each of these exist before the next service. Pulling them together by hand is the part that never happens.

6 agent workflows

Built for the work your team already does.

Each workflow starts from a sentence. The agent calls your systems, shows its evidence, and waits for a person before anything consequential happens. Every card below is the real, working interface.

Workflow 01 · Owner or operator

Loss watch on the register

Loss watchRestaurants
  1. 01 · Trigger

    The owner asks

    From the office or a phone, the owner asks whether anyone is stealing, or a nightly check finds a new pattern.

  2. 02 · Tool call

    Read the register

    Pulls every check, void, comp, refund and no-sale for 14 days with the manager PIN on each, plus drawer counts and close-out times.

  3. 03 · Tool call

    Compare like with like

    Lines each person up against everyone who worked the same dayparts, and reads invoice unit costs by vendor for price creep.

  4. 04 · Reasoning

    Rank the cases

    Ranks void spikes, after-close cash rings, short drawers, comp patterns and vendor increases by dollar impact, each with its evidence file.

  5. 05 · Human approval

    Owner approves a control

    The owner opens the evidence and approves a controlled change, such as a second manager PIN on one server's voids for 14 days.

    Nothing happens until a person approves
  6. 06 · Outcome

    Caught the same week

    The pattern is on the table with the checks attached, and the control and its approval are in the audit trail.

What changes

The owner sees who is voiding at a multiple of the team rate, with the checks and PINs behind it, and a proportionate control ready to approve.

Point of saleCash drawer and close-out reportsSchedulingInventory and invoices

Workflow 02 · Owner or GM

Owner brief after close

Owner briefRestaurants
  1. 01 · Trigger

    The morning after

    The owner asks how the night went, or the brief arrives after close.

  2. 02 · Tool call

    Close the books

    Reads gross to net sales, tax, tips, covers, check average and the dine-in, pickup and delivery split from the register.

  3. 03 · Tool call

    Labor and the menu

    Reads time clock hours against sales and ranks dishes by sales and food cost, and servers by net sales and check average.

  4. 04 · Reasoning

    Look ahead

    Projects the next 14 days from your own weekday history and checks next week's schedule against it.

  5. 05 · Human approval

    Approve the changes

    Suggested changes, like cutting one server on a slow lunch or raising a prep par after an 86, are prepared for the owner to approve.

    Nothing happens until a person approves
  6. 06 · Outcome

    One page, then act

    The owner reads the night in a minute and the approved changes go to the GM to publish.

What changes

Every morning starts with net sales, labor percent and next week's staffing checked against the forecast, and the fixes ready to approve.

Point of saleTime clock and payrollSchedulingOnline ordering

Workflow 03 · GM or shift manager

Cover a call-out

Shift coverageRestaurants
  1. 01 · Trigger

    Someone calls out

    A server texts that she can't make her shift. The manager says so out loud.

  2. 02 · Tool call

    Read tonight

    Reads tonight's schedule by station and the hourly cover forecast to see where the gap hurts.

  3. 03 · Tool call

    Check who is eligible

    Checks availability, time off, station skills and hours this week for everyone who could take it.

  4. 04 · Reasoning

    Rank the picks

    Ranks them by availability, overtime risk and reliability, and shows labor percent with each choice.

  5. 05 · Human approval

    Manager approves the text

    A WhatsApp or SMS message to the top picks is drafted. It sends only when the manager approves.

    Nothing happens until a person approves
  6. 06 · Outcome

    First yes takes it

    The first person to reply gets the shift and the schedule updates, with nobody else contacted.

What changes

A call-out gets covered from one sentence, with overtime and labor percent visible before anyone is asked.

SchedulingTime clockStaff messagingCover forecast

Workflow 04 · Kitchen manager or GM

86 an item everywhere

86 and specialsRestaurants
  1. 01 · Trigger

    The kitchen runs out

    The kitchen manager says to 86 the salmon, or asks what tonight's special should be.

  2. 02 · Tool call

    Check stock and usage

    Reads what is on hand against par, every dish and modifier that uses it, and the open tickets and online orders that include it.

  3. 03 · Tool call

    Find what is expiring

    Reads ingredients that expire within three days and the recipe cost of dishes that could use them.

  4. 04 · Reasoning

    Build the fix

    Suggests substitutes guests can be offered, and a special with its food cost, price and expected sales.

  5. 05 · Human approval

    Approve per channel

    The manager chooses which channels to mark unavailable, from the register to the menu boards, and approves the special.

    Nothing happens until a person approves
  6. 06 · Outcome

    Every screen agrees

    Guests stop ordering what is gone, and stock that was headed for the bin goes out as a special.

What changes

An 86 reaches every channel at once, and expiring stock becomes a costed special instead of waste.

Point of saleOnline orderingMenu boardsInventory and recipes

Workflow 05 · Expo or kitchen manager

Unstick the kitchen

Kitchen railRestaurants
  1. 01 · Trigger

    Tickets start dying

    Expo asks what is holding up the kitchen, or which tickets are late.

  2. 02 · Tool call

    Read the rail

    Reads every open ticket with its fire time, promised time and station from the kitchen display.

  3. 03 · Tool call

    Measure each station

    Compares each station's recent times with its target and counts what is all day.

  4. 04 · Reasoning

    Name the bottleneck

    Finds the station that is behind, the tables past their promised time, and who on the line could help.

  5. 05 · Human approval

    Manager PIN for comps

    A comp for a late table or a void is prepared with the reason. It needs a manager PIN and an approval.

    Nothing happens until a person approves
  6. 06 · Outcome

    Recover the table

    The late table is looked after before the guest asks, and the comp is logged with who approved it.

What changes

Expo sees the bottleneck and the late tables in one view, and every comp or void carries a reason and a manager's PIN.

Kitchen displayPoint of saleScheduling

Workflow 06 · Front of house or counter lead

Keep the pickup shelf moving

Pickup shelfRestaurants
  1. 01 · Trigger

    The counter gets busy

    Someone at the counter asks which pickup orders are waiting.

  2. 02 · Tool call

    Read every order

    Reads pickup and curbside orders with status, quoted time and kitchen progress.

  3. 03 · Tool call

    See who has arrived

    Reads curbside check-ins with the car and spot, and how long ready orders have sat on the shelf.

  4. 04 · Reasoning

    Spot the misses

    Finds orders that will miss their quote and food sitting long enough to lose quality.

  5. 05 · Human approval

    Approve the texts

    New-time texts to late guests, and a longer quote for new orders, are prepared for the lead to approve.

    Nothing happens until a person approves
  6. 06 · Outcome

    Guests hear first

    Guests get a new time before they arrive to a cold order, and the change is logged.

What changes

Late pickups get a text before the guest walks in, and nothing sits on the shelf unnoticed.

Online orderingKitchen displayCurbside check-inSMS

How it plugs in

An agent on your systems, one component per workflow.

Requests come in by voice, text or system event. The router picks the workflow, the agent calls your systems, and the answer lands as a live card where your team works. Nothing is written back until a person approves it.

In

VoicePush to talk, any browser
Typed requestSame intent, same card
System eventWebhook, queue or schedule

Tiersel

Intent routerPicks 1 of 6 workflows as you speak
Loss watch on the registerOwner or operator
Owner brief after closeOwner or GM
Cover a call-outGM or shift manager
86 an item everywhereKitchen manager or GM
Unstick the kitchenExpo or kitchen manager
Keep the pickup shelf movingFront of house or counter lead

Your systems

Point of sale and paymentsToast, Square for Restaurants
Online ordering and deliveryOlo, ChowNow
Kitchen displayToast KDS, Square KDS
Scheduling and time clock7shifts, HotSchedules
Inventory, recipes and purchasingMarketMan, Restaurant365

Out

Live cardIn your app, sidebar or kiosk
Human approvalOwner approves a control
Write-back + auditEvery call and decision logged

Workflow blueprint · Owner or operator

Loss watch on the register

Starts when
The owner asks. From the office or a phone, the owner asks whether anyone is stealing, or a nightly check finds a new pattern.
Reads
Read the register. Pulls every check, void, comp, refund and no-sale for 14 days with the manager PIN on each, plus drawer counts and close-out times.
Compare like with like. Lines each person up against everyone who worked the same dayparts, and reads invoice unit costs by vendor for price creep.
Decides
Rank the cases. Ranks void spikes, after-close cash rings, short drawers, comp patterns and vendor increases by dollar impact, each with its evidence file.
Waits for
Owner approves a control. The owner opens the evidence and approves a controlled change, such as a second manager PIN on one server's voids for 14 days.
Writes back
Caught the same week. The pattern is on the table with the checks attached, and the control and its approval are in the audit trail.
Point of saleCash drawer and close-out reportsSchedulingInventory and invoices

This workflow is one component

export const losswatch = defineSkill({
id: "losswatch", category: "restaurant",
// when this workflow, and not a neighbour, is meant
criterion: "A restaurant owner or GM asks whether staff are stealing or where money is leaking: void spikes, after-close cash rings, short drawers, comp patterns, vendor price creep. Not home security, a stolen package or a personal card fraud alert.",
examples: ["is anyone stealing from me", "who is voiding the most this week"],
match: (text) => score, // intent score, runs on every word
parse: (text, ctx) => record, // entities + tool calls into your systems
reply: (record) => "…",
Card: LossWatchCard, // the live UI, with its approval step
});

The id, criterion, examples and reply are read live from the skill that renders the card above. Adding a workflow for your team means adding one of these: its intent, the calls it makes, what it says, and the interface your people approve in.

Fits your stack, answers to your people

Reads your systems. Acts only with approval.

What the agent connects to

Point of sale and payments

ToastSquare for RestaurantsCloverSpotOn

Online ordering and delivery

OloChowNowDoorDashUber Eats

Kitchen display

Toast KDSSquare KDSFresh KDS

Scheduling and time clock

7shiftsHotSchedulesHomebase

Inventory, recipes and purchasing

MarketManRestaurant365xtraCHEF

Staff messaging

WhatsAppSMS

Product names are examples of systems in this category. Each deployment is connected to your systems through their APIs as part of the build.

A manager approves every change

Voids, comps, 86s, specials, schedule changes and texts to staff or guests are prepared by the agent and carried out only after a named person approves. Voids and comps also need a manager PIN.

Every step is logged

Each read, the evidence it returned and each approval or rejection are recorded, so you can see who approved what and why.

Synthetic data in this demo

Every restaurant, employee, guest, check and number on this page is invented. Nothing here touches a real register.

Each role sees its own work

When deployed, access follows the role: a server can ask about their section, a kitchen manager about stock and the rail, and only owners see loss cases and the full books. Your data stays in your environment.

The cost of doing it by hand

Put your own numbers in.

Move the sliders to match your operation. Nothing is sent anywhere unless you choose to email it.

Each year

384

staff hours back, about 0.2 full-time people

$16,512

of staff time, at your hourly cost

Email me a pilot plan for these numbers

Counts only manager time spent pulling reports, covering call-outs, updating menus by channel and reviewing voids and comps. It does not count money recovered from loss or waste, which depends on your own numbers. The hourly default starts from the BLS median wage for food service managers, $33.36 an hour in May 2025, plus about 30 percent for payroll taxes and benefits.

Hours = shifts a month × 12 × minutes each × share, ÷ 60. A full-time person is 2,080 hours a year. Default hourly cost from U.S. Bureau of Labor Statistics, Occupational Outlook Handbook, food service managers, 2025.

Questions buyers ask

Straight answers.

  • No. Tiersel is a voice layer over the systems you already run. When deployed, it reads from your register, scheduling, kitchen display and ordering systems through the access you grant. The demo on this page uses synthetic data and connects to nothing.

  • No. It prepares the void, comp, 86, special or schedule change and shows why. Nothing happens until a manager approves, and voids and comps also need a manager PIN. Each approval is logged.

  • No. A case says a pattern stands out against people who worked the same dayparts, and shows the checks behind it. You read the evidence and decide whether it is a conversation, a control or nothing. The suggested controls are temporary and reversible.

  • When deployed, it stays in your environment and each request reads only what the question needs. Staff see what their role allows. In this demo there is no real data at all.

  • It is built for moments when hands are busy: a GM at the pass, expo on the rail, a lead at the pickup counter. Each answer is one sentence spoken back plus a card to tap, so nobody has to dig through reports mid-service.

  • Try the live demo on this page now. A pilot starts at one location, read-only at first, so you can compare its answers with your own reports before anything writes back.

See it on your own workflow.

Watch the restaurants workflows run end to end, or speak to the agent yourself. Then tell us which one to build on your data.

Scope a pilot with hello@sasid.ai
  1. 01

    Pick one workflow

    A short call to choose the workflow that costs you the most time, and who approves its actions.

  2. 02

    See it on your data

    We build that workflow against your sample or de-identified data so your team judges the real thing.

  3. 03

    Run it with people in charge

    Your staff use it on live work. The agent drafts and prepares; a person approves every consequential step.

  4. 04

    Decide from results

    You keep what measurably saves time and drop what does not.