12. Box Office Pro - Introduction

Edited

On-the-door ticket sales and reservation management from an Android device.

Overview

Box Office Pro is the mobile ticket-selling app for on-site and walk-up sales. Staff browse events, select tickets, process payments, and issue orders - all from a handheld Android device. It brings the same capabilities as the web-based box office mode to a portable form factor.

Getting Started

Signing In

Open the app and sign in with the same email and password you use for the admin dashboard. Tap Log in to authenticate.

If you forget your password, tap Forgot password? to request a reset email. Enter your admin email address and tap Reset password - you'll receive an email with a reset link. If the email isn't recognised, the app displays: "There is no matching email in our system."

After signing in, the app fetches your user configuration - including permissions, branding, available currencies, and feature flags. This data determines which features and payment methods you can access.

Version Checks

Each time the app opens, it checks whether the installed version is still supported:

  • Optional update available - a message prompts you to update, but you can dismiss it and continue using the app.

  • Required update - the app cannot be used until you update to the latest version.

  • App retired - the app is permanently blocked and displays "App can no longer be used."

Browsing Events

After signing in, the event listing screen shows all on-sale events. Each event card displays the event name, venue, dates, and a thumbnail image.

Searching and Filtering

A search bar at the top filters events by name, venue name, address, city, or postcode. Three filter options narrow the list further:

Filter

How it works

Venue

Opens a list of all venues with event counts. Select one or more venues to filter by location.

Date

Opens a date picker. Shows only events that overlap with the selected date - multi-day events appear if any part falls on that date.

Clear all

Resets all active filters.

Filters combine with AND logic - events must match the search text, selected venues, and selected date simultaneously.

Selecting a Currency

If your company operates in multiple currencies, a currency selector appears on the event listing screen. Tap it to choose from the available currencies - ticket prices and basket totals update accordingly. The selector is hidden when only one currency is available.

Some tickets may not have pricing in every currency. When a ticket doesn't support your selected currency, its quantity controls are hidden and it cannot be added to the basket.

The Menu

The top menu provides access to:

  • Orders - view order history, details, and process refunds

  • Settings - configure payment methods, hardware, and app preferences

  • Log out - sign out of the app (confirms with "Are you sure you want to log out?")

The menu also displays your company name and your full name for reference.

Second Screen Support

On devices with a secondary display (such as dual-screen Sunmi devices), the app shows a customer-facing screen that updates in real time:

Stage

Customer sees

Event selection

Company name

Ticket selection

Event name and selected items

Basket

Event name, basket items, and total price

Payment

Total amount to pay, with a contactless icon (for card) or cash icon

The second screen activates automatically when a secondary display is detected - no configuration is required.

White-Label Branding

The app supports white-label branding. When configured, the login splash screen, toolbar logo, button colours, and gradient backgrounds reflect your company's branding. The support URL in the help section also updates to point to your branded help resources.

Related Pages

The web-based box office built into the admin panel's ticket shop.

Payment settings, Stripe readers, kiosk mode, and printing configuration.

Was this article helpful?

Sorry about that! Care to tell us more?

Thanks for the feedback!

There was an issue submitting your feedback
Please check your connection and try again.