Customer CRM · UAE & GCC

Restaurant CRM That Builds Itself From Every Order

Every guest who leaves a phone number — at the till, on the QR menu, with a booking — gets a profile with what they have spent and how often they come. Tahlib sorts them into segments as their behaviour changes, so your regulars, your VIPs and the guests drifting away are a list, not a hunch.

  • Profiles created automatically from orders, bookings and guest sign-ins
  • Six segments that update themselves, from VIP to dormant
  • Phone lookup at the till recognises a returning guest

The customer list and its segments, as they ship.

More than a phone book

Know who comes back, without asking anyone to type

Most restaurants know their regulars by face and nothing else. The phone numbers are on the delivery slips and the booking sheet, and none of it adds up to a list you can act on.

Regulars by memory

  1. Recognise the face
  2. Forget the name
  3. Lose them quietly

A regular who has not been in for six weeks is invisible until someone notices, and by then they have a new favourite place. Spend and visit counts live in nobody’s head, so “our best guests” is a guess.

Tahlib Customer CRM

  1. Phone on the order
  2. Profile created
  3. Paid orders counted
  4. Segment updated
  5. At-risk flagged

Every order or booking with a phone number lands on that guest’s profile. Spend and visits update when the bill is paid, and come off again if it is voided. The segments move by themselves — so the guest drifting away shows up while there is still time to win them back.

Your team still makes the guest feel known. Tahlib makes sure you know who to make feel known.

How it works

From a phone number to a guest you know

There is nothing to import. If your team already asks for a phone number, the CRM is already filling.

  1. Take a phone number

    At the till, the country code defaults to +971 and the lookup starts after four digits. A known guest shows as existing; a new number is saved.

  2. Profiles create themselves

    Till orders, QR orders, bookings, guest sign-ins and loyalty sign-ups with a phone number each find or create the guest’s profile.

  3. Paid orders count

    Order count, lifetime spend, average order and first and last visit update when a bill is paid — and reverse if it is voided.

  4. Segments move on their own

    VIP, regular, new, at risk, lapsed and dormant are worked out from each guest’s spend and last visit every time you look.

  5. Find anyone

    Search by name, phone or email, filter by segment, and open a profile to see their last twenty orders.

  6. Respect consent

    Each profile records whether the guest agreed to hear from you, when, and where — and guests can change it themselves from their account.

Profiles build up even before you switch CRM on, so there is history waiting on day one.

What you get

A guest list that keeps itself current

Grouped by the job, not by the screen it lives on.

Profiles from every channel

No separate sign-up form for your team to remember.

  • Created from till and QR orders, bookings, guest sign-ins and loyalty sign-ups
  • A phone added to an open bill attaches that bill to the guest
  • One profile per phone number, per branch
  • History builds up whether or not CRM is switched on

Numbers you can trust

Counted the way an owner would count them.

  • Order count, lifetime spend, average order, first and last order
  • Only paid orders count toward spend and visits
  • A voided bill comes back off the guest’s totals
  • The last twenty orders on each profile, whatever their status

Segments that update themselves

Defined by behaviour, recalculated whenever you look.

  • VIP, regular, new, at risk, lapsed and dormant
  • Live counts per segment in the sidebar
  • A lapsing VIP shows as at risk, so the guest most worth saving is the one you see
  • Total customers, repeat rate, average lifetime value and at-risk count at the top

Recognised at the till

The first few digits are enough.

  • Country-code picker with +971 as the default
  • Lookup after four digits, with an existing or new guest marker
  • Name filled in, and the delivery address for delivery orders
  • The same lookup fills the guest’s name when a booking is taken

Consent and privacy

Built for the UAE’s data protection law.

  • Marketing consent recorded with when and through which channel
  • Guests switch offers on or off themselves from their account
  • Profiles can be anonymised on request while order history is kept
  • Every profile change written to the audit log
Segments

Six segments, with rules you can read

