
Gastrobro launch notes: what's ready today
Structured daily reports, live KPIs, contribution margin, and personally provisioned workspaces. A tour of what's ready for public launch - and what we're deliberately saving for later.
Field notes
Operator playbooks, KPI guides, and product notes - written by the two of us building Gastro Bro from Switzerland.
Featured

Structured daily reports, live KPIs, contribution margin, and personally provisioned workspaces. A tour of what's ready for public launch - and what we're deliberately saving for later.

Seven years of running Swiss bars taught me that the report you fill in at 4am decides whether next month is profitable. These are the five numbers worth tracking every single business day.
Why we picked Convex for the backend, Clerk for identity, and Next.js for the public site - and how that stack lets two people ship role-aware, multi-tenant reporting in months instead of years.
Structured daily reports, live KPIs, contribution margin, and personally provisioned workspaces. A tour of what's ready for public launch - and what we're deliberately saving for later.
Seven years of running Swiss bars taught me that the report you fill in at 4am decides whether next month is profitable. These are the five numbers worth tracking every single business day.
Why we picked Convex for the backend, Clerk for identity, and Next.js for the public site - and how that stack lets two people ship role-aware, multi-tenant reporting in months instead of years.
One shared file, three venues, ten people editing. It works - until a formula breaks on a busy Saturday and nobody trusts the numbers anymore. What fails first, and what to replace it with.
If your bar closes at 4am on Sunday, that revenue belongs to Saturday's report. Most tools get this wrong, and your weekday KPIs quietly drift. Here's how we modelled it from day one.
The textbook definitions, the way Swiss operators actually calculate them, and the small differences that wreck month-end reporting.
Cloakroom, ticketing, events - every venue has revenue lines that aren't pure food and beverage. Checkout areas let your daily report match your Z-report line by line.
Hourly MeteoSwiss data, mapped to your business day and saved with every report. A small feature with an outsized effect when you have to explain a slow Tuesday.
Owners, managers, and accountants need different views of the same numbers. Getting access right is what turns a shared spreadsheet into a reporting system.
One number tells you whether tonight was profitable before you read another row. The formula we use, the three levels we compute, and the inputs the daily report collects.
Sunday spreadsheet sessions, broken VLOOKUPs, and cash that never matched - an interview-style retrospective on the years that led us to stop fixing the file and start replacing it.