Skip to Content
SetupGetting Started - iPad POS app

Getting Started - iPad POS app

This guide walks you through setting up the Zavo POS app on a new iPad — from finding your device in the Dashboard, to entering its registration code on the iPad, to opening the register and taking your first order.

The iPads you bought are already provisioned in your Dashboard — you don’t create them. You just open each one, set its operation modes, copy the registration code, and type it into the iPad.

ℹ️ Setting up iPhones?

This page covers iPad setup only — for iPad POS stations, KDS screens, and reception iPads. For handheld iPhone setup, see Handheld Mode.

What you need

Before you begin, make sure you have:

  • An iPad running iPadOS 18.0 or later (for the full POS, KDS, or reception station)
  • The Zavo POS app installed from the App Store
  • A Zavo Dashboard account with at least one location already created (see Getting Started - Dashboard)
  • A staff member with a 4-digit PIN set up under Users
  • Wi-Fi or a cellular connection for the initial registration and first sync
💡 Offline after the first sync

Once the iPad is registered and the initial setup finishes, the POS keeps working offline. Orders, payments, and kitchen tickets continue to flow between your devices over the Zavo Network — no internet required.


Step 1: Find your iPad in the Dashboard

Open the Dashboard and go to Devices. The iPads included with your subscription are already listed in the All Devices table — one row per seat you bought:

All Devices
DeviceTypeRegistration CodeLocationStatus
Bar iPad
Kiosk (POS)427-893Soho — Main floorPending
Kitchen KDS
Kitchen Display816-204Soho — Main floorActive

Each row shows:

  • Device — a small icon (tablet for kiosk, monitor for KDS) and the device’s label
  • TypeKiosk (POS) or Kitchen Display
  • Registration Code — a 6-digit code with a dash in the middle, like 427-893, used once on the iPad to claim it
  • Location — the location the iPad is bound to
  • StatusPending until the iPad claims its code, then Active

Hover a row and click the menu to Rename Device, Reassign Location, change the Operation Mode, or regenerate the code.

ℹ️ Need more iPads?

If you don’t see a row for the iPad you’re holding, you’ve used up your seat allocation for that device type. Add seats from your subscription / billing page first, then come back here.


Step 2: Set the iPad’s operation modes

On the iPad’s row, open the Operation Mode dialog and choose how the iPad should behave on the floor. The iPad reads these settings on first sync and renders only the relevant screens.

For a Kiosk iPad you can mix and match Full service, Quick service and Reception — for example, a single bar iPad that handles both pay-first counter orders and pay-later table service:

Operation Mode
Choose which modes should be available on this device
Full service mode
Table service where guests pay after their meal
Pay later
Quick service mode
Counter service where guests pay before receiving their order
Pay first
Reception mode
Manage reservations and coordinate seating from the host stand
No payments

KDS is locked to a single mode and can’t be changed:

Operation Mode
This device type has a fixed operation mode
KDS mode
Kitchen display for order preparation and ticket management
No payments
This mode is fixed for KDS devices and cannot be changed.

What each mode does:

  • Full service Pay later — table service where guests pay after their meal
  • Quick service Pay first — counter service where guests pay before their order; auto-assigns a quick-tab slot
  • Reception No payments — manage reservations and coordinate seating from the host stand
  • KDS No payments — kitchen display for order preparation and ticket management
💡 You can change modes later

Operation modes can be reconfigured at any time from the Dashboard’s Devices page. The iPad picks up the change on its next sync.


Step 3: Get the registration code

Each iPad row in the Dashboard shows a registration code that looks like 427-893. Copy it — you’ll type it into the iPad next.

If the row doesn’t show a code (already claimed, revoked, or you want a fresh one), use Regenerate code on the row. The previous code is invalidated and a new one is shown immediately.

ℹ️ One code per iPad

Each registration code is single-use and tied to one iPad row. To set up several iPads, regenerate / copy a separate code for each row.


Step 4: Open the Zavo POS app and enter the code

Install Zavo POS from the App Store and open it on the iPad. The first screen is Welcome Back! with a single Registration Code field:

Z
Welcome Back!
Enter your registration code to login
This can be found on your web dashboard
Registration Code
427-893
Register Device

Type the 427-893 code from Step 3 (the field auto-capitalises) and tap Register Device.

If the code is valid, the iPad is paired with your location, downloads your venue’s setup (menu, floor plan, staff, settings, and the operation modes you set in Step 2), and moves on automatically. If you see an error, double-check the code on the Dashboard — it may have been revoked or already used.

The iPad app locks itself to landscape orientation as soon as it opens.


Step 5: Sign in and open the register

After registration, the iPad lands on the Lock screen — a numeric keypad with the heading Register closed:

Register closed
Enter your personal passcode to open the register.
1
2
ABC
3
DEF
4
GHI
5
JKL
6
MNO
7
PQR
8
STU
9
VW
0
XYC

Enter your 4-digit staff PIN. If you don’t yet have a PIN, ask a manager to create one for you under Users in the Dashboard.

Because the register is closed for the day, you’ll be prompted to enter the starting cash amount (the float in the till). Type the amount and confirm. This opens the register and unlocks the rest of the app.

⚠️ Registration codes are single-use

A registration code is consumed the moment an iPad claims it — you can’t reuse it to set up another iPad or to re-register the same one. If you ever need to register the iPad again (e.g. after a factory reset or a revoke), use Regenerate code on the iPad row in the Dashboard to issue a fresh code.


Step 6: Start taking orders

Once the register is open, the iPad lands on the Restaurant view — your floor plan with every room and table from the Dashboard. Tap any table to begin a ticket.


Day-to-day sign-in

After the first-time setup, opening the app skips Steps 1–5 entirely. You’ll go straight to the Lock screen:

  • If the register is closed, the heading reads “Register closed” and the first sign-in of the day will prompt for the opening cash amount.
  • If the register is open, the heading reads “Register locked” and the PIN simply unlocks the iPad for the next user.
Register locked
Enter your personal passcode to continue.
1
2
ABC
3
DEF
4
GHI
5
JKL
6
MNO
7
PQR
8
STU
9
VW
0
XYC

The Lock screen also exposes:

  • Cash in / Cash out — record cash going into or out of the till mid-shift (manager permission required)
  • Close register — start the end-of-day close-out flow (manager permission required)
  • X-day report — view the live shift report (manager permission required)

Troubleshooting

  • “Registration failed. Please check your code and try again.” — The code is mistyped, expired, or has already been claimed. Generate a fresh one from the Dashboard’s Devices page using the Regenerate code action.
  • PIN keeps showing “Pin incorrect” — Confirm the staff member exists under the active location in the Dashboard and that the PIN was set on their staff record.
  • Stuck on a black or boot screen — The iPad is still loading your venue’s setup. If it doesn’t progress within a minute, force-quit the app and reopen — it will retry the sync automatically.
  • Need to move an iPad to a different location — Use Reassign on the iPad row in the Dashboard’s Devices page. No re-registration is required.

Next steps

  • Restaurant View — Understand the floor plan, table colors, and badges
  • Order Taking — Add items, modifiers, courses, and fire orders to the kitchen
  • Payments — Run checkout, split a bill, and process refunds
  • Settings — Reconfigure the iPad after setup