Skip to content

Guests & online

Customers (CRM)

Finding and adding customers, the customer profile, merging duplicates, credit and house accounts, and exporting the directory.

13 min read

On this page

Every guest you know by name has one profile: their phone and e-mail, birthday, allergies, preferences, visits and spend, bookings, loyalty points, gift cards and credit. The till, the reservation book, the online shop and the kitchen all read the same profile, so an allergy typed once is shown everywhere the guest appears. Open Customers from the sidebar (/customers).

The screens in this manual are the demo business, Jupita Restaurant Demo, at Kampala — Kololo. Amounts are in Uganda shillings.

Who can do what:

Task Permission Roles in the demo
Find customers and read profiles customers.view floor staff, host, cashier, supervisor, managers, accountant, catering and events managers
Add and edit customers, attach them to orders customers.manage floor staff, host, cashier, supervisor, managers, catering and events managers
Merge duplicates customers.merge branch and restaurant managers, general manager, owner
Set credit (house accounts) customers.credit managers, accountant, owner
Export the directory customers.export general manager, owner

Find a customer

Purpose

Find a guest’s profile quickly — by name, by phone as they say it, by e-mail or by their code — to see their history, check an allergy or book for them.

Role / permission required

Anyone with customers.view: cashiers, waiters, hosts, supervisors, managers. The pictures show Paul, a cashier.

Prerequisites

Steps

  1. Open Customers from the sidebar.
  2. Read the figures at the top (3): Customers, Loyalty members, VIP, On credit and Average spend.
  3. Type in Name, phone, e-mail or code (1) and press Enter. The phone can be written any way: 0782 400 504, 0782400504 and +256 782 400 504 are the same number.
  4. To narrow the list, tap a segment (2): All, VIP, Loyalty members, On credit, Birthdays this month, Inactive 60 days or Blocked.
  5. Read a row (4): the name with VIP and tier markers, the code and phone, Visits, Lifetime spend (and the average), Points and Last visit.
  6. Tap the row to open the profile (see Read a customer’s profile).

Expected result

The list shows the matching customers, newest visit first. Searching 0782 400 504 finds John Kato, CUS-000005, +256 782 400 504, a VIP Platinum member with 39 visits — and any other record with the same number, which is how you spot a duplicate (see Merge duplicate customers).

Screenshot

The customer directory: 1 search, 2 segments, 3 the figures, 4 a customer

Searching 0782 400 504: 1 the search, 2 John Kato found by his phone

Common mistakes

  • Searching a first name only. “Brian” finds every Brian. Search the phone number: it is unique to the person.
  • Leaving a segment on. A search inside VIP finds only VIPs. Tap All before you search for someone else.
  • Creating the customer again because the search found nothing. Check the spelling and try the phone or e-mail before you add a new profile.

Troubleshooting

  • “No customers”. Nothing matches the search and the segment. Clear the search (the × in the box) and choose All.
  • A customer is missing from the list. The directory shows the 200 customers seen most recently; search for anyone else. A record that was merged into another is not listed — search for the one it was merged into.

FAQ

Can I find a customer at the till? Yes: tap Customer on the order and search the same way (see Attach a customer).

Add a customer

Purpose

Give a new guest a profile — so their allergies follow every order, they earn loyalty points, and you recognise them next time — without creating a second profile for someone you already know.

Role / permission required

Anyone with customers.manage: cashiers, waiters, hosts, supervisors, managers. The pictures show Paul, a cashier.

Prerequisites

  • The guest agrees to give you their name and a phone number or e-mail.
  • You searched for them first (see Find a customer).

Steps

  1. On Customers, tap New customer.
  2. Type the First name (1), the Last name, the Phone (2) and the E-mail if they give one.
  3. Watch the top of the dialog. If Possible duplicates appears (1), read who it is and why (same phone, same e-mail, same name). If it is the same person, tap Use this customer (2): their profile opens and nothing new is created.
  4. Otherwise carry on: add the Birthday, the Allergies (3) — type one, press Enter, type the next — and any Preferences, Dietary needs, Favourite food and Favourite drinks.
  5. Switch Marketing consent on only if the guest agreed to receive offers.
  6. Leave Join loyalty on to start earning points now.
  7. Tap Create customer (4).

Expected result

The new profile opens: Esther Nansubuga, a new code such as CUS-000020 · member since 2 Oct 2026 (1), the Silver tier badge, the allergy in a red box (2), no visits yet. The allergy now shows at the till, on bookings and on kitchen tickets for her orders.

Screenshot

Typing Aisha and 0772 100 201: 1 Possible duplicates, 2 Use this customer

