Restaurant optimization engine

Your restaurant's back office, run by a team that never forgets.

NaggyBoss connects your POS, suppliers, schedule and staff into one loop. It's the boss that nags so you don't have to.

Built and battle-tested at Thrive Bar, Mount Shasta, CA.

NaggyBoss mascot: a cartoon boss in a teal suit, holding a checklist and wagging his finger
CLOSE · FRONT OF HOUSEExample
  1. P1 Food put away, walk-in shut YES verified by next on shift · 9/10
  2. P1 AC off, back door locked WILL DO reminder before clock-out
  3. P2 Restock to-go cups NO "Need ingredients" · asks again in 1 hr
  4. P3 Note for tomorrow's openers YES "Oat milk delivery comes at 10"
Nobody verifies their own work.
The problem

You opened a restaurant, not a spreadsheet company.

Most owners run the back office at 11pm after close. It's a pile of tabs, guesses and good intentions that slowly leak margin.

Costing

The recipe sheet is three price hikes behind.

Nobody has time to re-cost the menu every week, so plate costs are a guess, and house-made sauces, breads and juices are the hardest guess of all.

Scheduling

The schedule is Sunday-night guesswork.

Overstaff a slow Tuesday and labor eats the day. Understaff a sunny Saturday and the line walks out the door.

Suppliers

Prices creep, quietly.

A few cents here and a dollar there. By the time you notice, the margin on your best seller is gone.

Checklists

The closing list got signed. Nobody checked it.

The freezer door was open, the AC ran all night, and tomorrow's opener walks into a surprise.

NaggyBoss closes the loop. Seven agents, one staff portal, and nothing left to memory.

Meet the crew

Seven agents. Each with one job, done every single week.

They do the tedious work and hand you the decisions. Nothing gets ordered, cut or published over a manager's head.

Live

Restaurant Cost ManagerThe plate coster

Costs every menu item from its real ingredients. A batch of bread, sauce or juice becomes its own inventory item, and each menu portion carries its exact share of the batch cost. A live food-cost dashboard shows where you stand.

Covers: house-made batch recipes, portion by portion.

Live

ScraperBotThe price watcher

Every week it pulls current supplier prices from Costco, WebstaurantStore, US Foods and a local produce supplier into the cost manager, so your plate costs track what you actually pay.

Never: places orders. It only reads prices.

Live

Inventory BotThe order prepper

Compares POS sales against recipe portions and pre-fills supplier carts on your schedule: US Foods on Tuesdays and produce on Fridays, for example.

Always: a human reviews and submits. It never orders on its own.

Live

ScheduleBotThe labor balancer

Forecasts hourly demand from your sales history, local weather and the season, then drafts the weekly schedule to a labor target of about 25% of sales, with a hard ceiling of 30%. It publishes straight to the staff portal.

Manager edits lock: the bot never overwrites a human decision.

Live

SalesBossBotThe menu analyst

Each week it weighs what sold against what each dish truly costs, then recommends which menu items stay, which go and which deserve a push.

Weekly: stay, go or promote, with the numbers behind it.

Live

ChefBotThe menu developer

Suggests profitable, sellable dishes from what's already on your shelves and flags ingredients that barely get used, so less ends up in the bin.

Starts from: stock you already paid for.

Rolling out

NaggyBossThe shift enforcer

The checks-and-balances heart of the system. It texts your team their checklists, follows up on every "No", and has the next person on shift verify the work.

Follow a shift
NaggyBoss, the shift enforcer Rolling out

The checklist gets done. Then someone else checks it.

Follow one example day at a café: an opening shift, a closing shift, and every text in between. Times are illustrative.

Opening shift

  1. A good-morning text with a link to the list

    The moment an opener clocks in, they get a text with a positive note and a link straight to their checklist. Lists can also start at a set time instead.

  2. One item at a time: Yes, No or Will do

    No scrolling a laminated sheet. Each item gets a clear answer.

    YesNoWill do
  3. A "No" gets asked again, and asked why

    An hour later it checks back and asks what's in the way: "Need ingredients", "Haven't had time", or the staff member's own words.

  4. Next person on shift

    Every "Yes" gets verified by someone else

    The next person on shift confirms the work was really done and rates it 1 to 10. Nobody can verify their own work.

  5. A friendly "what happened?"

    A late clock-in gets a kind check-in text that includes their late count for the last 30 days. No lecture, just the facts.

  6. Kitchen

    Prep, one station at a time

    After the kitchen opening list, it walks prep station by station, and that day's prep list is waiting for the next cook who arrives.

Closing shift

  1. Closers check the openers' work first

    Before starting their own list, closers verify what the morning crew marked done.

  2. It keeps after the priority items

    Food put away. Freezers shut. AC off. As closing time passes, NaggyBoss keeps asking about the items that cost real money when they're missed.

  3. Before they go

    Notes for tomorrow's openers

    Closers leave notes that tomorrow's team sees first thing.

  4. One last text, no login needed

    "How confident are you Thrive Bar is locked up properly? Reply 1 to 10." A single reply, straight from their phone.

  5. If anything's missed

    The manager gets the short version

    When a checklist is missed, the manager gets a text summary of exactly what didn't get done.

