Restaurant operations · Doha

One truth,
no seams.

The waiter's tap, the food that left the shelf, the wage that was signed, the riyal that reached the bank — all of it is the same record, written once and read everywhere.

6
Brands
17
Branches
15
Departments
239
Safety gates
Smart MiM floor plan — 18 tables coloured by how long each party has been seated
Demo floor. Green under 45 min, amber 45–75, red over 75 — a table that has sat too long is visible from the door.
Fifteen departments, one database

Everyone gets their own screen

Each department has its own staff, its own sign-in, and screens built for that job — writing into the same record as everyone else.

Restaurant POS

Register · tables · kitchen

Live

Finance

Sales · food cost · targets · EOD

Live

Human Resources

People · attendance · Qatar law

Live

Central Store

Requests · purchasing · suppliers

Live

Ordering

Order · wastage · inventory counts

Live

Marketing

Campaigns · plans · budgets

Live

IT

Staff access · PIN resets · printers

Live

Staff Self-Service

Leave · certificates · requests

Live

Maintenance

Report · fix · cost straight to P&L

Live

Accommodation

Staff housing — villas, beds, occupancy

Live

Customer Service

Complaints · calls · reviews

Live

Quality & Training

Food safety · academy · exams

Live

Central Kitchen

Produce and supply the branches

Live

Central Pastry

Bake and supply the branches

Live
Why groups lose money they never see

The cost of the gap

Five systems, five truths

A restaurant group does not run on one system. It runs on a till, a spreadsheet, a WhatsApp group, an accountant's file, and four delivery tablets. Each holds a different version of the truth.

Every seam between two systems is a place where money goes missing.

  • The till knows the sale — but not what the plate cost.
  • The spreadsheet knows stock — until someone forgets to update it.
  • Every aggregator tablet needs its own 86'ing.
  • The accountant knows last month — and only what was re-typed.

One system, end to end

MiM is not a POS with reports bolted on. It is one database that every department writes into and reads from — so there is one version of every number, and it is today's.

  • Money enters once, at the till, and is never re-typed.
  • The P&L and the cockpit run the same arithmetic.
  • Every riyal out is matched line-for-line with the bank.
  • Marketing sees demand in portions — never a riyal.
Demo data · not a real branch

What the screens actually say

A count means somebody has to act. Every number below links to a person, a shelf, or a bank line.

Owner cockpit on a phone — sales, gross profit, margin, top items and a food-cost warning
The owner's phoneToday's money, wherever you are — and the alert that says which dishes moved.
Chef display — tickets in New, Preparing and Ready columns with a timer on each
The chef displayEvery plate moves New → Preparing → Ready. The clock on each ticket is the one the guest is feeling.
People & Qatar law 3 need action
Ahmed R. is working without a valid health card
MOPH · 12 days expired — renew before the next shift
Payday in 6 days — 2 people cannot be paid
No IBAN on file for WPS: Fatima S. · Rajesh K.
Documents expiring in 30 days4
Leave owed todayQR 18,420.00
On shift now31 / 48
Below the legal wage floor0
Today, Al Sadd branch Live
Covers seated184
Checks paid67
Average checkQR 218.40
Total salesQR 14,632.80
Theoretical food costQR 4,243.50 · 29.0%
Actual food costQR 4,678.20 · 32.0%
Unexplained varianceQR 434.70
Stock on hand 2 below par
Chicken breast
24 kg
Salmon fillet
8 kg
Tomatoes
120 pcs
Olive oil
3 L
Bread flour
18 kg
Butter
2 kg
Money out, matched Bank reconciled
Card settlements matched62 / 62
Aggregator payouts matched14 / 16
Register drift, this weekQR 12.50
Petty cash awaiting approval3 · QR 1,180.00
Invoices past Net 302 · QR 8,940.00
Unsigned end-of-day0

These panels use demo data. On a live install they read from your own branches.

Who it is for

Built for groups that outgrew the spreadsheet

If one person is still re-typing yesterday's numbers into a file every morning, you are the operator this was built for.

By the shape of the business