The New customer dialog: 1 First name, 2 Phone, 3 Allergies, 4 Create customer

The new profile: 1 the code and member since, 2 the allergy

Common mistakes

  • Tapping Create anyway when the dialog warns. Two profiles split the guest’s visits, points and allergies. Use Create anyway only for two different people who share a phone or e-mail (a couple, a company line).
  • Typing an allergy in Notes. Only Allergies is shown in red on orders and tickets.
  • Switching Marketing consent on without asking. The guest must agree.

Troubleshooting

  • “This looks like Aisha Nakato (same phone).” A customer with the same phone or e-mail already exists. Tap Use this customer, or Create anyway if they are really different people.
  • Create customer stays grey. Type a first name.

FAQ

Can I add a customer from the till or a booking? Yes: New in the till’s customer search, and Save as customer in a new booking, create the same profile (see Take a new booking).

Read and update a customer’s profile

Purpose

See everything about a guest in one place — contact, allergies, preferences, favourites, visits and spend, orders, bookings, loyalty, gift cards and credit — and keep it up to date.

Role / permission required

Reading: customers.view. Editing and blocking: customers.manage. The pictures show Paul, a cashier.

Prerequisites

Steps

  1. Open the customer from Customers.
  2. Read the header: the name with VIP, the tier and Birthday when it is their birthday today; the code and member since.
  3. Read the red Allergies box (2).
  4. Read the figures (3): Visits, Orders, Lifetime spend, Average spend, Last visit and No-shows.
  5. Use the tabs (4): Profile (contact, preferences, favourites — what you recorded and what they order most — and the credit profile), Orders, Reservations, Loyalty, Gift cards & credit and Duplicates.
  6. To change something, tap Edit (1).
  7. Update the fields — for example add a tag in Tags (2) — and tap Save (3).
  8. To stop a customer being attached to new orders, tap Block; tap Unblock to allow it again.

Expected result

Aisha Nakato’s profile shows VIP, Gold and Birthday, Peanuts in the red box, 19 visits and a lifetime spend of USh 1,870,500. After Save her tags show Regular. The Orders tab lists her orders with their number, type, branch, status, date and total (3).

Screenshot

Aisha Nakato’s profile: 1 Edit, 2 the allergy, 3 the figures, 4 the tabs

Editing the profile: 1 Allergies, 2 Tags, 3 Save

The Orders tab

Common mistakes

  • Overwriting a phone number with a second one. The old number stops finding them. Keep the number they use most; put a second one in Notes.
  • Blocking instead of merging. A duplicate profile should be merged (see Merge duplicate customers), not blocked.

Troubleshooting

  • “Someone else changed this customer. Reload and try again.” Another person saved the profile at the same time. Reload and edit again.
  • “Samuel Wasswa is blocked.” at the till: the customer is blocked. A manager decides whether to unblock them.
  • Edit and Block are missing. Your role can only read profiles.

FAQ

Where do “Most ordered food” and “Most ordered drinks” come from? From the customer’s closed orders, counted by item. Favourite food and Favourite drinks are what you typed.

Merge duplicate customers

Purpose

Join two profiles of the same guest into one, so their visits, orders, bookings, points, gift cards, stamp cards and memberships are together and their allergies are never missed.

Role / permission required

Branch or restaurant manager, general manager or owner — customers.merge. The pictures show Moses, the branch manager.

Prerequisites

  • You know the two profiles are the same person (call them if in doubt).

Steps

  1. On Customers, tap Duplicates (/customers/duplicates).
  2. Read each pair: the score and the reason (1) — same phone, same e-mail or same name — and the two records side by side with their code, phone, e-mail, birthday, visits and points.
  3. If they are two different people, tap Different people (2). The pair leaves the list.
  4. If they are the same person, tap Merge (3).
  5. Under Keep which record? choose the profile to keep (1) — usually the one with more visits and points (it is chosen for you).
  6. Type why in Reason (optional) (2).
  7. Tap Merge (3).

Expected result

The message Dan Mugisha merged into CUS-000011 appears and the pair leaves the list. The kept profile has the other one’s orders, bookings, points, gift cards, stamp cards and memberships; details it did not have (an e-mail, a birthday) are filled in. Its Duplicates tab lists the merge under Merged into this record with the date and your reason (1). The other profile is kept, marked as merged and pointing to the kept one, so old receipts still find the guest.

Screenshot

Duplicate customers: 1 the reason, 2 Different people, 3 Merge

The Merge customers dialog: 1 the record to keep, 2 Reason, 3 Merge

The kept profile: 1 the merge, with its reason

