Features

Everything a venue actually needs.
Nothing it doesn’t.

Orders, bookings, recurring billing and reporting that adds up — for hospitality groups and bookable venues, without making your team learn three systems.

Every surface

One catalog, five ways to buy.

Order a coffee, book a lane, buy a gift card. Customers choose the surface; your team runs them all from the same catalog and the same dashboard.

Kiosk

Self-serve ordering that looks like your brand, not a generic POS skin. Tipping, modifiers, scheduled prep — all on one screen.

Counter POS

Staff-driven terminal with Stripe Terminal payments, multi-tender splits, gift cards, and a layout your team can run on day one.

QR ordering

Branded customer-facing apps with custom domains, multilingual menus, promo codes, and pay-at-table — built in the editor, not a contract.

Bookings

Lanes, rooms, courts and sessions — sold at the counter, the kiosk, or online. Holds expire automatically, so abandoned carts never block a paying customer.

Receipt viewer

Shareable order receipts with reorder, loyalty signup, and email + SMS delivery — branded per location.

Bookings

Saturday at 7pm,
sold exactly once.

Sessions, shared-capacity tickets and multi-day passes for lanes, rooms, courts and classes — with an engine built so double-bookings can't happen.

Capacity-aware allocation

Best-fit lanes, rooms and courts assigned against live availability — bookings are confirmed against what's actually free, not hope.

Holds expire automatically

A customer who wanders off mid-checkout releases the lane for someone who'll pay. Abandoned carts never block real bookings.

Sold on every surface

Counter, kiosk, QR and the API sell from the same calendar — with shared-capacity tickets that can't be sold twice.

app.mavos.com.au/admin/brunswick/bookings
Saturday
4 resources · 14 bookings
Live availability
5pm
6pm
7pm
8pm
9pm
Lane 1
Nguyen · 6
Paid
Work do · 12
Deposit
Lane 2
League night
Recurring
Lane 3
Walk-in · 2
Hold · 4:32
expiring
Room A
Birthday · 10
Paid
Abandoned holds release automaticallyNo double-bookings
Grill station
3 open · avg 4:22
#30401:12
Table 6
1 chicken bowl
1 halloumi wrap
· no pickle
Bump
#30384:05
Kiosk 2
2 smashed avo
1 big breakfast
· eggs poached
Bump
#30367:48
QR · Table 2
1 chicken parma
1 side chips
Bump
Kitchen

Tickets that reach
the pass.

Orders from every surface route to FreshKDS by category and station. Failed pushes retry automatically, so the kitchen never quietly misses a docket.

Admin

Run the group from
one dashboard.

Bookings & resources

Lanes, rooms and sessions that can't be double-booked — with schedules, lead times, and automatic hold expiry.

Memberships

Recurring plans billed through your own Stripe account, with benefits that apply at the till.

Tickets & passes

Shared-capacity tickets and multi-day passes — sold on any surface, checked in by code.

Orders

Edit lines, take partial payments, refund — without leaving the screen.

Discounts & promos

Percentage, fixed, fixed-total, auto-apply by URL, time, or product.

Gift cards

Issue and track gift cards with full balance and redemption.

KDS routing

Push tickets to FreshKDS by category and station with auto-retry.

Reports

Daily revenue, AOV, prep time, refund analytics — exportable to Xero.

AI dashboards

Build dashboards and scheduled reports by describing them — saved from chat, refreshed on schedule.

Roles & PINs

Owner / manager / staff with PIN sign-in and role-based access.

Modifiers

Multi-tier modifier lists with pricing rules and sort order control.

Multi-language

Translate menus and apps per locale; customers choose their language.

Hours & schedules

Per-location hours, scheduled prep windows, item-level availability.

Loyalty

Points-per-dollar earning and redeem-on-receipt.

Branding

HSL token system, dark mode, custom CSS, AI theme generator.

Audit trail

Order events with actor kind: user, device, system, Stripe, free.

Price rules

Schedule pricing by time, day, and product — applied consistently on every surface.

AI assistant

Theme from a brand brief, stage products from a menu photo, query your own sales data.

API & webhooks

REST API with scoped keys plus HMAC-signed webhooks. Your data, portable.

Need stock control, rosters, waivers or automations? Those are modules — installed per venue on the same login.

Explore modules
App builder

Branded ordering apps,
generated in minutes.

Pick a brand, drop in your logo, and Mavos theme-matches your kiosk and QR ordering apps. Or describe your vibe and let the AI do it.

  • Per-app themes, custom domains, multi-language menus
  • Pick from row, card, grid, or featured layouts — per app
  • Sell bookings, passes and gift cards in the same app as the menu
  • Idle-screen attract media for kiosks
  • AI theme generator from a brand brief or photo
Cafe
Riverside · Fitzroy
Table 4 · ready in ~ 8 min
Smashed avo
sourdough · feta · chilli
$16.00
Cold brew
single origin · oat milk
$6.50
Banana bread
warmed · cultured butter
$5.50

Same menu — every brand, every layout, from one account.

app.mavos.com.au/admin/ai
Which site had the best Saturday, and what drove it?
Fitzroy — $4,812, up 23% on the four-week average. Evening lane bookings drove it: 14 of 16 slots sold, and food attach was $19.40 per booking.
Bwk
Fitz
Carl
Sat revenue
Add to dashboardSchedule weekly email
Drafting the report…
AI, with a human in the loop

Ask your venue
a question.

AI runs through the product — theming, imports, insights and reporting — and every change it drafts waits for your review before it ships.

Ask in plain English

Query your own sales and booking data in chat — no report builder required.

Dashboards by describing them

Turn an answer into a widget, a saved report, or a scheduled email digest.

Menu photo to product catalog

Photograph the menu and the assistant stages products, modifiers and prices.

A human reviews everything

Themes, products and reports are staged for approval — nothing goes live on its own.

Multi-location

Scale without
losing the plot.

Open the next site without re-onboarding the team. Brand stays consistent, reports stay honest, the dashboard stays one place.

BrunswickFitzroyCarltonRichmondSt Kilda

Group reporting

Sales, bookings, memberships, refunds, discounts — rolled up across the group or sliced per location.

Custom domains

Every QR app gets its own branded domain with managed SSL. We handle DNS, you keep the brand.

Per-location control

Hours, tax, tipping presets, payment processors, and staff roles configured site-by-site.

Start free. Add locations as you grow.

No card needed to get started. Pair your first kiosk, build your menu, or open your booking calendar in minutes — keep going if it works for the group.

Features · Mavos