One restaurantThe whole system, one branch. Same engine, nothing switched off.
Multi-brand groupsSix brands under one owner, each with its own menu, prices and look — one set of books.
Central kitchen operationsA kitchen or pastry that produces for the branches, and needs the cost to follow the tray.
Owners who read the numbers themselvesThe cockpit is for the person who signs the cheques, not only the accountant.

By the style of service

Casual and fine diningTables, courses, allergies at the table, a hostess desk and a service log.
Cafés and bakeriesFast counter service, takeaway packaging costed, pastry produced centrally.
Takeaway and deliveryOwn delivery and the aggregators, with the commission taken off before the profit line.
Bars and loungesBar tops on the floor plan, late trading nights that belong to the right day.
Honest status, not a wish list

What it connects to

Anything marked "coming" is not connected yet. We would rather tell you now than on the install day.

Running today

WPS / MoL

Guest app

Loyalty & QR

Instagram

Waiter tablets

Chef displays

Kitchen printers

Push alerts

Coming

Talabat

Snoonu

Rafeeq

Keeta

GTA e-invoice

Accounting export

Points are money, so they are audited like money

The loyalty card

The balance lives on the engine, not on the card — so it cannot be edited at the till.

1,284
points  ·  worth QR 642.00
  • Every point is worth exactly QR 0.50. One rate, every branch.
  • Scan to spend. The till asks the engine, never its own copy.
  • A refund returns points as points — never as cash.
  • No manager override can mint a point out of nothing.

Why the balance can be trusted

  • Every earn and every spend is a line in a permanent journal.
  • Offline, the till queues the spend — it never guesses the balance.
  • The guest's phone number is theirs; staff screens never show it in full.
  • Points outstanding appear on the P&L as the liability they are.

Twelve audit holes were found and closed before this shipped.

Not a settings page

Built for Qatar

The local rules are not a checkbox we added. They are the way the system counts.

WPS salary file

The real SIF format, accepted by the bank

Labour Law 14/2004

EOSB, rest-day pay, wage floors, Art. 70

Hijri calendar

Ramadan and Eid computed, not typed

Arabic, right to left

Every screen, including the receipt

4 AM trading day

Thursday night belongs to Thursday

Allergens, GCC list

14 categories · undetermined is never "free"

Your own numbers, your own arithmetic

What is one point worth to you?

Prime cost is food plus labour. Move the sliders to your group and see the size of the prize — before anybody promises you anything.

Group sales a year
Across every branch you set above.
Prime cost
Food plus labour, as a share of sales.
One point off food cost
A year. That is what a single percentage point is worth.
Half a point off labour
A year. Rosters that match the forecast, not the habit.
What you are paying to not know
This is not a saving we promise. It is the amount that moves when your food cost moves one point and your labour half a point — the range most operators find sitting in the gaps between their systems. What you do with it is your work; ours is to make it visible on the day it happens, not at month end.

Prime cost benchmark: under 55% is healthy for most full-service operations, 55–65% is worth watching, above 65% usually means the menu or the roster is carrying a problem. Nothing here is sent anywhere — the arithmetic runs in your browser.

Customer number one

We run our own money through it

MiM was not built for a market. It was built because we needed it, and we are the first ones it has to be right for.

We did not set out to sell software. We set out to stop losing money in the gaps between five systems — and then we could not go back to the old way.
Adel Briki Founder · WITHSTAND Restaurants, Doha
6
Brands on one database
17
Branches in the group
239
Gates that must pass to ship
0
Numbers re-typed between screens
Software that handles money

Why you can trust the number

Trust is earned by what a system refuses to ship, not by what it promises.

239

Gates

Every one runs the real code. None just reads it.

Permanent journal

Append-only. A correction is added, never an edit.

Offline-first

The till keeps selling when the line drops.

Restores tested

A backup nobody restored is not a backup.

Every fix armed

The bug is re-injected to prove the test catches it.

One rule, two screens

The cockpit and the P&L share the same code.

The third question every serious buyer asks

Where your data lives

You are handing over payroll, bank matching and every sale you make. Here is exactly what happens to it.

One database, backed up daily

PostgreSQL on a paid tier with daily automatic backups. Not a free plan, and not a file on a machine in the back office.

