Setting Up a QR-Code Menu That Increases Order Value: A Guide for GCC & Iraq Restaurants
For restaurant, café and casual-dining owners · 8 min read
A QR menu restaurant setup can do far more than save printing costs. Most restaurants in the Gulf and Iraq already have a QR code on the table, but for many it still opens a PDF of the paper menu: the prices go out of date, the Arabic is an afterthought, and nothing the guest sees is connected to the kitchen or the till. Set up properly, the same QR code becomes the easiest upsell you have. Guests take their time over the menu, see every size and add-on with its price, and order more than they would when a busy server is standing over them. This guide explains why a QR menu raises order value, what separates a PDF-behind-a-sticker from a menu that sells, how to set one up step by step with real Culina features, and a worked example from a café in Manama in Bahraini dinars showing exactly where the extra money comes from.
- Olo reports that check averages rise by USD 2–4, roughly 12%, when guests order from a digital interface, because they browse longer and add extras without feeling rushed.
- A QR code that opens a PDF only replaces paper. The increase in order value comes from a menu connected to the POS: live prices, sizes and add-ons priced once, and orders that reach the kitchen without being re-typed.
- Most of the extra spend comes from modifiers — sizes, extra shots, alternative milks, sides and pairings — so each one needs a fixed price that appears the same on the menu, the kitchen ticket and the receipt.
- VAT differs across the region: Saudi Arabia 15%, Bahrain 10%, the UAE and Oman 5%, and no VAT in Kuwait, Qatar or Iraq. In the UAE, prices shown to consumers must include VAT, and that applies to the QR menu too.
- In the worked Manama café example below, a modest 5.9% lift per check — about half the figure Olo reports — adds BHD 1,746 a month in net sales and about BHD 1,189 in contribution.
Why a QR menu raises order value
At a table with a paper menu, the order is limited by time and by the server. The guest has to decide while someone is waiting, the server may be too busy to suggest a larger size or a dessert, and the add-ons the kitchen can make are often not written on the menu at all. A QR menu removes all three limits. The guest scrolls at their own pace, every option is shown with its price, and a second round (another coffee, a dessert for the table) is one scan away instead of waiting to catch someone's eye. Olo, a US ordering platform, reports that check averages rise by USD 2–4, or roughly 12%, when guests order from a digital interface. Its explanation is that guests spend longer on the menu and add extras without feeling judged. That uplift is not automatic, though. It depends on the menu being connected to your POS and your kitchen, on add-ons being priced and visible, and on the menu reading naturally in Arabic as well as English, which is the norm for most guests in Riyadh, Manama, Muscat, Doha and Baghdad.
A PDF behind a QR code vs. a menu connected to the POS
The QR sticker looks the same either way. What matters is what the code opens. A static PDF saves printing and nothing else. A menu generated from the POS catalogue can actually change what guests order.
| PDF behind a QR code | POS-connected QR menu | |
|---|---|---|
| Price changes | Re-design and re-upload the PDF | Change the item price once; menu, till and receipt all update |
| Arabic & English | Two PDFs, or one cramped bilingual page | One menu with an ع / EN toggle on the guest's phone |
| Sizes and add-ons | Often missing or hidden in small print | Priced once as modifiers; the same price appears on ticket and receipt |
| Getting the order to the kitchen | Server writes it down and re-types it | Order reaches the POS and goes to kitchen stations |
| Per-table context | None — every table sees the same file | Each table has its own code, so the order arrives with its table |
| What you learn | Nothing | Item-level sales feed food cost and menu engineering reports |
How to set up a QR menu in your restaurant, step by step
1 — Build the menu once, in both languages, from your POS catalogue
Start from the catalogue your POS already uses rather than a separate menu tool, so there is only one price list to maintain. In Culina, turning on Restaurant Mode on a Culina Profile adds floors and tables. Create your floors (Main Hall, Terrace, Family Section) and tables, then use the QR Codes button on the floor plan to print one code per table. Scanning a code opens the branded guest menu at /menu?table=…, which takes its colours and branding from Culina Settings and has an ع / EN toggle so each guest reads it in their own language. Every item, modifier group and modifier option has an Arabic name field, so write real Arabic menu copy rather than a machine translation. Guests will read the Arabic first in most of the region. Keep names short and specific, for example Spanish Latte — Iced rather than Coffee 4, because the same names appear on the kitchen ticket and the receipt.
2 — Price every upsell as a modifier
This is the step that lifts order value. In Culina, modifier groups are created under More → Modifiers and come in three types. Single means choose exactly one (Size: Small / Medium / Large). Multiple means choose any (Extras: extra shot, oat milk, syrup). Removal covers 'no …' options such as no onions, which are never priced. Each option carries a price delta, for example Large +0.300, and a group can be attached to a whole category or to specific items. It then appears whenever those items are added, and the choice is printed in the active language on the cart, the receipt and the kitchen ticket. Three habits make modifiers pay. Set the default size to the one you want to sell, which is usually the middle size and not the smallest. Price extras in round steps guests can add up in their head (+0.200, +0.250). And keep removals free and visible, because guests who can customise a dish are less likely to leave it off their order.
3 — Send guest orders straight to the floor and the kitchen
A QR menu that only displays items still leaves the order with a server. With guest ordering enabled in Culina, an order placed from the table menu appears on the floor plan as a New order, a separate status next to Free, Occupied and Bill requested. Staff accept it and press Send to kitchen, which creates one kitchen ticket per station (Grill, Barista, Pastry), shown on the Kitchen Display or printed as a paper KOT. Only items added since the last send go to the kitchen, so a second round never duplicates the first. The /order page offers the same branded, bilingual menu for takeaway and delivery orders. Dine-in bills can also pick up the profile's service charge automatically if you set one.
You do not have to switch on guest ordering on day one. Many operators start with a browse-only table menu, let servers take the order from it, and switch on ordering once staff are comfortable accepting New orders from the floor plan. The uplift from visible, priced add-ons starts with the first version.
Menu design choices that lift the check
- Put your most profitable dishes first in each category. Culina's Menu Engineering report places recipe-backed items on a Star / Plowhorse / Puzzle / Dog matrix by units sold and contribution margin, so you can see which dishes are worth featuring.
- Offer three sizes and default to the middle one. Most guests keep the default.
- List pairings as their own items in the category guests read last, such as a pastry next to the coffees or a dessert after the mains, so the second order is one tap away.
- Write Arabic and English names separately rather than word-for-word translations, and keep descriptions to one line so they read well on a phone.
- Keep images light. Many guests scan on mobile data, and a menu that loads slowly gets closed.
- Show prices the way local rules require: VAT-inclusive in the UAE, with the tax set up in the profile's tax template in every VAT country.
Tax check (September 2026): Saudi Arabia charges 15% VAT, Bahrain 10%, and the UAE and Oman 5%. Kuwait and Qatar have not introduced VAT, and Iraq has no VAT. These rules change, so confirm your country's current rate and price-display rules with your accountant before you print the table codes.
A worked example: a café in Manama
Take a 40-table café in Adliya, Manama. Call it Qahwat Al-Adliya. It serves 220 dine-in checks a day at an average of BHD 4.500 net, and about 180 hot and cold drinks a day. All figures below are net of Bahrain's 10% VAT, which the profile's tax template handles on the receipt. The café replaces its PDF QR code with a table menu connected to the POS and prices three upsells as modifiers and pairings: a Large size at +BHD 0.300, extras (oat milk, extra shot) averaging +BHD 0.250, and a pastry pairing at BHD 1.500 listed right after the coffees. After the switch, 30% of drinks go Large, 20% of drinks take one extra, and 10% of checks add a pastry. Ingredient cost is estimated at BHD 0.080 for the extra volume in a Large, BHD 0.090 per extra and BHD 0.500 per pastry. Here is one day:
| Line | Calculation | BHD per day |
|---|---|---|
| Baseline net sales | 220 checks × 4.500 | 990.000 |
| Large size upsell | 54 drinks (30% of 180) × 0.300 | 16.200 |
| Extras upsell | 36 drinks (20% of 180) × 0.250 | 9.000 |
| Pastry pairing | 22 checks (10% of 220) × 1.500 | 33.000 |
| Extra net sales | 16.200 + 9.000 + 33.000 | 58.200 |
| Uplift per check | 58.200 ÷ 990.000 | 5.9% |
| New average check | (990.000 + 58.200) ÷ 220 | ≈ 4.765 |
| Extra contribution | 54 × 0.220 + 36 × 0.160 + 22 × 1.000 | 39.640 |
Over a 30-day month, that is BHD 1,746.000 in extra net sales (58.200 × 30), about USD 4,644 at the fixed rate of BHD 0.376 per dollar, on a baseline of BHD 29,700.000. After ingredient cost it adds BHD 1,189.200 in contribution (39.640 × 30), about USD 3,163. The café hired no one and bought no hardware beyond printed table cards. Two points matter in this example. The 5.9% lift is deliberately conservative, about half the 12% Olo reports, so the case does not depend on the best-case figure. And the pastry pairing, which is a menu-design decision and not a technology one, brings in more than half of the extra money (33.000 of 58.200). The QR menu makes that pairing visible to every table, the modifiers make sure the Large and the oat milk are charged every time, and the item-level sales in Culina show within a week whether each change is working.
The bottom line
A QR menu increases order value when it is more than a picture of your paper menu. Build it from the POS catalogue so there is one set of prices, write it properly in Arabic and English, price every size and extra as a modifier, and let orders flow to the floor plan and the kitchen without re-typing. Culina, a restaurant management system built on ERPNext and used across the GCC and Iraq, provides this in one system: per-table QR codes and a branded, bilingual guest menu, an /order page for takeaway, Single / Multiple / Removal modifier groups with price deltas and Arabic labels, New orders on the floor plan, kitchen stations with KOT and a Kitchen Display, and a Menu Engineering report showing which dishes to feature. Payment still settles on your local rails at the till, whether that is KNET, BENEFIT, NAPS / Himyan, OmanNet, mada, or cash, Qi Card and Zain Cash in Iraq.
Want a QR menu that sells, not just a PDF? See it live
A restaurant POS built on ERPNext: per-table QR codes, a branded guest menu with an Arabic/English toggle, priced modifiers for sizes and extras, guest orders on the floor plan, kitchen stations with KOT and KDS, and a Menu Engineering report, across the GCC and Iraq.
Book a demoFrequently asked questions
How do I create a QR code menu for my restaurant?
Build the menu from your POS catalogue instead of a PDF, so prices and items stay in sync. Set up your floors and tables, print one QR code per table, and make sure the menu has Arabic and English names. In Culina, the QR Codes button on the floor plan prints a code per table that opens a branded, bilingual guest menu at /menu?table=…, and the /order page covers takeaway.
Do QR code menus really increase average order value?
They can. Olo reports that check averages rise by USD 2–4, roughly 12%, when guests order from a digital interface. The increase comes from priced add-ons, sizes and pairings the guest can see, not from the QR code itself. In the Manama café example above, a conservative 5.9% lift adds BHD 1,746 a month in net sales.
Can a QR menu show Arabic and English?
Yes, and in the GCC and Iraq it should. In Culina every item, modifier group and modifier option has an Arabic name field, and the guest menu has an ع / EN toggle. The kitchen ticket, the Kitchen Display and the receipt follow the active language as well.
Should QR menu prices include VAT in the GCC?
In the UAE, prices shown to consumers must include VAT, and that applies to the QR menu. VAT is 15% in Saudi Arabia, 10% in Bahrain and 5% in the UAE and Oman. Kuwait and Qatar have not introduced VAT, and Iraq has no VAT. Rules change, so confirm your country's current rate and display rules with an accountant.