Demo — Maison is fictional
[MAISON] HUB OWNER
SnapshotMAISON — a fictional restaurant · demo numbers

The whole restaurant at a glance

tap any tab above for the full story
July sales, month to date
฿1,808,249
forecast ฿3.05M · pace +5.8%
June profit (P&L)
+฿196,400
EBITDA 12.8% · food cost 31.2%
Cash in hand
฿1.81M
closing outlook ฿2.31M
Google rating
4.8★
latest: Elise T. ★★★★★
Wine cellar
269
bottles · 35 to reorder
Off today
Closed
Sundays closed
Instagram — 30 days
52,300
views · 980 booking taps
Best day ever
฿118,400
Sat 18 Jul · 81 covers

Today

who's in · what's coming up
👥 Working today
loading the schedule…
🗓️ Time-off requests
loading…

Needs your attention

the short list
DemoThis list builds itself from your live numbers — voids, giveaways, low stock, cash outlook.
July sales, month to date
฿1,808,249
16 of 27 trading days
Month forecast
฿3.05M
vs June ฿2.78M actual
Pace vs last month
+5.8%
฿113,016 / day vs ฿106,870
Covers, month to date
1,059
avg spend ฿1,708 / head
Best day this month
฿118,400
Sat 18 Jul · 81 covers 🎉

Daily sales

Hover a bar for the day's detail · ▲ = flagged day

Daily sales report

the full end-of-day report · pick any day
Day details load live from the sales sheet.

Daily detail

category split · ฿/head · discounts, day by day

Discounts — month to date

every baht given away, by reason
Loads live
from the sales sheet

Month by month

May = opening (10 days)

What sells — share of gross

wine share is sliding ↓
Food Wine Beverage Other

How guests pay

Watchlist

from the daily reconciliation
Fri 10 JulBill re-opened after payment — ฿6,480 voided & refunded to card. Still to be explained.
Jul compsENT comps ฿16,339 MTD — nearly 3× June's full-month total (฿5,760).
Thu 2 JulCard/QR still booked from POS split — EDC slips never posted; ฿3,000 variation pending.
Sat 18 JulBest day since opening: ฿118,400, 81 covers, reconciled to the satang.
June profit (first full month)
+฿196,400
EBITDA margin 12.8%
Food cost — June
31.2%
KPI target ≤ 36%
Wine cost — June
33.5%
healthy range ≈ 30–40%
Payroll — June
฿612,300
31.5% of net revenue
Rent & occupancy
฿118,224
5.0% of net revenue

June P&L — the real one

from your live P&L sheet
Gross sales (26 days)฿2,504,550
Net revenue (after discounts)฿2,360,769
− Food & beverage cost฿985,757
− Payroll฿612,300
− Rent & occupancy฿118,224
− Utilities฿79,551
− Marketing฿47,776
− Supplies, admin, fees & other฿203,541
= Department profit+฿196,400

Profit by month

May = one-off opening costs
JulyRevenue is in but costs aren't booked yet — purchases, stock count and expenses land with the accountant's month-end. Profit for July isn't real until then.

P&L statement — line by line

the full statement, straight from your P&L sheet · open the sheet ↗
The full statement loads live from your P&L sheet.

Cash flow — the bank reality

accountant's file, updated 17 Jul · open the file ↗
Cash in hand
฿1,245,000
actual, per accountant (17 Jul)
This period's outlook
฿2.31M
+฿163,000 over the rest of July
Next month plan
−฿159k
renovation month — see below
Core monthly outgoings
≈฿1.94M
salary 600k · suppliers ~1.1M · rent 180k
RunwayThe bank is healthy: ฿1.81M in hand covers roughly a full month of outgoings even if revenue stopped tomorrow.
Next monthPlanned, not a leak: renovation month.
DrinksBeverage vs the rest: the drinks bill sits alongside food and payroll as the biggest cash lines.

Where the money watch is

