Table 7
4 covers · #312
- 2× Arroz de costilla Cooking Ready
- Escalivada Ready Serve
For restaurants that already have a POS
Most software costs a dish at list price. FoodSync uses what you actually paid for the batch that got used, adds waste in euros and your team’s hours, and turns it into the supplier order, the set menu and the rota. It plugs into the POS you already run, so nothing changes on day one.
What you already run
What comes out
Try it · no sign-up
Type your restaurant’s name and we’ll set it up: the book, the kitchen, purchasing, the menu and the rota, with your name on them. Plus a booking call handled by a voice agent, so you can watch one land on its own.
The agent speaks Spanish and Catalan.
The agent answers the phone and writes the table down.
| Time | Name | Pax |
|---|---|---|
| 20:00 | Soler family | 2 |
| 20:30 | Cycling club | 8 |
| 21:00 | Nuria Camps | 3 |
None yet. You’ll see it land right here.
Table 7
4 covers · #312
Table 12
2 covers · #314
Table 3
6 covers · #309
Verduras del Valle
Draft · awaiting confirmation
| Product | Qty | Price | Expiry |
|---|---|---|---|
| Tomate rama | 12,00 kg | 1,84 € | 05-08 |
| Espinaca baby | 4,00 kg | 5,20 € | 01-08 |
| Cebolla dulce | 25,00 kg | 0,96 € | 22-08 |
| Pimiento verde | 6,00 kg | 2,41 € | 07-08 |
| Calabacín | 9,00 kg | 1,52 € | 06-08 |
Whoever takes the delivery checks it line by line against the paper.
Menu
Fire-roasted pepper and aubergine, Cantabrian anchovy, arbequina oil.
Twelve-hour roast, béchamel and a hazelnut picada.
With avocado and soy.
| Employee | Mon 27-07 ≈48 pax | Tue 28-07 ≈44 pax | Wed 29-07 ≈52 pax | Thu 30-07 ≈61 pax | Fri 31-07 ≈94 pax ⚠ short 2 | Sat 01-08 ≈108 pax | Sun 02-08 |
|---|---|---|---|---|---|---|---|
| Marta Ruiz Manager | Lunch | Lunch | Dinner | Dinner | Dinner | Dinner | + |
| Iván Pons Waiter | + | Dinner | Dinner | Lunch | Dinner | Dinner | + |
| Nadia Bel Waiter | Dinner | + | Lunch | Dinner | Dinner ·draft | Lunch | + |
| Luis Ferrer Kitchen | Lunch | Lunch | Lunch | Lunch | Lunch | Dinner ·draft | + |
The call is a scripted re-enactment, not a live one. The number you can actually ring arrives with the live version. The rest are product screens with invented data.
Layer · Ingestion
There is no migration because there is nothing to migrate. Your systems send us whatever happens and FoodSync puts it in order. The same way in for sales, bookings, delivery and clock-ins.
Send something twice and it will not duplicate. If one record is malformed, it does not drag the rest down. You can resend a whole day without fear of throwing anything out.
In-house connectors. Your systems tell us when something happens, rather than us asking every few minutes.
{
"origen": "mi-tpv",
"ventas": [
{ "ref": "0001", "plato": "Arroz de costilla", "uds": 2 },
{ "ref": "0002", "plato": "Escalivada", "uds": 1 }
]
} { "recibidas": 128, "duplicadas": 0 } Photograph the delivery note and a draft comes back with a confidence score on every field — anything doubtful is flagged in red. Whoever takes the delivery checks it line by line against the paper and confirms. The draft never has authority. The person signing does.
See it runningFront of house checks the quantities without seeing what you paid. The priced delivery note simply will not open for them.
Layer · Service
Orders, kitchen, bookings and the menu your guest actually sees. All of it in the browser on the tablets you already own.
Each ticket’s border changes at 12 minutes and again at 20. You can read it from the other side of the pass without walking up to the screen.
EU allergen pictograms, dishes that disappear on their own the moment you 86 them, and ordering from the guest’s phone that lands in quarantine until front of house accepts it. It never touches your stock unless a human validates it.
Layer · Decisions
The chain is closed end to end. Nobody has to open Excel halfway through.
Consumption history
what you actually used
One model per ingredient
whichever errs least
Forecast per open day
respects your closing calendar
Minus stock on hand
what is left in the walk-in
Order per supplier
delivery day, cut-off, minimum, pack size
Pre-filled delivery note
ready to confirm on arrival
There is no single model for everything. Each ingredient gets whichever one predicts your own history best, and that choice keeps revising itself as more data arrives. By Monday morning the week’s order is already drafted.
“Data before model.”
How we think about forecasting
Every dish lands in a quadrant by volume and margin, measured against the rest of your own menu rather than a generic benchmark. It does not tell you a dish sells badly: it tells you what to push in service, whose price to revisit and which recipe to rework.
Stars
Sells well, strong margin. Keep it visible.
Popular
Moves, but the margin is thin.
Worth pushing
Good margin, low volume. Suggest it in service.
Needs a look
Low volume, low margin. Rework it or drop it.
Volume →
Layer · Money
Your margin is not worked out from the ingredient’s list price but from what you paid for the goods that were actually used. That gap is the one nothing else shows you.
It comes from what you paid on each delivery, not from the latest price your supplier quoted.
What gets binned stops being an anecdote and runs through the margin: gross, after waste, net.
One per date, no edits, no deletes. The variance is calculated on cash only; card and Bizum trust the terminal.
When an older movement is missing its price, the result is flagged as estimated rather than invented.
Profit & loss · July
| Revenue | 41,280 € |
|---|---|
| Real COGS | −13,910 € |
| Waste | −742 € |
| Gross margin | 26,628 € |
| Covers | 1,842 |
| Avg. spend | 22.41 € |
Every day of the week shows its forecast covers. The generator spreads shifts respecting availability, approved absences and your staffing ratios, and flags in red the days that come up short. Clock-in only counts from the venue’s own network, and readjusts by itself if your internet provider changes it.
See it runningScope
Seventeen modules, grouped by the conversation they settle. If you want the detail on one, we’ll go through it in the demo.
Scope
Nothing changes on day one. What happens next is that more and more of the service runs inside FoodSync, and your POS is left with a single job.
Taking the card.
Not much else. FoodSync records the payment method and balances the till against the card terminal, but the transaction belongs to the bank, not to us.
Neither of the two has a public date. We would rather tell you here than have you find out after signing.
Roadmap
Everything above is built and running. This is not, yet. We publish dates once something is proven in a real venue, not before.
A small machine in the venue itself holding the state of service, so front of house and the kitchen keep taking orders and taking payment over the local network even when the line drops. When the connection returns everything uploads to the central server without duplicating anything and without losing anything.
A small machine in the venue holds whatever happens and takes charge: the tablets talk to it, not to the internet. Each tablet also keeps its own copy in case it loses the Wi-Fi inside the venue. When the line comes back, every order goes up identified one by one, so two orders taken at the same moment on two different tablets never collide or duplicate. Tickets wait their turn and still come out.
This is a cross-cutting architectural change, not a checkbox. Which is why it ships without a date.
Control
In a restaurant not everyone gets to see the margins. Permission is not a coat of paint on the interface: it is enforced on the server too.
Cost, margin, sale price and revenue are granted separately, per role. A waiter can verify delivery quantities without seeing what you paid.
Each role brings its own modules and you can tune them per user, but a tune-up can never open an admin-only area.
Never stored in the clear, shown exactly once, revocable whenever you want. Integration passwords are encrypted and hidden even in the audit trail.
Stock movements are never edited or deleted. A spreadsheet import can be undone whole within 24 hours.
Each restaurant runs isolated, with its own database. We run it: you install nothing and maintain nothing.
Daily backup, retention, automatic verification and a client-side encrypted upload to external storage. Monitored with service alerts.
Questions
Six questions, awkward answers included where they belong.
Demo
Tell us which POS you run and how you buy. In the demo we set FoodSync up around your case instead of walking you through a generic tour. If we can see it does not fit, we will say so there and then.
We will write within one working day to find a slot. Keep an eye on your inbox, spam folder included.