A segment is only useful if you know what put a guest in it. These are the rules, applied in this order, every time you open the list.

VIP

At least AED 2,500 lifetime spend and at least 25 paid orders. Your best guests, by a definition that does not move.

New and regular

New is a first order in the last 30 days. Regular is two or more orders and none of the other labels.

At risk

Three or more orders, and the last one 30 to 89 days ago. The segment worth checking every week — a guest who came often and has stopped.

Lapsed and dormant

Lapsed is a last order 90 to 179 days ago; dormant is 180 days or more. A VIP who stops coming moves through these too, rather than staying VIP forever.

Where it fits

What it changes, by type of restaurant

Same profiles, different reason to look.

Cafés
The morning regulars are the business. The at-risk segment shows the ones who have quietly stopped coming before a month of mornings goes by.
Casual dining
Bookings and walk-ins on one profile, so a guest who books twice a month and orders delivery in between is recognised as one regular.
Delivery and takeaway
The phone number is on every order already. The till fills the name and the address, and the profile shows how often they order.
Fine dining
Spend and visit counts per guest, with the last twenty orders one click away, before the guest sits down.
New restaurants
Profiles start building from the first order — even before CRM is switched on — so the history is there when you decide you need it.
Built here

The details that matter for UAE guests

Written around how guests here actually order.

UAE numbers first

The till defaults to +971 and drops a leading zero, so a number typed as 050 123 4567 is saved as +971 50 123 4567.

Consent under the PDPL

Marketing consent is recorded with its date and channel, guests control it from their own account, and a profile can be anonymised on request.

Guests who book and order

Many guests here book a table one week and order delivery the next. Both land on one profile.

Paid means paid

Spend counts only paid bills and voids come back off, so a cancelled order never makes someone a VIP.

Questions, answered

What owners ask before they switch it on

Do I have to import my customers?

No. Profiles are created from orders, bookings, guest sign-ins and loyalty sign-ups that carry a phone number — and they build up even before CRM is switched on. Importing a customer list from a file is not available today.

How are VIPs and at-risk guests defined?

VIP is at least AED 2,500 lifetime spend and 25 paid orders. At risk is three or more orders with the last one 30 to 89 days ago. Lapsed is 90 to 179 days, dormant 180 or more, new is a first order in the last 30 days, and regular is two or more orders otherwise. The thresholds are fixed today.

What does my cashier see at the till?

Whether the number belongs to an existing guest, with their name — and their delivery address on a delivery order — filled in. Spend, visit counts, allergens and notes are on the profile in the dashboard, not at the till.

Can staff edit a profile or add notes in the dashboard?

Not today. The dashboard shows each profile — orders, spend, segment, notes, preferences and consent — but editing those details there is not in the product yet. Profiles fill in from orders, bookings and the guest’s own account.

Can I message my guests from it?

No. The CRM keeps the profiles and the segments; sending offers by WhatsApp or SMS is a separate product that is not on sale yet.

Do delivery-app orders appear on profiles?

No. Orders logged from Talabat, Careem and other platforms are not attached to a guest profile today.

Can I export my customer list?

Not today. Customer data stays in the dashboard; a CSV export is not available yet.

What if a guest asks us to delete their data?

A profile can be anonymised — name, email, birthday and notes cleared, phone replaced and consent switched off — while order history is kept for your books. Today that is done through the API, not a button in the dashboard.

Are guests shared between my branches?

Each branch keeps its own profiles, so a guest who visits two branches has a profile at each.

Does it work in Arabic?

The customer screens in the dashboard are in English today. Guests see their own account in English or Arabic.

What does it cost?

It is priced per branch, per month, with a free trial — switched on and off from your dashboard. The pricing section above shows the current figure and what it drops to as you add branches.

Find out who your regulars really are

Switch it on and the profiles that have been building from your orders are waiting, already sorted into segments.

No card to start · nothing to install · cancel whenever