RothDine Help Center

How guests order

What your guests do on their phone, from scanning the table QR code to sending an order, following it and calling the waiter.

8 min read Reviewed against the released product on 3 November 2026
Goal
You know every screen your guest sees, so you can help them and train your staff.
Before you start
  • A branch in the mode Full table ordering (C) with a published menu
  • A QR code for each table
  • A phone to try it yourself

Guests need no app and no account. They scan the code on their table, and the menu opens in the phone browser. They pick dishes, send the order, and follow it until it is served. No payment is taken in RothDine: guests pay at the table. Every screen below is the phone view in English. The guest can switch to Arabic at any time.

The guest scans the QR code on the table

The menu opens and shows the table at the top, for example Table T1, next to the language button. The bottom bar has Menu, Offers, Cart, About and Contact. The Cart tab shows only when the branch takes orders. A guest who scans a restaurant or branch code can browse, but cannot order and is told to scan the code on the table.

The customer menu on a phone with the table T1 and the language button at the top
  1. The table of the guest
  2. The language button

Wait for staff to confirm, if your restaurant asks for it

You can ask staff to confirm each table session. The guest then sees A staff member needs to confirm your table. This page updates by itself. and cannot order yet. Staff see Guests are waiting for you on Live Orders and click Confirm guests. The guest's page then updates by itself and ordering opens.

The phone with the message that a staff member needs to confirm the table
  1. The message waiting for confirmation
Live Orders with the notice Guests are waiting for you and the Confirm guests button
  1. The Confirm guests button

Tap a category to see its dishes, or use Search for dishes…. Search finds dishes by name and has filters for dietary needs and allergens. A dish that is not available is marked, and cannot be added.

The menu filtered to the Grills category with its dishes
  1. The Grills category
  2. A dish card
The search page with the word Shawarma and one dish found
  1. The search box
  2. The dishes found

Open a dish and choose size and extras

Tapping a dish opens its page with the photo, the price, the ingredients and the allergens. If the dish has sizes, the guest picks one under Choose your size. Extras are optional additions, some with a price. The guest can write Special instructions of up to 200 characters and set the quantity, from 1 to 20. The button Add to cart shows the price including the choices.

A dish page with the sizes Regular and Large, the extras, a note and the Add to cart button
  1. The size choice
  2. The extras
  3. The Add to cart button

Review the cart and send the order

In Cart the guest sees every dish with its choices, the subtotal, the VAT and the total. Place order opens a confirmation, Confirm order for Table T1. The note says that the order goes straight to the kitchen team and that no payment is taken here. Confirm order sends it. If the guest taps twice or the connection drops, the order is not created twice.

The cart with two dishes, the totals and the Place order button
  1. The totals
  2. The Place order button
The confirmation Confirm order for Table T1 with the Confirm order button
  1. The Confirm order button

Follow the order

The page Order sent shows the Order reference, for example MCT-0001. Track your order opens the tracking page with the current status and the steps. It updates by itself every few seconds when staff move the order forward. The statuses are New, Accepted, Preparing, Ready, Served and Completed.

The page Order sent with the order reference and the Track your order button
  1. The order reference
  2. The Track your order button
The tracking page with the status New and the progress steps
  1. The current status
  2. The progress steps

See all orders, or cancel one

My orders lists the orders sent from this phone, those In progress and those Earlier. A guest can send more orders, up to 3 open orders at a time. A guest can cancel an order while it is still New, for up to 2 minutes. After the kitchen accepts it, only staff can cancel. The guest taps Cancel order, then Yes, cancel order. The order shows Cancelled and the guest sees You cancelled this order.

The My orders page with one order in progress and one earlier order
  1. Orders in progress
  2. Earlier orders
The question Cancel this order with the button Yes, cancel order
  1. The Yes, cancel order button
The tracking page of a cancelled order with the text You cancelled this order
  1. The status Cancelled

Call the waiter, ask for help or for the bill

The Waiter page has three buttons: Call waiter, Need assistance and Request bill. A request goes to your staff. Request bill does not take payment: it asks a waiter to bring the bill. Under Your requests the guest sees the state: Waiting for staff to respond, then A team member has seen your request. The guest can cancel an open request. On the bill page Your orders so far adds up the orders of this table session, for information only.

The Call staff page with the buttons Call waiter, Need assistance and Request bill
  1. Call waiter
  2. Need assistance
  3. Request bill
The message that staff have been notified and the open request
  1. The confirmation message
  2. The open request with its state
The bill page with the orders so far, their total and the Request bill button
  1. The orders so far and the total
  2. The Request bill button

Switch the language

The language button at the top of the menu opens English and العربية. The choice is kept on that phone. The whole menu and all the order screens change, and Arabic reads from right to left. Dishes show their Arabic text, or the English text if you have not written an Arabic one.

The language menu with English and Arabic
  1. The language button
The same menu after switching to Arabic, laid out right to left
  1. The language button, now showing AR
Expected result: You have followed an order from the scan to the confirmation, and you know what your guest can do on each screen.

Orders stay on the guest's phone

A guest sees only the orders sent from their own phone, and only while the table session is open. When the session ends, the earlier orders disappear from the phone. Staff still see them in Live Orders.

Check the mode of the branch

Cart and order buttons appear only when the branch runs Full table ordering. In Menu + waiter guests can call the waiter but not order. In Menu viewer only they can only browse.

Troubleshooting

On this page