How to run a monthly business review as Restaurant and Hospitality Founders

Internal Comms & MeetingsFor Restaurant and Hospitality Founders3 apps12 steps~24 min to set up

Every month you piece together your business review from five different places: Square or Toast for sales and covers, 7shifts or Homebase for labor hours, MarginEdge or a messy spreadsheet for food cost, Plaid or your bank statement for actual cash, and a stack of Google and Yelp reviews you've been ignoring since the 15th. You spend a Saturday morning exporting CSVs, copying numbers into a Google Doc, and trying to remember what happened three weeks ago when the kitchen was short-staffed and comps spiked. By the time you have a picture, it's already stale. Your bookkeeper sees the real numbers a month later. You're running a restaurant on gut feel and lag.

Internal Comms & MeetingsFor Restaurant and Hospitality Founders3 apps12 steps~24 min to set up
Outcome

What you'll set up

A monthly business review that auto-populates covers, labor percentage, food cost variance, net revenue, and cash position from your actual connected data — no manual exports, no copy-paste.
A narrative summary you can send to yourself, a business partner, or a silent investor — drafted by Starch from the numbers, in plain English, with the context of what actually happened that month.
A running archive of every monthly review so you can compare February's labor percentage against March's, track whether your cost-per-cover is drifting, and spot patterns before they become problems.
The Starch recipe

Apps, data, and prompts

The combination of Starch apps, the data sources they pull from, and the prompts you use to drive them.

Data sources & config

Starch syncs your Plaid bank feed and Stripe revenue data on a schedule for cash position and revenue figures. Starch syncs your Paylocity payroll data on a schedule for labor cost by pay period. Square and Toast are reachable from Starch's integration catalog — the agent queries them live when your review runs. Google Reviews has no direct API, so Starch automates your Google Business profile through your browser — no API needed — to pull current review text and ratings. Resy and OpenTable are also browser-automatable for cover counts if no API connection is available.

Prompts to copy
Build me a monthly business review for my restaurant. Pull revenue and cash from Plaid and Stripe, calculate my labor cost as a percentage of revenue using Paylocity payroll data, flag any expense categories that increased more than 10% month-over-month, and summarize the top guest complaints pulled from Google Reviews this month.
Generate a one-page narrative summary of March 2026 for my restaurant: covers were 4,200, average check was $48, labor came in at 31%, food cost at 28%, and we had two negative reviews about wait times on weekend nights. Write it like I'm briefing a business partner — honest, no spin.
Show me three scenarios for Q2: one where I hold labor flat, one where I add a part-time line cook at $2,800/month, and one where I raise average check by $4 through a menu reprice. Use my actual Plaid and Stripe data as the baseline.
Run these in Starch → or paste them into your favorite agent
Walkthrough

Step-by-step

1 Connect Plaid in Starch so your bank feed syncs on a schedule — this becomes the source of truth for cash position, deposits, and expense categories throughout the review.
2 Connect Stripe if you take online orders or sell gift cards; Starch syncs charges, payouts, and refunds on a schedule and layers that revenue into your totals.
3 Connect Paylocity or ADP from Starch's scheduled-sync providers so labor costs by pay period are always current — no more manually pulling a payroll summary at month-end.
4 Connect Square or Toast from Starch's integration catalog so cover counts, average check, and category-level sales are queryable live when your review app runs.
5 For Google Reviews, tell Starch: 'Every month on the 1st, go to my Google Business profile and pull all reviews from the prior month — extract the rating, date, and complaint keywords.' Starch automates this through your browser — no API needed.
6 Open the Runway Analysis starter app, connect your Plaid and Stripe data, and verify your net burn and cash position are calculating correctly before you build the broader review on top.
7 Describe your full monthly review to Starch: what metrics you want, how you want them grouped, and what threshold should trigger a flag — for example, 'flag labor over 32% or food cost over 30%'.
8 Use the Investor Reporting app as a template for the narrative layer — even if you're not sending it to investors, the format (what happened, what the numbers say, what you're watching) is exactly right for a monthly owner review.
9 Once your first draft review is generated, read through it and tell Starch what to change: 'Add a section on chargeback volume from Stripe. Remove the competitive context — I don't need that for an internal review.'
10 Set a monthly automation: 'On the 2nd of every month at 7am, run my restaurant business review and send it to my email.' Starch pulls the data, generates the narrative, and delivers it before you open.
11 When a decision comes up — adding weekend brunch, hiring a sous chef, repricing the menu — open the Scenario Analysis app and run it against your actual baseline so you see the cash impact before you commit.
12 After three months of reviews, ask Starch: 'Compare my labor percentage and food cost variance across the last three monthly reviews and tell me if there's a trend.' Your archive becomes your management intelligence.

See this running on Starch

Connect your tools, describe what you want, and the agent builds it. Closed beta is free.

Try it on Starch →
Worked example

March 2026 Monthly Business Review — Oleander Bistro

Sample numbers from a real run
Total revenue (Stripe + Square)187,400
Food & beverage cost52,472
Labor cost (Paylocity)59,168
Rent + fixed overhead22,000
Net operating income53,760
Cash in bank (Plaid)94,300
Covers served4,200
Average check44