Common mistakes

  • Merging two people who share a phone. A husband and wife, or colleagues on a company line, are different people: tap Different people.
  • Keeping the empty record. Keep the profile with the history; the other’s history moves into it either way, but the kept code is the one staff will see.

Troubleshooting

  • “One of these customers was already merged.” Someone merged them a moment ago. Reload the page.
  • The Duplicates button is missing. Only customers.merge shows it.
  • “No likely duplicates”. No pair shares a phone, an e-mail or a name.

Give a customer credit (house account)

Purpose

Let a trusted customer or company eat now and pay later — up to a limit, within agreed terms — by charging their house account at the till.

Role / permission required

Setting credit: managers, the accountant and the owner — customers.credit. Charging the account at the till: a cashier with payments.take, approved on the spot by a manager. The pictures show Moses (branch manager) and Paul (cashier).

Prerequisites

  • The owner or manager agreed the limit and the terms with the customer.
  • For the till, the cashier’s till is open (see Open the till).

Steps

  1. Open the customer’s profile. On Profile, find Credit profile and tap Change.
  2. Choose the Status (1): Active lets the till charge the account; On hold and Blocked stop it; No credit means none.
  3. Type the Credit limit (2) and the Terms (days) (3), and a Note (who agreed it, why).
  4. Tap Save (4).
  5. Read the credit profile (1): status, limit, terms and the house account’s code (Account HA-…) — the code the till needs.

At the till, to charge it:

  1. Ring up the order and tap Pay. Tap House account (1).
  2. Type the account code in Card / account number (2) and tap Look up. The account holder, its status and what is available show (3).
  3. Tap Charge (4).
  4. A manager types their Supervisor employee no. (1) and their PIN on the keypad (2).
  5. Back on the customer’s profile, the credit profile shows what they owe on the account (1).

Expected result

Credit profile saved appears and Peter Ssempala’s profile shows active, a limit of USh 1,000,000, 30 days and his house account (Account HA-…). At the till, the order of USh 16,000 is charged to the account and closes, and the receipt prints. The credit profile then shows Owes USh 16,000 · active beside the account code. On the profile’s Gift cards & credit tab the account’s Balance is the same amount.

Screenshot

The Credit profile dialog: 1 Status, 2 Credit limit, 3 Terms, 4 Save

The credit profile: 1 status, limit, terms and the house account code

Paying with the house account: 1 House account, 2 the account code, 3 what is available, 4 Charge

Supervisor approval: 1 the manager’s employee number, 2 the PIN keypad

The credit profile after the charge: 1 what the customer owes

Common mistakes

  • Activating credit without a limit. It is refused: Set a credit limit to activate credit.
  • Charging a personal meal to a company account. Check the account holder that Look up shows before you charge.
  • Leaving an account active after the customer stopped paying. Set it On hold until they pay: the till then refuses it.

Troubleshooting

  • “Set a credit limit to activate credit.” Type a limit above 0.
  • The account shows suspended at Look up. Its credit profile is on hold or blocked. A manager changes it to Active.
  • Charge asks for a supervisor. A house account always needs a manager’s approval at the till. The manager types their employee number (for example EMP-0002) and PIN.

FAQ

How does the customer pay what they owe? The accountant records the payment against the account (see Receivables).

Can a deposit or a refund go on the account? Deposits are customer credit, not the house account (see Take a deposit).

Export the customer list

Purpose

Take the directory to a spreadsheet — for a mailing to guests who agreed to marketing, or for your accountant — knowing that every export is recorded.

Role / permission required

General manager or owner — customers.export (sensitive). The picture shows Grace, the owner.

Prerequisites

  • You have a reason to take customer data out of the system; keep the file safe and delete it when you are done.

Steps

  1. Open Customers from the sidebar.
  2. Tap Export (1).
  3. Open the downloaded file (customers-2026-10-02.csv) in a spreadsheet.

Expected result

A CSV file downloads with one row per customer (merged records are left out), in code order, with these columns: code, name, phone, email, city, birthday, vip, member, points, orders, visits, lifetime_spend, average_spend, last_visit, marketing_consent, status. The first row is CUS-000001, Aisha Nakato. The export is written to the audit trail with how many customers it contained.

Screenshot

The customer directory for the owner: 1 Export

Common mistakes

  • Mailing everyone in the file. Only write to guests with marketing_consent = yes.
  • Sending the file by e-mail or leaving it on a shared computer. It holds names and phone numbers: keep it private.

Troubleshooting

  • The Export button is missing. Only customers.export shows it (the owner and the general manager).
  • Accents look wrong in the spreadsheet. The file is UTF-8: open it with Data → From text/CSV and choose UTF-8.