A practical guide to your customer kiosk, cashier POS, and kitchen display—with real screens and clear steps for every role.
3 apps24 screen walkthroughsSetup → service → closing
No instructions match. Try a shorter search or clear the search field.
CHAPTER 01
Start here
Three apps. One restaurant workflow.
This guide is for the people taking orders, collecting payment, and preparing food. Start with setup for a new installation, or jump straight to your role.
CUSTOMER
Self-service kiosk
Choose an order type, browse the menu, customize food, and review the order.
Captured from this repository’s actual Flutter screens, running in three isolated browser previews on 5 November 2026. “Resay Sample Kitchen,” menu items, orders, customer details, and balances are examples. Browser previews use memory storage and sample providers. Android sign-in, Viva Terminal, physical printing, and LAN discovery need the installed Android apps.
Based on the layout of the Resay beginner’s guide. This edition covers the three Loyverse apps in this project.
CHAPTER 02
Follow one order
Know which screen to check at each stage.
01 · ChooseKiosk: order type, items, extras, and notes.
02 · ReviewCustomer checks quantities and the total.
03 · ConfirmPay with Viva or send to the paired cashier.
05 · FinishConfirm payment and hand over the correct order.
Customer choice
Cashier responsibility
Kitchen responsibility
Pay with Viva
Check confirmed payment and its receipt if help is needed.
Prepare the ticket delivered after successful sale confirmation.
Pay at counter
Find the order number in Open orders and settle the unpaid order.
Dine-in may arrive as NEW ORDER - UNPAID. Kiosk takeaway preparation waits for cashier settlement.
Cashier creates the order
Choose the type, add items, and use Pay now or Place order / Pay later.
Follow the ticket status and any later item changes.
CHAPTER 03
First-time setup
Connect the account, check the store, and prepare each device.
Before opening the apps
Have the Loyverse owner account, the correct store, working internet, a trusted restaurant network, and the Android devices ready. For card sales, install the matching Viva Terminal app and complete your merchant setup.
Prepare your catalog in Loyverse
Check categories, fixed-price variants, modifiers, taxes, and store availability. Products sold by weight or requiring a cashier-entered price are omitted from the customer kiosk.
KIOSK / SCREEN GUIDE
Connect the kiosk to Loyverse
New installation → Kiosk setup
Browser capture · sample data · select to enlarge
Tap Sign in with Loyverse. Sign in in the browser and approve access for the restaurant.
When returned to setup, choose the correct Loyverse store and Payment type for Viva sales. Check the currency and terminal environment.
Complete the receipt printer, kitchen printer, and review steps. Optional printers can be left unconfigured.
On the POS, use its own Sign in with Loyverse flow and choose the same merchant and store.
What happens next The device remembers the saved connection. Continue with the register and kitchen links below.
POS / SCREEN GUIDE
Connect the cashier POS
New installation → Connect Loyverse
Browser capture · sample data · select to enlarge
Tap Sign in with Loyverse and authorize the restaurant account.
Select the same store as the kiosk. Confirm the Viva payment mapping and environment if card payments will be used.
Finish the printer and review steps, then continue to the cashier. Open a shift before taking orders.
What happens next The register can load the selected store’s catalog and prepare for service.
CHAPTER 04
Connect the devices
Use the same merchant, store, and trusted restaurant network.
Make the POS available to the kiosk
Open the POS. At startup, tap Make this POS available, then Continue to cashier. You can also manage this under Settings → Kiosk connections.
Open or restart the kiosk. In Select active POS, choose the intended register.
For a new connection, tap Allow kiosk on the POS. The approval is remembered.
Keep the POS open and visible during service. If the kiosk finds no register, retry on POS and tap Scan again on the kiosk.
KDU / SCREEN GUIDE
Open the kitchen connection page
KDU → Connect devices
Browser capture · sample data · select to enlarge
Open the kitchen display on the kitchen tablet, then select Connect devices.
Keep the kitchen app open while linking the kiosk and POS. The connection page lists connected ordering devices.
For a managed installation, use the SaaS server URL and enrollment details supplied by your administrator. Keep all devices on the administrator’s intended configuration.
What happens next The kitchen is ready to accept the device links once the Android service is running.
KIOSK / SCREEN GUIDE
Link the kiosk to the kitchen
Kiosk setup → KDU connection
Browser capture · sample data · select to enlarge
Open KDU connection while the kitchen tablet is on the same restaurant network.
Use Refresh if needed. Choose the intended entry in Available KDUs, then tap Connect.
Tap Send test ticket and confirm the marked test ticket appears on the kitchen display.
On POS, open its KDU connection settings and connect it to the kitchen too, so cashier and pay-at-counter work can reach the kitchen.
What happens next Each ordering device has a saved kitchen connection. Use a test ticket to verify the complete link.
Network details for the person setting up the router
KDU uses local HTTP 8787 and UDP discovery 8788. POS kiosk reception uses HTTP 8790 and UDP discovery 8791. Allow devices to communicate within the trusted LAN; guest Wi-Fi isolation can prevent discovery. The local link is unencrypted and should stay on the restaurant network.
CHAPTER 05
Set up and test printing
Check the receipt and kitchen roles independently.
KIOSK / SCREEN GUIDE
Review the startup printer screen
Kiosk startup → Check your printers
Browser capture · sample data · select to enlarge
In the Receipt tab, choose the printer connection. Not configured leaves that optional printer disabled.
For a network printer, enter the printer address and port; raw TCP commonly uses port 9100. For USB or Bluetooth, select the available device and grant Android permissions.
Select the correct paper width and print a test. Confirm paper actually comes out and is readable.
If you want food preparation tickets on the receipt printer, enable KDU print on receipt and test it.
Open the Kitchen tab to configure a separate kitchen printer. Tap Save and open kiosk when finished.
What happens next The saved printer choices apply to future orders. Printer success messages still require checking the physical printout.
CHAPTER 06
Customer walkthrough: kiosk
From the welcome screen to an order number.
KIOSK / SCREEN GUIDE
Start an order
Customer kiosk → Welcome
Browser capture · sample data · select to enlarge
Check the restaurant name on the welcome screen.
Tap Start your order to begin a fresh basket.
What happens next The kiosk asks whether the customer will eat in or take away.
KIOSK / SCREEN GUIDE
Choose Dine In or Take Away
Welcome → Start your order
Browser capture · sample data · select to enlarge
Tap Dine In for an order eaten at the restaurant.
Tap Take Away for an order taken away. Check the choice before continuing.
What happens next The menu opens with the selected order type.
KIOSK / SCREEN GUIDE
Browse the menu
Order type → Menu
Browser capture · sample data · select to enlarge
Choose a category on the left, or use the item search.
Tap an item or its add button to choose options.
Continue adding items, then open the basket to review the order.
What happens next The basket contains the selected products and quantities.
KIOSK / SCREEN GUIDE
Customize an item
Menu → Select a product
Browser capture · sample data · select to enlarge
Use − and + to set the quantity.
Choose any available extras or modifier options. Check the added price.
Add a special request if needed, then tap Add to Order. Tell staff directly about allergies so they can confirm suitability.
What happens next The item is added with its selected options, quantity, and kitchen note.
KIOSK / SCREEN GUIDE
Check the basket
Menu → Basket / Your Order
Browser capture · sample data · select to enlarge
Read each item, selected modifier, and quantity.
Use the quantity controls to adjust an item, or the bin icon to remove it. Use Edit kitchen instructions to change its note.
Check the subtotal and displayed total. Tap Add More Items if something is missing.
Tap Checkout when the basket is correct.
What happens next The kiosk opens Review & Pay and refreshes the order total.
KIOSK / SCREEN GUIDE
Review the total and payment choice
Basket → Checkout → Review & Pay
Browser capture · sample data · select to enlarge
Confirm the order type, items, options, and final total. Use Edit Order if changes are needed.
Use Add customer / loyalty details if the customer wants their registered details attached.
Tap Pay with Viva for a card payment on the configured terminal. Follow the terminal instructions and wait for the app’s result.
If a cashier is paired, Pay at counter sends the unpaid order to that POS. Wait for confirmation before leaving this screen.
What happens next A successful sale or confirmed counter delivery opens the confirmation page. Never assume a payment succeeded because a terminal screen closed.
KIOSK / SCREEN GUIDE
Keep the order number
Review & Pay → Pay at counter → Confirmation
Browser capture · sample data · select to enlarge
Read the confirmation message. This example says Please pay at the counter.
Keep the displayed order number and show it to the cashier.
Tap New order only when the current customer has finished.
What happens next For pay-at-counter orders, the order is saved at POS and still needs cashier payment.
CHAPTER 07
Staff walkthrough: cashier
Open the shift, manage orders, and settle the correct ticket.
POS / SCREEN GUIDE
Open the register shift
Connected POS → Start register shift
Browser capture · sample data · select to enlarge
Count the cash already in the drawer.
Enter that amount as Opening cash. Check the decimal and currency.
Tap Open Shift. Use this register for the shift’s local order and cash records.
What happens next The cashier home screen opens and the drawer has its starting cash balance.
POS / SCREEN GUIDE
Find a kiosk or staff order
POS → Open orders
Browser capture · sample data · select to enlarge
Match the customer’s order number to the order card. Use search if needed.
Read the order type, amount, preparation stage, and UNPAID label.
Open the order to review its items, or tap Settle to collect payment.
Use New Order to create a cashier order.
What happens next You are working with the intended order. The kitchen status and payment label remain separate checks.
POS / SCREEN GUIDE
Create a cashier order
POS → New Order → Order type
Browser capture · sample data · select to enlarge
Choose the order type and any table or customer details that apply.
Find products by category or search, then add the requested items.
Review the cart on the right. Add customer details, discounts, or order notes as appropriate.
Choose Pay now for immediate settlement, or Pay later and place the order for later cashier payment.
What happens next The POS either opens checkout or saves an open order, depending on your selection.
POS / SCREEN GUIDE
Review an open order
POS → Open orders → Select an order
Browser capture · sample data · select to enlarge
Check the order number and all line items before making changes.
Review the displayed total and payment state. Use the available order controls for the task required.
Tap the settlement action when the customer is ready to pay. If kitchen work is active, coordinate any item change or cancellation with the kitchen.
What happens next The cashier can settle the correct basket without creating a second order.
POS / SCREEN GUIDE
Collect payment and confirm
Order → Settle / Pay now
Browser capture · sample data · select to enlarge
Check the Total to pay against the customer’s order.
For cash, choose Cash Payment and enter the amount actually received. Check the Change Due.
Tap Confirm Cash Received & Print Receipt only after collecting the cash.
For a card sale, choose Viva Terminal, follow the terminal prompts, and wait for the confirmed result.
What happens next A completed sale records its Loyverse receipt and updates local register accounting. If the result is uncertain, follow recovery instead of charging again.
CHAPTER 08
Staff walkthrough: kitchen
Prepare each ticket once and update its status as work progresses.
KDU / SCREEN GUIDE
Read incoming kitchen tickets
KDU → Active
Browser capture · sample data · select to enlarge
Match the ticket number, order type, and elapsed time.
Read quantities, modifiers, and highlighted kitchen notes before preparing food.
Tap Start cooking when work begins. Use the Incoming and Preparing filters to focus the board.
What happens next The ticket moves from incoming to preparing. The next screenshot shows that transition.
KDU / SCREEN GUIDE
Mark the food ready
Incoming ticket → Start cooking
Browser capture · sample data · select to enlarge
Prepare the full ticket, including every modifier and instruction.
Tap Mark ready when the food is ready for collection.
Coordinate with the cashier or server using the order number.
What happens next The ticket leaves Active and appears under the Ready filter.
KDU / SCREEN GUIDE
Complete the kitchen order
KDU → Ready
Browser capture · sample data · select to enlarge
Open Ready to view prepared orders.
Check the number again when handing the food to staff or the customer.
Tap Complete order after the kitchen work is finished. Cashier payment still needs its own confirmation.
What happens next Completed tickets leave the working board.
CHAPTER 09
Menu, customers, and settings
Use the cashier navigation for routine administration.
POS / SCREEN GUIDE
Review the catalog
POS navigation → Products
Browser capture · sample data · select to enlarge
Use search to find an item or variant.
Check the name, price, and availability for the selected store.
Use the product controls for supported changes. Verify the result in Loyverse and refresh the kiosk menu before relying on a change during service.
What happens next Cashier staff can inspect the catalog; the kiosk uses the selected store’s Loyverse menu.
POS / SCREEN GUIDE
Find a registered customer
POS navigation → Customers
Browser capture · sample data · select to enlarge
Search using the customer’s name or registered contact details.
Confirm you have the correct person before attaching them to a sale.
Review points or history where available. If a points fetch fails, refresh it instead of submitting another payment.
What happens next The customer can be attached to the order for the supported loyalty and receipt details.
POS / SCREEN GUIDE
Check hardware and account settings
POS navigation → Settings
Browser capture · sample data · select to enlarge
Check the connected store, currency, and Viva environment.
Use Kiosk connections to manage kiosk order reception.
Use Receipt & Kitchen Printers and Kitchen Display (KDU) to configure and test each destination.
Change connection or payment settings only after resolving any pending sale.
What happens next The register settings match the restaurant’s intended account, payment environment, and devices.
CHAPTER 10
Close the shift
Count the drawer and record any difference.
POS / SCREEN GUIDE
Reconcile the cash drawer
POS navigation → Shift & Cash Drawer Management
Browser capture · sample data · select to enlarge
Record any cash added to or removed from the drawer using Pay In Cash or Pay Out Cash, with a clear reason.
Tap Close Shift & Reconcile Drawer. Count the physical cash and enter Actual Counted Cash.
Review the difference, add closing notes, then confirm Close shift.
What happens next The local register shift is closed with its counted cash and reconciliation notes.
CHAPTER 11
Payment questions and recovery
Use the recorded result before trying again.
Situation
What staff should do
Viva is in demo mode
Use it for testing only. No money is charged, but a saved demo receipt affects Loyverse sales and stock. Confirm the environment before real service.
Cash has already been collected
Confirm receipt completion or use the recovery screen. Do not collect the same cash again just because the receipt is delayed.
Payment result is unknown
Keep the pending transaction and its reference. Check Viva and Loyverse, then use the app’s recovery options. Do not start a fresh charge to test whether the first one worked.
Payment succeeded but no kitchen ticket
Inspect KDU delivery status and its retry queue. Restore the original kitchen connection and retry delivery; a second payment is not required.
Cash refund is requested
Find the original closed receipt and check that the supported single-cash-payment refund applies. If a refund result is uncertain, reconcile it before submitting another one.
Card refund is requested
Refund through the payment provider and reconcile in Loyverse. A local food-order cancellation does not itself return card funds.
Viva and Loyverse currencies differ
Check configuration before a live sale. Unsupported Viva currencies may fall back to GBP with the same numeric amount; this is not exchange-rate conversion. Ask the administrator to resolve the mismatch.
CHAPTER 12
When something goes wrong
Start with the screen, power, network, and saved connection.
What you see
What to check
No active POS appears
Keep the POS open. Enable kiosk reception in Kiosk connections. Confirm the same store and network, retry on POS, then Scan again on kiosk. Check guest Wi-Fi isolation.
A delivered order is uncertain
Use the existing recovery request. If the original POS address changed, use Find original POS. Do not send the same uncertain order to a different register.
No KDU is found
Keep the KDU open and connected. Check its LAN service, refresh discovery, and verify the trusted network. Confirm both apps are updated.
KDU says offline
Check the kitchen device’s network and keep the app foreground. Reopen or retry the listener, then refresh the ordering device. Browser screenshots show this label because LAN hosting is unavailable there.
Printer sends but nothing prints
Check power, paper, cable or pairing, the chosen device, address/port, and paper width. Test the receipt and kitchen printers separately.
Menu or price has changed
Check the item’s store availability, fixed price, variant, taxes, and inventory in Loyverse. Refresh the menu and review the freshly validated total at checkout.
Sign-in or account access is blocked
Check internet and the selected restaurant account. For managed devices, ask the administrator to check SaaS URL, device enrollment, and subscription status.
A cancellation reaches the kitchen
Read the changed or removed lines and coordinate with the cashier. Kitchen cancellation and payment refund are separate actions.
CHAPTER 13
Daily opening checklist
A quick check before the first customer.
Checks are saved only in this browser. Reset them at the beginning of the next service.