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

Most owners run the back office at 11pm after close. It's a pile of tabs, guesses and good intentions that slowly leak margin.
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.
Overstaff a slow Tuesday and labor eats the day. Understaff a sunny Saturday and the line walks out the door.
A few cents here and a dollar there. By the time you notice, the margin on your best seller is gone.
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.
They do the tedious work and hand you the decisions. Nothing gets ordered, cut or published over a manager's head.
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.
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.
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.
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.
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.
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.

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 one example day at a café: an opening shift, a closing shift, and every text in between. Times are illustrative.

Opening shift
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.
No scrolling a laminated sheet. Each item gets a clear answer.
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.
The next person on shift confirms the work was really done and rates it 1 to 10. Nobody can verify their own work.
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.
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
Before starting their own list, closers verify what the morning crew marked done.
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.
Closers leave notes that tomorrow's team sees first thing.
"How confident are you Thrive Bar is locked up properly? Reply 1 to 10." A single reply, straight from their phone.
When a checklist is missed, the manager gets a text summary of exactly what didn't get done.

Morning, Sam! Right on time. Yesterday's pastry case looked great. Your Open · Front of house list is ready:naggyboss.com/c/open-foh
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.
Hey Jo, you clocked in at 9:22 for a 9:00 shift. Everything OK? What happened? (Late arrivals, last 30 days: 2)
Flat tire, sorry! Here now
9:30 AMGlad you made it. Sam marked Espresso machine backflushed as done. Was it? Reply Yes or No, then rate it 1 to 10.
Yes, 8. Drip tray still needed a rinse
Thanks Jo, logged. 2 more opening items to check:naggyboss.com/c/verify
Closing time, Riley. Priority items still open:
• Food put away
• Freezer doors shut
• AC off
Food's away, freezers shut. AC next
9:05 PMStill showing AC off as open. Done?
Yes
Any notes for tomorrow's openers?
Low on oat milk, delivery comes at 10
9:20 PM · after clock-outHow confident are you Thrive Bar is locked up properly? Reply 1 to 10.
10
Missed today · Close · Back of house
2 items not done:
• Mop walk-in floor (No: "Haven't had time")
• Label prep containers (no answer)
Details in the portal.
Thanks. I'll catch it with the morning crew
Example messages with made-up names. Staff phone numbers are used only for shift texts.
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.
| Priority | How often it's asked |
|---|---|
| 1 | Asked every time |
| 2 | Asked often, spot-checked |
| 3 | Spot-checked at random |
Answers feed a timeliness and efficiency score, so good habits get noticed.
Mobile-friendly, no app to install. Everything your crew asks you about at the end of a shift, in one place.
Role-based access: AdminManagerStaff
Each agent hands its work to the next. Sales shape the costs, the order and the schedule. The schedule decides who gets which checklist.
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.
No. Inventory Bot pre-fills supplier carts, but a human always reviews and submits them. ScraperBot only reads prices and never orders anything.
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.
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.
Staff phone numbers are used only for shift texts and are never shared for marketing. See our privacy policy for details.
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.
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.
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.