NaggyBoss Text message · example
6:58 AM

Morning, Sam! Right on time. Yesterday's pastry case looked great. Your Open · Front of house list is ready:naggyboss.com/c/open-foh

Restock to-go cups
YesNoWill do
8:05 AM

Checking back on "Restock to-go cups". What's in the way?
1 Need ingredients
2 Haven't had time
Or tell me why.

1, case is still on the truck

Got it, thanks Sam. I'll check again in an hour.

Example messages with made-up names. Staff phone numbers are used only for shift texts.

You build the lists. You set what matters most.

Make lists for front or back of house, for open, mid or close, or for a set time of day. Then give each item a priority.

Front of houseBack of houseOpenMidCloseSet time
PriorityHow often it's asked
1Asked every time
2Asked often, spot-checked
3Spot-checked at random

Every answer counts toward a score.

Answers feed a timeliness and efficiency score, so good habits get noticed.

ManagersSee the full detail: who, what, when and how it was rated.
StaffSee their own overall score.
Staff portal Live

One private login for the whole team.

Mobile-friendly, no app to install. Everything your crew asks you about at the end of a shift, in one place.

  • Who's working today
  • Your next week of shifts
  • Availability and time-off requests
  • People directory
  • House policies and handbook
  • Checklists

Role-based access: AdminManagerStaff

TodayExample data

Who's working

Sam · Front6:30–2:30
Jo · Kitchen7:00–3:00
Riley · Close2:30–9:30

Your next shifts

Fri · Open6:30–2:30
Sat · Mid10:00–6:00
Mon · Open6:30–2:30
AvailabilityTime offDirectoryHandbookChecklists
How it connects

One loop, from the register to the lock-up.

Each agent hands its work to the next. Sales shape the costs, the order and the schedule. The schedule decides who gets which checklist.

How NaggyBoss connects Your POS feeds the Cost Manager. The Cost Manager exchanges data with suppliers: ScraperBot reads prices in and Inventory Bot pre-fills carts that a human submits. SalesBossBot and ChefBot read true plate costs. Sales flow on to ScheduleBot, which publishes shifts to the staff portal, which drives the NaggyBoss shift texts. Checklist answers and new sales feed back into the loop. ↺ Answers become scores · sales sharpen the next forecast SALES IN Your POS Every sale, hour by hour COSTING Cost Manager True cost of every plate LABOR ScheduleBot Staffs to the forecast TEAM Staff portal Shifts, people, lists SHIFTS NaggyBoss texts Checklists, checked Suppliers Costco · WebstaurantStore · US Foods · local produce ScraperBot reads prices in, every week Inventory Bot pre-fills carts. A human submits. Menu crew Reads true plate cost each week SalesBossBot says stay, go or promote ChefBot builds dishes from stock
  1. Sales inYour POSEvery sale, hour by hour
  2. CostingCost ManagerTrue cost of every plate
    • ⇄ Suppliers (Costco, WebstaurantStore, US Foods, local produce): ScraperBot reads prices in weekly. Inventory Bot pre-fills carts and a human submits.
    • Menu crew: SalesBossBot says stay, go or promote. ChefBot builds dishes from stock.
  3. LaborScheduleBotStaffs to the forecast
  4. TeamStaff portalShifts, people, lists
  5. ShiftsNaggyBoss textsChecklists, checked
  6. ↺ Answers become scores, and new sales sharpen the next forecast.
Home kitchen Thrive Bar Café and kombucha taproom · Mount Shasta, California
Built in a real kitchen

We built it for our own café first.

NaggyBoss runs the back office of Thrive Bar, an independent café in Mount Shasta, CA. Every agent on this page started as a real problem there: menu costs nobody had time to update, schedules built on gut feel, supplier carts built from memory, and closing lists that got signed without anyone checking.

We built the fix, ran it on real shifts with a real crew, and kept what worked. Now we're opening it up to other independent owners who are tired of being the only one who remembers.

FAQ

Straight answers.

Does it place orders on its own?

No. Inventory Bot pre-fills supplier carts, but a human always reviews and submits them. ScraperBot only reads prices and never orders anything.

Does it replace managers?

No. Managers keep the final say. When a manager edits a shift, that edit locks, so ScheduleBot never overwrites a human decision. The agents draft and recommend. People decide.

Do my staff need to download an app?

No. Staff get text messages and use a mobile-friendly web login. The final clock-out check doesn't even need a login. They just reply with a number.

Is my data shared?

Staff phone numbers are used only for shift texts and are never shared for marketing. See our privacy policy for details.

Is everything available today?

Six agents and the staff portal are live. NaggyBoss, the shift enforcer, is rolling out now. Each feature on this page is marked so you know which is which.

What does it cost?

We're onboarding a small group of independent restaurants, cafés and bars first. Talk to us and we'll walk through what fits your place.

Talk to us

Let the boss nag, so you don't have to.

Book a demo and we'll show you the system running a real café. Or join the early-access list and we'll reach out as spots open.

Prefer email? Write to us.

I'd like to
We'll only use this to reply to you. No spam, no tracking.