Menu changes once. Live in every branch in 60 seconds.
HQ sees every branch. Each branch runs its own day, inside the rules you set. One platform, one support line.
Most POS were built for one place. A report got bolted on.
The honest version. Most restaurant POS systems were designed for one branch. Multi-branch came later, as a report.
You log into one branch, log out, log into another, compare in your head. The "group dashboard" is a CSV export.
dojofood was built the other way around. Branches are first-class — not a workaround. Catalog, roles, inventory, marketplace map, analytics — all designed for six places before one.
If you do volume across stores, you feel it on day one. Not month six.
Revenue across all branches at a glance. Outliers flagged.
The HQ dashboard is the morning coffee screen.
Today's revenue, by branch, ranked. Yesterday's comparison. Week-on-week. Channel mix per branch. Peak-hour heatmap. Average ticket per branch.
Outliers get flagged. Branch 03's lunch dropped 22% vs last Tuesday. Branch 05 tilted toward Uber Eats overnight. Your regional manager finds out on the dashboard — not on a Friday phone call.
Drill into any branch from any tile. Same screen, scoped down. Same numbers. Nothing reconciles in a spreadsheet.
Running 5+ branches?
Each branch runs its own day. Inside your rules.
Branches are not clones. The office cafe closes at 4pm and runs a lunch menu. Downtown opens at 11 and serves until midnight. The flagship has different staffing, a different price band, a different marketplace mix. dojofood handles that.
The pattern is the same throughout: HQ sets the policy. Branches operate inside it.
One master menu. Branches inherit. Override where you allow it.
The catalog is the spine. HQ controls it. Items, modifiers, recipes, photos, allergens, languages — all in the master catalog. Add at HQ, live in every branch in 60 seconds. Discontinue at HQ, gone everywhere. Branches inherit by default. Then, within the policy HQ defines, branches can:
Branch 03 doesn't sell the burger.
Branch 04 is in a different rent band.
The rooftop cocktail at the flagship.
HQ can lock any of these levers. Lock the price column and branches can no longer override pricing. Lock the menu and branches inherit, period. Operator's call.
Branch A is on Uber Eats and Wolt. Branch B is on Bolt Food and Uber Eats. Both run from the same screen.
Marketplaces are not group-wide.
Branch 01 is on Uber Eats and Wolt — that's the delivery coverage there. Branch 02 is on Bolt Food and Uber Eats because Wolt doesn't deliver yet. The flagship runs all four.
Map marketplaces to branches once. Every order, every marketplace, every branch — one ticket queue, scoped to the kitchen.
Per-branch pricing per marketplace too. Branch 01 runs +12% on Uber Eats. Branch 02 runs +10%. Branch 04 runs parity. Each branch sets its own rules, inside HQ policy.
Live Uber Eats · Trendyol Go · Getir Yemek · Yemeksepeti · Migros Yemek
Coming Wolt · Bolt Food · Just Eat · Deliveroo — two-week SLA on new ones.
Branch managers see their branch. Regionals see their cluster. HQ sees all.
Visibility follows the role tree.
Permissions are a tree, not a switch. Define a role once, apply it across branches. New branch, new manager — scope them in two clicks.
Branch 02 ran out of cold brew kegs. Branch 04 has six. Transfer in three taps.
Inventory is a group ledger, not a branch silo.
Recipe-level depletion. One sale at one branch deducts the right grams of the right ingredients from that branch's stock. No spreadsheet at the end of the week.
The office cafe closes at 4pm. The downtown one runs until midnight. Each branch keeps its own clock.
Day parts are per branch.
Office cafe: breakfast 8–10:30, lunch 11:30–15:00, then closed. Downtown: brunch 9–15, dinner 18–23:30, late menu 23:30–00:30. Same master catalog. Different schedules.
Items appear and disappear automatically. Dine-in, takeaway, every marketplace — one clock per branch. Uber Eats stops selling the breakfast burrito at 4pm. The catalog handled it.
Time-windowed promos follow the same logic. Happy hour downtown only, 17:00–19:00. The rest of the group doesn't see it.
Group, region, branch, channel, item. Move between them on the same screen.
The reporting layer is one tree.
Start at the group. Total revenue, covers, tickets, channel mix, peak hours. Drill into region, branch, channel inside a branch, item inside a channel.
Same screen. Same numbers. Same filters.
Branch managers see what HQ sees about their branch — no hidden numbers. HQ sees every branch, summed up correctly. No reconciliation drift.
Daily, weekly, monthly. Custom date range. Compare to last week, last month, last year, same period.
Scaling past one brand — franchises, food courts, hotels, custom integrations and SSO? See dojofood Enterprise.
Bring your branch map. We'll show you one screen.
20 minutes with us. Show us how many places you run, your branch-by-branch marketplace map, where menu drift hurts. We'll show you HQ, branches and marketplaces on one platform. Multi-branch goes live in 14 days. Real humans when it breaks. One support line, your language, under 2 hours.