The public data door is shut

There is no open API reading your tables. Every request goes through the engine, with a key, and the key is per install.

Nothing is ever edited away

Sales, voids, refunds and wage changes are appended to a permanent journal. A correction is a new line, so the original stays readable for ever.

Staff see only their own business

Salaries, ID numbers and documents sit behind a separate HR key. A waiter's screen cannot reach them, and neither can a manager's without it.

The line can drop

The till keeps selling offline and queues every sale. When the link returns it settles up — and an empty answer is never mistaken for a real zero.

Your numbers leave with you

Every table exports to a spreadsheet. If you ever stop paying us, you keep your history — that is the point of a permanent journal.

No hidden module list

How pricing works

Every department is included in every plan. You are not sold "the HR module" a year later — what changes is the size of the group, not the software.

One branch

Single

One restaurant, one kitchen, however many tills you need on the floor.

  • All 15 departments
  • Unlimited tills and waiter tablets
  • Chef displays and kitchen printers
  • WPS payroll and Qatar labour rules
  • Guest app and loyalty
Ask for a quote
Most groups start here

Group

Several branches, one or more brands, a head office that wants one screen for all of it.

  • Everything in Single, per branch
  • Head office cockpit across every branch
  • Central store, kitchen and pastry
  • Transfers costed between branches
  • Consolidated P&L and food cost
Ask for a quote
Large operations

Enterprise

Many brands, franchise partners, or a group that needs its own install and its own keys.

  • Everything in Group
  • Your own engine and your own keys
  • Onboarding and data migration
  • Named support contact
  • Priority on the roadmap
Talk to us
Coming from another system? Your menu, your ingredients, your suppliers and your staff records come in from spreadsheets — there are ready templates for each. Every row is checked before it lands, and anything that cannot be read is reported back to you rather than guessed at. A blank cell is never treated as a zero.
Straight answers

Questions we get asked

What happens when the internet goes down?
The till keeps selling. Orders, payments and voids queue locally and settle with the engine when the line returns. The one rule that matters: an empty answer is never treated as truth — if the till cannot reach the engine it shows the last known floor, menu and branch list rather than a blank screen that looks like a closed restaurant.
Does it handle Qatar labour law and WPS properly?
Yes, and not as a report you export somewhere else. The payroll file is the real SIF format the bank accepts. End-of-service benefit, rest-day pay, the Article 70 cap and the wage floors under Law 17/2020 are computed by the system, and it flags a salary that sits below the legal minimum before payday rather than after.
Can I get my data out?
Every table exports to a spreadsheet, and the underlying journal is append-only — so your history is complete rather than a snapshot of today. If you ever leave, you leave with the whole record. We would rather earn the renewal than hold your numbers hostage.
Do I have to enter every recipe before it is useful?
No. The till, the floor, payroll, the store and the P&L all work from day one. Food cost is the part that needs recipes — and until a dish has one, the system says "not costed yet" rather than inventing a number. An unknown is never shown as a zero, and it is never quietly averaged into your margin.
What about Arabic?
Every screen runs right-to-left in Arabic, including the receipt. It is not a translation layer bolted on top — the layout itself flips, so nothing ends up reading backwards or colliding.
Does it connect to Talabat, Snoonu and the others?
Not yet, and we will not tell you otherwise. The delivery bridge is built and running dormant; the Talabat partner application is in progress. Everything currently connected is listed under Integrations as "Running today", and everything that is not is listed as "Coming". We would rather lose a sale than be found out on the install day.
Who actually uses this?
We do. MiM runs a 17-branch, six-brand group in Doha, and it was built because we were losing money in the gaps between five systems. We are customer number one, and we have no third-party case studies to show you yet — when we do, they will be real and named.
What hardware do I need?
A Mac or Windows machine for the till, and any tablet with a browser for waiters, the chef display and the hostess desk — tablets pair by scanning a QR code and stay paired to that one branch. Standard 80mm kitchen printers. If you already have tills, we will look at whether they can be reused before you buy anything.
Doha, Qatar

Ready to close the gap?

Send one line about your group — how many branches, and which system hurts most. We will show you the same screens we run our own restaurants on.