Consumer PWA — Dine, Shop & QR Ordering
Guide to the Qvian consumer app (PWA): discover restaurants and shops, scan a table QR to order, share a cart, split the bill, and track your orders.
The Qvian consumer app is the guest-facing side of the platform. Diners discover restaurants and shops nearby, scan a table QR to order without waiting for a waiter, share a cart with the table and split the bill, or order for delivery and collection. It also carries loyalty, referrals, a household fridge with AI recipe suggestions, and — for approved customers — buying on credit.
Last updated
What guests can do
| Area | What it does |
|---|---|
| Discover | Find restaurants and shops nearby, with Just Arrived for new places and Explore Map for a map view |
| Dine | Restaurants — menus, ordering, table sessions |
| Shop | Retail stores — products, delivery and collection |
| Orders | Live status of everything ordered — Confirmed, At Table, Delivered, Completed |
| My Fridge | What the guest has at home, shareable with a Household, with Generate Recipes from it |
| Profile | Rewards & Points, referrals, My Credit, addresses, favourites and saved recipes |
It is a progressive web app — guests open a link and can add it to their home screen. There is nothing to install from an app store.
Ordering at a table with a QR code
Scanning the QR on a table opens that restaurant's menu and joins the guest to the table's session. Everyone at the table shares one session, so orders from several phones arrive as one table's worth of food and the bill reflects the whole table.
Orders placed this way flow into the same kitchen display and floor plan your staff already use — see Table Management for generating the QR codes.
Setting it up (for operators)
How to Make Your Business Visible in the Consumer App (list my restaurant, appear in the app, consumer app visibility)
Control whether guests can find you, and how you look when they do.
Required permission: Business unit settings (manager or administrator)
- Go to Settings → Consumer App in the left sidebar
- Enable visibility for the business unit
- Choose which channels you accept — dine-in, delivery, collection
- Upload your logo and banner, or generate a banner with AI
- Save
Result: The business appears under Discover, Dine or Shop as appropriate, with your branding.
Note: Photos matter more here than anywhere else in the system. Use Filter → No photo in the menu manager to find items that will render as blanks to guests.
How to Set Up QR Ordering at Tables (table QR code, scan to order, QR menu)
Let guests order from their own phone at the table.
Required permission: Table management
- Go to Restaurant Setup → Table Manager in the left sidebar
- Confirm your tables are set up on the floor plan
- Generate QR codes for the tables
- Print and place them on the tables
Result: Scanning a table's code opens your menu and joins that table's session, so orders arrive tagged to the right table.
Note: Each table needs its own code — a shared code cannot tell the kitchen which table ordered.
How to Handle Incoming Consumer Orders (online orders, accept order, delivery order came in)
Orders placed in the consumer app reach your staff like any other order.
- Restaurant orders appear on the kitchen display and floor plan automatically
- For delivery and collection, use the Restaurant → Incoming screen in the staff app to accept or reject
- Retail shop orders are handled in the POS
Result: Consumer orders are worked alongside walk-in trade rather than in a separate system.
Note: Online prepaid orders are already paid, so they carry no register session. Their tax records are created by the daily reconciliation for the day they were paid.
Helping guests (for staff)
How a Guest Orders at the Table (guest cannot order, how does QR ordering work, scan to order)
What to tell a guest who asks.
- The guest scans the QR code on the table with their phone camera
- The menu opens and they are joined to the table’s session
- They add items to the cart — everyone at the table shares one cart
- They send the order, which goes straight to the kitchen
- They can pay in the app, or ask staff to settle at the till
Result: The order reaches the kitchen tagged to the table, and the bill covers everyone who ordered.
How a Guest Splits the Bill (split bill in app, pay my share, separate bills)
Guests can settle their own share without staff dividing the bill by hand.
- From the table session, the guest opens the bill
- They choose to split it and pay their portion
- Each guest pays their own share from their own phone
Result: The table's bill is settled in parts, and staff can see what remains outstanding.
Note: For staff-driven splitting at the till — named sub-bills, assigning items — see the itemised split tools in the restaurant POS.
How a Guest Uses Loyalty Points (redeem points, rewards in app, points balance)
Points earned in store and in the app live in one place.
- The guest opens Profile → Rewards & Points
- They see their balance and history
- Points are redeemed at checkout in the app, or at the till when staff attach their customer record
Result: The guest can see and spend their points.
Note: Points only accrue on sales linked to their customer record. See Loyalty & Referrals.
How a Guest Refers a Friend (referral code, invite friend, refer a friend)
Guests share a code or link, and both sides are rewarded when it completes.
- The guest opens Profile and finds their referral code
- They copy the code or share the link
- The new user signs up using it and shows as New user, then Pending first order
- Once the first order completes, the referral is Confirmed and both rewards are issued
Result: Both the referrer and the new customer receive their reward.
Note: A scan or signup alone does not trigger the reward — the referral must reach Confirmed, which requires a completed first order.
Buying on credit
Approved customers can order in the app and pay later. Under Profile → My Credit a guest sees each account, what is outstanding, and whether they are Over limit. A guest with No Credit Accounts or No credit limit set has not been approved for credit.
You set limits and collect against them from Collect Payment. Where a customer pays by uploading a transfer receipt, the proof goes to Payment Approvals for review.
The fridge is a reason to come back
My Fridge lets a guest record what they have at home, share it with a Household, and use Generate Recipes to get suggestions from it. They can rate what they cooked and add a photo. It keeps the app useful between visits rather than only at the moment of ordering.
Troubleshooting
My business is not showing in the consumer app
Cause: Consumer visibility is not enabled for the business unit, or no channels are selected.
Fix: Go to Settings → Consumer App, enable visibility for that business unit and select the channels you accept. Each business unit is configured separately.
A guest scanned the QR but reached the wrong table
Cause: The printed code does not match the table it is on.
Fix: Each table needs its own code. Regenerate the codes from Restaurant Setup → Table Manager and check each is placed on the matching table.
An online order did not appear in the kitchen
Cause: The order may have gone to a channel your staff are not watching.
Fix: Delivery and collection orders arrive under Restaurant → Incoming in the staff app and need accepting. Dine-in QR orders go straight to the kitchen display.
A guest says they were charged but has no order
Cause: Online prepaid orders are paid at checkout, before the kitchen confirms.
Fix: Check Orders for the guest’s order status. A payment with no confirmed order should be traced through the sale record and refunded if it never reached the kitchen.
A guest cannot order on credit
Cause: They have no credit account, no limit set, or they are over their limit.
Fix: Their Profile → My Credit will show which. Set or raise their limit from Collect Payment if they should be approved.