March came in at $187,400 in total revenue across dine-in and online orders — up 6% from February but still 4% below the March 2025 comp. Starch pulled food cost at $52,472, which is 28.0% of revenue and inside your 30% ceiling. Labor was the story: at $59,168 it hit 31.6%, two points above your 29.5% target. Starch flagged this automatically and traced it to two Saturday nights where you ran an extra server and a barback because of a private party that ended up being smaller than projected. The Google Reviews automation pulled 34 reviews for March — 29 positive, 5 negative. Three of the five negatives mentioned wait times on Friday between 7 and 9pm, which Starch flagged as a pattern worth addressing before spring reservations pick up. Cash sits at $94,300 with no major capex coming in Q2, giving you roughly 4.7 months of overhead cushion at current burn if revenue holds flat. You ran a quick scenario in Starch: hiring a part-time prep cook at $2,200/month to reduce Friday bottlenecks drops your runway to 4.3 months but projects to cut the wait-time complaints that are costing you repeat covers. The review took 8 minutes to read. You didn't touch a spreadsheet.

Measurement

How you'll know it's working

Labor cost as a percentage of revenue (target: under 30%, flagged above 32%)
Food and beverage cost percentage (target: under 30%, tracked against waste and prep variance)
Average check and covers per service — split by lunch, dinner, and weekend vs. weekday
Cash position and weeks of operating runway based on actual Plaid bank balance
Guest review sentiment trend — ratio of negative reviews mentioning operations, wait times, or food quality month-over-month
Comparison

What this replaces

The other ways teams handle this today, and how the Starch version compares.

MarginEdge + spreadsheet
MarginEdge gives you strong food cost tracking but you're still manually assembling labor and revenue into a separate doc every month — Starch connects all three data sources and writes the narrative for you.
7shifts or Homebase reporting
Both give you solid labor scheduling and cost visibility within their own product, but neither talks to your POS or bank feed — you're still doing the cross-tool math yourself.
Toast or Square built-in analytics
Your POS reporting shows you sales and covers well, but it has no visibility into labor cost percentage, cash position, or food cost — the three numbers you actually need together for a real business review.
Hiring a bookkeeper or fractional CFO
A good bookkeeper sees your full picture eventually, but typically closes the books 3-4 weeks after month-end — Starch gives you a working review on the 2nd of every month, before your bookkeeper has started.
Google Sheets with manual imports
Free and flexible, but every monthly review requires 60-90 minutes of CSV exports and copy-paste — the template breaks when one tool changes its export format, which happens constantly.
On Starch RECOMMENDED

One platform — runway analysis, investor reporting, scenario planning all running on connected data. Setup in plain English; numbers stay current via scheduled syncs and live agent queries.

Try it on Starch →
FAQ

Frequently asked questions

My POS is Toast and it doesn't have a direct API connection listed. Can Starch still pull my sales data?
Yes. Toast is reachable from Starch's integration catalog — the agent queries it live when your review runs. If for any reason a direct query isn't available for a specific Toast report, Starch can automate your Toast dashboard through your browser — no separate API setup needed.
I use Homebase instead of Paylocity for scheduling and payroll. Does that work?
Homebase is web-based, so Starch can automate it through your browser to pull labor hours and cost data — no API required. If you later switch to Paylocity or ADP, those are scheduled-sync providers and Starch will sync your payroll data automatically on a schedule.
Will Starch pull my actual Google Reviews, or does it just link to them?
Starch automates your Google Business profile through your browser and extracts the review text, ratings, and dates — no API needed. You can tell Starch exactly what to extract and how to summarize it, for example 'group complaints by topic and flag anything that appeared more than twice this month.'
Is my bank and payroll data stored somewhere? Is it secure?
Starch is not SOC 2 Type II certified today — that's worth knowing if your operation has formal compliance requirements. Plaid and Paylocity data syncs into Starch's database on a schedule to power your dashboards and reviews. There is no on-premises option.
My QuickBooks has a lot of this data. Can I use that instead of building everything from Plaid?
Yes — Starch connects directly to QuickBooks and syncs invoices, bills, payments, vendors, and journal entries on a schedule. One thing to know: the QuickBooks P&L and Transaction List report views are temporarily disabled while an upstream fix is in progress. Entity-level data syncs normally, so your monthly review can pull from bills, payments, and journal entries directly.
I'm not raising money. Is the Investor Reporting app still useful for this?
The format is actually a good fit for any monthly owner review — it's structured around 'what the numbers say, what happened, what you're watching next.' You can use it as a starting point and tell Starch to strip out the investor-specific sections and reframe it as a monthly operator briefing. Most restaurant founders who use it this way end up sending it to their business partner or silent partner anyway.
How long does it take to set up the first monthly review?
Connecting Plaid and Stripe takes about 10 minutes. Adding your POS from the integration catalog is another few minutes. The first time you describe your review to Starch and get a draft back, expect to spend 20-30 minutes refining the format — what sections you want, what thresholds trigger flags, what tone the narrative should use. After that first setup, your monthly review runs automatically and lands in your inbox on whatever schedule you set.

Ready to run run a monthly business review on Starch?

Request closed-beta access. Everything is free during beta.

You're on the list! We'll be in touch soon.