Till sales, taken out of stock.
Square and Zelty sync every night, other tills import from a file. Every dish sold is broken down into its ingredients and taken out of stock.


Theoretical stock: everyone talks about it, nobody has it. Because you’d have to take every till receipt and break it down by hand, dish by dish, ingredient by ingredient.
- 2
- tills connected directly: Square and Zelty.
- 1
- CSV or Excel file for every other till.
- 0
- periods counted twice: overlaps are blocked.
Rules in the app, not market averages.
Your till, synced every night.
Square and Zelty connect in a few clicks. For any other till, exporting your sales as CSV or Excel is enough.
SquareSynced last night
ZeltySynced last nightEvery item, linked to its recipe.
Zesto matches till items to your recipes and remembers your choices. An item with no recipe is flagged, never silently skipped.
Revenue, cost, margin.
For every day imported: revenue incl. VAT, the food cost of what was sold, and the margin that’s left.

A sale doesn’t stop at the receipt.
None of these steps is typed by hand.
Who is it for?
Frequently asked questions
Another question? Write to us at contact@zesto.app
Does it work with my till?
Square and Zelty connect directly. For any other till, import your sales export as CSV or Excel, using the template if needed.
What about an item with no recipe?
It’s flagged “not deducted”. Link it to a recipe once and Zesto remembers it next time.
Can the same day be imported twice?
No. A period already imported is blocked, so the same stock never leaves twice.
Can I enter sales by hand?
Yes, for catering, private hire or anything sold off the till.
Is stock deducted when I also log production?
Yes, with no double counting: what already left at end of service doesn’t leave again.
Sales don’t work alone.
Recipes break them down, stock follows them, orders top up what’s missing.
See it run on your own kitchen.
30 minutes, with your menu and your suppliers.