Home/Blog
Guides

ERP for a cafe chain: when a POS is no longer enough

The till works fine. Recipe cost, waste, the central kitchen and branch numbers are not run from the POS.

ERP for a cafe chain: when a POS is no longer enough
In short
  1. Your point of sale is not the problem. It runs the till well, and nothing here suggests replacing it.
  2. Four branches, a central kitchen or a franchise are the three thresholds that change the answer. The kitchen and the franchise override the branch count.
  3. What sits behind the till: purchasing, central kitchen production, recipe and cup cost, waste, people and shifts, and one consolidated close.
  4. For a chain that already has tills, integration beats migration. Connect Foodics rather than replacing it, unless the estate is changing anyway.
  5. Cup cost and waste are the two numbers a till cannot give you, and the two that pay for the project.

What your point of sale already does well

If you run a cafe chain in Saudi Arabia, you almost certainly have a good point of sale system, and this article is not an argument for replacing it.

A modern cloud till does a lot, and does it well. It takes the order and the payment, splits the bill, applies the promotion, prints or sends the compliant invoice, opens and closes the shift with a cash count, pushes the ticket to the kitchen screen, tracks which items sell at which hour, and gives the manager a dashboard by branch. For a single cafe, that is close to the whole system. Plenty of good businesses run on nothing else for years, and they are right to.

The question in this article is narrower. Not whether your till is good, but whether it was ever meant to carry the things that start to matter once there are several branches, a kitchen that supplies them, and a supplier ledger that no longer fits in someone's head.

The signals a chain has outgrown the till

These are thresholds rather than rules, drawn from how these projects actually arrive rather than from a formula. The number of branches matters less than which of these is true.

StageWhat changes operationallyIs the till still enough
One cafeOne stock room, one manager, one supplier listYes, with an accounting tool
Two to threeStock moves between branches, purchasing starts to be shared, one person reconciles all of itStrained but workable
Four or moreCentral purchasing, transfers you cannot track by memory, month end takes daysNo
Central kitchen addedYou are now producing, not only sellingNo, whatever the branch count
Franchise addedSeparate legal entities, royalty reporting, a consolidated view someone will ask forNo

The two rows that override the branch count are the central kitchen and the franchise. A commissary makes you a manufacturer, and a franchise makes you a group of companies. A till was designed for neither. If you are weighing this up from first principles, does your business need an ERP sets out the same question without the coffee.

What sits behind the till

Six things, and none of them are the till's job.

Purchasing and suppliers. One supplier list, agreed prices, purchase orders, and a bill matched to what was actually received. When branches order independently you pay three prices for the same milk and find out at month end.

The central kitchen. A commissary that bakes, preps or portions is running production. What it makes consumes ingredients through a recipe, produces finished items, and sends them to branches as recorded transfers rather than as a van and a WhatsApp message. Each branch is a stock location, so what left the kitchen and what arrived are two halves of the same record.

Recipe and cup cost. Covered below, because it is the one most people ask about first.

Waste. The number nobody has. More on that below too.

People and shifts. Your till knows who was on shift. It does not run contracts, leave balances, end of service, or payroll. Odoo's human resources application is where that sits, and for a chain with rotating part-time staff it is usually the second most valuable module after inventory.

Consolidated accounting. One chart of accounts, one close, and profitability per branch that comes out of the system rather than out of a spreadsheet someone rebuilds every month. Accounting is the module, and a single close is the outcome people notice most.

Foodics with Odoo, or Odoo POS

For a chain that already has tills in every branch, the honest answer is different from the answer you would give a new cafe.

Integration is usually right. You have hardware, trained staff and years of habit in the existing system. Replacing all of it to gain a back office is the expensive way to solve the problem. Foodics publishes an API and runs a marketplace of integration partners, so sales, shifts and stock movements can flow into the back office on a schedule while the counter carries on exactly as it does today. What does not exist is a one-click app published by Foodics itself: in practice the connection is either a third-party connector from the Odoo App Store or an integration built against the Foodics API for your setup, which is what Naqlah does. Ask who maintains it when either side ships a change.

Migration is right in two cases. If you are opening enough new branches that the estate is changing anyway, or if the cafes are counters attached to something else you already run in one system, then Odoo's point of sale application removes a moving part and gives you stock deducting at the moment of sale rather than on a sync.

What you should not do is run both as sources of truth for the same thing. Pick one system to own the recipe, one to own the stock balance, and one to own the customer. Written down on day one, that decision is free. Discovered in your first month end, it is not.

Cup cost and waste

This is where a chain gains the most, and it is the pair of numbers a till cannot give you.