the two numbers to push down
Food cost 31.2%Every point down ≈ ฿17k/month to the bottom line. Healthy target ≤ 36%.
Wine cost 33.5%Above the 30–40% healthy band. Each point back is margin straight to profit.
Trajectoryprofit is trending.
Bottles in cellar
277
across 115 wines
Wines to reorder
36
2 out of stock · 4 glass-pour low · 30 last bottle
By the glass
12
wines poured by the glass
Waste logged
฿0
nothing recorded — really?

By the glass — live stock

every glass-pour wine · updates with the inventory sheet
loading from the inventory sheet…

Order now

out of stock or glass-pour running dry
0 leftChâteau Lonval Reserve
1.4 · BTGDomaine Sarelle Chablis
2.2 · BTGCasa Miren Rioja

Top sellers

bottles (glasses ÷ 6 included)
Villa Estella Prosecco14
Domaine Sarelle Chablis11
Casa Miren Rioja9
Domaine Verlot Rosé8

Down to the last bottle (30)

tell Claude "order wine" and these become supplier LINE messages
Team on the rota
16
FOH + BOH
Labour cost — June
31.5%
฿612,300 of net revenue
Contracts on file
12 / 12
kitchen (BOH) — 4 still unsigned
Next public holiday
12 Aug
Mother's Day — plan PH cover

Who's off this week

from the schedule sheet
Mon
Anna · Golf · Mint
Tue
Beam · Kai
Wed
Claire · Lena
Thu
Full team on ✓
Fri
Full team on ✓

Full month schedule

live from the schedule sheet · today highlighted
Loading the month\u2019s rota\u2026
Working OFF Sick Public holiday Annual leave

Request a day off / public holiday

sent to management

Recent requests

pending until confirmed
No requests yet.

🔒 Private message to management

confidential

Leave & extras — 2026

PH & AL = days you can still take · Total days = total leave taken this year · sick & extras also counted

People notes

Rest checkTwo people have taken no annual leave this year — worth planning before high season.
Sick daysKitchen sick days doubled this month — a gentle temperature-check helps.
PaperworkTwo contracts are still unsigned in the Drive folder.

Kitchen orders

add each item, set a wanted-by date to order ahead, send it all in one order · ✓ appears once it has been ordered
Wanted by:
🔥 Hot section
loading…
🥗 Cold section
loading…
🍰 Pastry section
loading…
amber = waiting · green ✓ = ordered · the full history stays in the order sheet

Tasks

give a job to a person & a section, set a deadline · any manager can tick it done · the moment one is done it shows on your Overview
You are: remembered on this device
Deadline:

Open tasks

soonest deadline first · red = overdue
loading…

Done

the last jobs your team closed off
—
Tap any card to open it — no sign-in needed.

Department checklists

live from Drive · open the folder ↗
Tap a card to open it — no sign-in needed.

Instagram health — last 30 days

example numbers — connects to your account
Views
52,300
54% from non-followers
Accounts reached
5,410
4.1× your follower base
Interactions
1,240
512 accounts engaged
Booking-link taps
980
people one tap from a table
Followers
1,120
+64 this month

Google reviews — 4.8★

live from your review notifications — new ones appear on their own
★★★★★Elise T. · loading…

Latest photos

live from your Drive — updates when a new shoot lands
Photos load straight from your Drive folder when you open this tab.

Content ideas

written from your numbers, ready to post
AngleYour by-the-glass list turns over fast — post the pour of the week every Thursday.
AngleBooking-link taps beat last month — a story pinning the booking link keeps the streak.
AngleYour best seller deserves a close-up — the duck sells itself when it is on camera.

The whole restaurant, one click each

links open in Google Drive — viewers need Drive access
Housekeeping: the Hub also spots loose duplicates and mis-labelled tabs in your Drive during setup.

Private — owner only

This tab has its own passcode
Locks again when the app closes. Partner & staff can't open this tab.

Upcoming — next 30 days

Top sellers — what the menu really sells

loading…
Best seller
—
waiting for data
Top earner
—
 
Items sold
—
across the menu
Item revenue
—
in this export
Loading your FoodStory data…
How it works: export the Sales Report by Product from FoodStory (weekly is perfect) and drop it into the FOODSTORY UPLOADS folder in your Drive. The Hub always reads the newest file — nothing else to do.