Sector & size
Regional F&B group, eleven Singapore sites
Turnover in the low tens of millions of Singapore dollars. Eleven sites, a central kitchen, and a finance team of four. Books in Xero.
The situation. Month-end in Xero was respectable. Site profit was a quarrel. Prime cost moved with whoever built the weekly file, and a manager could not see a bad Tuesday until the following period. Discounting on weekday lunch looked like volume in the till and a hole in the P&L later.
What we built. A daily join of POS tickets, a recipe-cost table and Xero invoices, stored in BigQuery, with a Looker Studio view per site and a group roll-up. Prime cost had one definition. Waste, comps and staff meals had their own lines. A short dictionary sat next to the model so labour meant the same thing in the kitchen and in the board pack.
What changed. Site reviews moved to a weekly conversation with a figure both sides accepted. Two sites that looked healthy on revenue were visibly diluting margin on discounting. The group put a cap on those weekday offers. The monthly pack stopped arriving as a separate invention.
- Stack: Xero, POS export, Google Sheets (recipes), BigQuery, Looker Studio
- Duration: eight weeks, then a monthly desk for two cycles