Cup cost starts with a recipe. A cappuccino is a dose of coffee, a volume of milk, a cup, a lid and a sleeve. Priced against what you actually paid your supplier this month rather than a figure typed in last year, that recipe gives you a cost per cup that moves when the market moves. The useful part is not the number itself but the alert: when milk moves, you see which drinks lost their margin, by branch, in the same week rather than the next quarter.

Waste is the number nobody has, because it only appears as a difference. What the recipes say you should have used, against what the count says you actually used, is waste: the shots pulled and dumped, the milk steamed and tipped, the pastries at close, the spoilage in the back fridge. Once recipes and counts both live in one system, that difference is a report rather than a suspicion, and it is reportable per branch, which is where it gets uncomfortable and useful at the same time. A chain that has never measured it is usually surprised by both the size and the distribution.

Neither number requires new hardware. They require the recipes and the purchase prices to be in the same place as the counts.

Franchise and multi-company

This is the short section that separates a chain from a group of cafes.

Franchised branches are separate legal entities. They need their own books, their own invoices and their own VAT returns, while you need a consolidated view across all of them and a reliable royalty calculation based on their actual reported sales. Multi-company accounting handles that: separate ledgers, shared products and recipes, inter-company transactions recorded properly rather than as a favour, and one report that adds them up.

Doing this on spreadsheets works until a franchisee disputes a royalty figure. Then it does not.

Where to go next

If your chain also roasts its own coffee, a roastery with cafes and an online store is the closer fit, because production changes the shape of the answer. Sayyar is a Saudi retail chain that went through exactly this: twelve branches operating in isolation from each other and from the online store, unified on one system, and a branch network that has since grown to eighteen. Different category, same problem.

FAQ

Frequently asked questions

Is a POS enough for a cafe chain?

For one cafe, yes, with an accounting tool beside it. For a chain, it depends on three things rather than on the branch count: whether purchasing is shared across branches, whether a central kitchen supplies them, and whether any branch is a separate legal entity. Any one of those puts work in front of you that a till was never designed to carry, and a central kitchen or a franchise settles it regardless of how many branches you have.

When should a chain move from a POS to an ERP?

The usual trigger is the fourth branch, because that is where central purchasing and untrackable transfers arrive together and month end starts taking days. Two earlier triggers override the count: opening a central kitchen, which makes you a manufacturer, and franchising, which makes you a group of companies. If month end already takes several days and nobody can say what waste cost you last month, you are past the point.

How does Odoo work with Foodics?

Through the Foodics API. Sales, shifts and stock movements flow from the tills into the back office, so the counter keeps working as it does today while purchasing, recipes, costing, payroll and accounting run behind it. Foodics does not publish its own Odoo app, so the connection is either a third-party connector from the Odoo App Store or an integration built against the Foodics API for your setup. The question to settle before starting is who maintains it when either side ships a change.

How do I work out the cost of a cup and the waste?

Cup cost comes from a recipe priced against what you actually paid your supplier this month: the coffee dose, the milk, the cup, the lid and the sleeve. Waste is the difference between what those recipes say you should have used and what a stock count says you did use. The first number needs recipes and current purchase prices in one place. The second needs counts in the same place, which is why a till alone cannot produce either.

Do I have to replace my POS?

No, and for an established chain you usually should not. The back office is what is missing, not the till, and Foodics can feed the back office through its API while the counter carries on unchanged. Replacing the estate makes sense only when it is changing anyway, for instance across a wave of new openings, or when the cafes are counters inside a business you already run in one system.

How does a central kitchen work in the system?

As production. The kitchen holds ingredients, a recipe turns them into finished items, and the output is stock. Branches then receive it as internal transfers, with each branch as its own stock location, so what left the kitchen and what arrived are two halves of one record rather than a delivery note in a van. That is also what makes kitchen yield and kitchen waste visible separately from branch waste.

Can one system handle franchised branches as well as our own?

Yes, through multi-company accounting. Each franchised entity keeps its own ledger, its own invoices and its own VAT return, while products, recipes and reporting are shared, and inter-company movements are recorded as transactions rather than as informal favours. What you get from that is a royalty figure calculated from reported sales rather than negotiated from a spreadsheet, which matters the first time a franchisee disputes one.

How long does this take, and what drives the cost?

It runs in phases: discovery, then purchasing and inventory, then the central kitchen if there is one, then the POS connection, then payroll, then the first consolidated close. The drivers are the number of branches, whether you integrate the existing tills or replace them, whether a central kitchen is in scope, how clean your recipe and supplier data is, and how many legal entities exist. A scoped quote after a discovery session is the only honest number.

Keep reading

Related articles

Ready to run your business on one system?

Free consultation. Meet the team and get a clear roadmap in one call.

Book your consultation