Branding & apps
Building ordering apps
Create kiosk, QR, POS, and menu apps, lay out your menu, preview, publish, and attach your own domain.
What is an app?
An app is a customer- or staff-facing screen you build and publish — the menu a kiosk shows, the page a QR code opens, the layout your POS uses. Each location can run several apps at once. Open Apps in the main menu to see yours.
Apps are listed in a table — Type, Name, Status, and a Link column, plus edit and ⋮ actions. Use the search box and the Type/Status filters above the table to find one quickly, and click any column heading to sort. Clicking a row opens it in the builder (or straight into Settings for an Attract or Customer display app). The Link column shows the app's full web address: your own domain if you've attached one (see below), otherwise your Mavos address; POS and kiosk apps show the address staff or a kiosk uses to connect; a Customer display app shows no link, since it only ever appears on a paired register.
Creating an app
If you finished the setup wizard recently, you already have starter apps — a POS register, an online ordering page, and a menu — created from your imported products; you can edit those instead of starting blank.
- Go to Apps and choose to create a new app.
- Pick what it's for:
| Type | What it's for |
|---|---|
| Online ordering | Customers order from their phone, by QR code or link |
| Kiosk | A self-serve screen customers order from in the venue |
| Register | The till your staff take orders and payments on |
| Menu display | A read-only menu for a screen on the wall, or to print |
| Attract screen | An always-on screen of pictures and promotions |
| Customer display | The second screen facing customers at the register |
- Give it a Name (e.g. "Lunch menu").
- For a menu, choose how to start:
- Start from your products — one section for each of your product categories, filling itself as you add products, plus a More section for products with no category. It's a draft: you review it, and customers see nothing until you publish.
- Start empty — a blank page to build yourself.
- Create — you'll land in the builder on the app overview (or straight in settings for an attract screen or customer display).
Items, folders, blocks and sections
Four things make up a menu, and it's worth knowing which is which:
- Items are your products — pick them from the catalogue you built under Products (see Products and modifiers). Tapping one adds it to the cart.
- Sections group items under a heading within a page, and give the menu bar something to jump to. A section can also fill itself from a product category or tag, so new products appear without re-editing the app. On POS and kiosk canvases a section starts a new row. On menu displays, the page layout can put several sections side by side.
- Folders are tiles you tap into. Each folder is its own page, with its own items, blocks and sections, and a breadcrumb to get back out. Use one for a long wine list, a bottle-shop range, or anything that would otherwise swamp the page. An empty folder still shows, so you can see it needs filling. Give a folder an Icon and a Colour and the whole tile takes the colour — handy for colour-coding a busy register. The name and icon switch between black and white automatically, whichever stays readable on the colour you chose.
To fill a folder, click it in the outline (or press Open on its tile in the layout, or Open this folder in its panel). The middle of the builder shows the folder as its own page, with the folder's name above it and the page's name to go back. Add there puts things inside the folder.
- Blocks are the words and pictures around your products: a heading, a paragraph, a picture, a banner, a note, a button, a divider or your opening hours. See Adding text and pictures anywhere below.
- Upsells prompt customers with add-on suggestions. These are for kiosk and QR apps only — a register operator has no use for "want fries with that", so POS apps don't offer them.
Pages organise the top level — e.g. Food, Drinks, Specials — each with its own name, icon, colour and position.
A section's icon, picture and subtitle
Select a section to give its heading more than a title:
- Subtitle — one line under the title, such as "Served until 11am".
- Picture — None, an Icon (choose one and a colour), or a Picture you upload or pick from your media library. A picture can show as a Banner above the items, small Beside the title, or as the Background of the whole section with the items on top. Shade darkens or lightens the picture so text on it stays readable; a background is darkened unless you choose otherwise. Describe the picture for people using a screen reader.
- Hide product photos in this section — draw the section's products without their photos, for a compact list.
Online ordering, menu boards and kiosks show all of these. A register shows the icon only, to keep the till compact. On a kiosk, a section's icon is also the one on its category rail button.
Styling just one thing
The look (see Styling an app below) styles every heading, note or section the same way. To make just one different — one note in red, one section's title in gold — select it and open Style this block, Style this section or Style this folder in the right-hand panel. Pick colours for its text, background and border, a text size, weight or alignment, and its corners. Everything else keeps following the look. Back to the look clears what you set. Like any change in the builder, it's a draft until you publish. A saved block keeps its styling everywhere it's used.
- Copy style and Paste style carry a style from one thing to another — style one note, then paste onto the others. Only what the other thing has is pasted (a folder has no text size, for example).
- In Design, clicking a block, section or folder in the preview shows Only this one? at the top of the style settings. Style just this note (or heading, section, folder) takes you back to Build with its style settings open. Everything else in Design changes every one of them in the look.
- You can also ask: "make the allergy note red" or "make the Specials title gold" in the Ask bar styles just that one.
Not sure which icons to use? Suggest icons in the app overview gives every section without one an icon that fits its name — Coffee gets a cup, Beer a glass — as a draft you can review before publishing.
Adding text and pictures anywhere
On an online-ordering or menu-display app, press Add. On a POS or kiosk canvas, press the + in an empty spot and choose Block. Then pick what to put there:
- Heading — a title on its own line, small, medium or large.
- Text — a paragraph or two, with bold, lists and links.
- Picture — a photo from your media library or one you upload, with a description for screen readers.
- Banner — a picture with a headline and a line of words over it. Without a picture it uses your brand colour.
- Note — a short message in a tinted box: information, good news, a warning, or plain.
- Button — opens a web page, or jumps to one of your sections.
- Divider — a line, a row of dots, or just some space.
- Opening hours — today's hours or the whole week, from the app's available times (or your location's opening hours, if the app follows them). If none are set, customers don't see it.
There are ready-made blocks too, such as an allergy note, "Prices include GST", a weekend special and today's hours. Change the words to suit.
A block can sit in a tile beside your products, or take a full row of its own across the menu. Headings, text, banners, notes, dividers and opening hours start as full rows; pictures and buttons start as tiles. Change it under Width.
Show it lets a block appear only on certain dates or days, such as a weekend special on Saturdays and Sundays, or a holiday notice for one week. Screens show and hide it on their own, in your location's time zone.
Blocks take their colours and type from the app's look, so they match everything else. Ask for changes to them in Design like any other part of the screen.
The older information card is still there as Card, with its rich text, picture and link.
Saved blocks: change once, update everywhere
If you use the same block in several apps (an allergy note, a promotion, your opening hours), save it once and reuse it:
- Select the block and choose Save as reusable block, then give it a name.
- In any other app, add a block as above and pick it from Saved blocks.
Editing a saved block changes it everywhere it's used, but only when you press Publish block everywhere (or tick it in the publish review). Until then every app keeps showing the last published version, and your draft preview shows the new one.
Unlink turns one copy back into an ordinary block that you can change on its own. It keeps what it shows now.
All your saved blocks are listed under Design → Saved blocks, with where each one is used. From there you can edit one, publish it everywhere, unlink it everywhere, or archive one that is no longer used.
Drag anything to reorder. On a touch screen, hold a tile for a moment before you move it — that way an ordinary swipe still scrolls the page, and only a deliberate press picks a tile up. Theme presets let you restyle a page, section, or item without touching the rest.
Building a display menu
For five columns with one section in each, give your menu app a look under Apps → Library, set Columns to 5 in its Layout group and assign it to the app. Add five sections in the builder and place products under each heading.
In the page's Layout settings, Menu section columns (wide screens) controls how many sections appear side by side. Menu content width → Full width uses all available space. The responsive menu columns stack on phones and reduce to two columns on medium screens. Columns is a separate fixed grid override that keeps the same count on every screen size.
Each section has its own layout. Use List and Menu text columns → 1 (off) for a single item list under its heading. Use text columns when you want the items themselves to flow into multiple columns. Page columns and section columns are independent.
Use Add block in a section's panel to add extras, dietary notes, specials or a photo without creating a catalogue product. Add folder creates a group customers can open, with breadcrumbs to return.
Every section has a Product picker. Check Add products manually to expand the product search and list, then select individual products. Uncheck it to collapse the picker without removing your selections. You can also enable Automatically include matching products, then choose categories or tags. Both options work together, including when creating a section. Choose Apply products to put your choice on the menu.
Expand Products shown on a section to see its matching and selected products. The list updates as you edit the picker. A selected product that also matches appears once. Unchecking a selected product removes that selection; if it still matches the automatic filters, it remains on the menu.
Blocks, folders and selected products appear after automatic matches; reorder them in the outline on the left. Turning automatic matching off keeps selected products, blocks and folders. Select a section, on any kind of app, to find its product picker in the right-hand panel.
Laying out a POS or kiosk menu
The builder looks different for POS and kiosk apps, because both are laid out by hand — a grid you arrange, rather than a page a customer scrolls.
Kiosk apps use the same drag-and-drop canvas as a register, so you place every tile exactly where you want it on the screen at the counter. Everything in this section applies to both unless it says otherwise.
The two keep their own column settings, so changing a register's grid width never moves a kiosk's tiles, and the canvas always previews the count the app you're editing actually uses.
The left panel: the outline
Every kind of app has the same outline on the left: your pages, the sections and folders on each, and the products and blocks inside them, in the order customers see them.
- Click something to select it and edit it on the right. The canvas opens the page and folder it's in. Clicking a folder — here or in the preview — opens it as its own page, so you can add to it. Double-click a page or folder to open it on the canvas, or anything else to rename it.
- Drag to reorder, or to move something into another section or folder (on a touch screen, hold for a moment first). A line shows where it will land, and it turns red where it can't go — a section can't go inside another section, for example.
- The … menu on each row: Rename, Duplicate, Move to… (lists only the places it can go), Save as reusable block for a block, and Delete.
- Hold ⌘ (Mac) or Ctrl and click, or Shift-click, to pick several, then Move to… or Delete them together.
- Find in this app filters the outline to what matches.
- Small labels tell you more: Auto for a section that fills itself, Saved block, Empty, and Hidden for a page left over from an older version. A dot means it changed since you last published.
- + between rows adds something right there; Add at the bottom adds to the page (or folder) you're on. On a POS or kiosk app, Page adds a page.
With the keyboard: the arrow keys move through the outline, → and ← open and close, Enter selects, F2 renames, Delete deletes, and Alt + ↑ / ↓ moves the selected row up or down.
Select a page to set its Name, Icon and Colour in the right-hand panel. The icon and colour are what the customer sees on the kiosk's rail, so they're worth getting right.
On a kiosk app, the category rail needs at least two buttons before it appears — two pages, or two sections on a single page. If yours has fewer, Needs attention in the app overview tells you, and the menu fills the screen on the kiosk instead. That's a perfectly good way to run a one-category kiosk; the note is there so an icon and colour you set never quietly go undrawn.
Pointing a page at a register screen
A register page's Shows setting (select the page, then look in the right-hand panel) decides what tapping its rail button does. Leave it on This page's products for a normal menu page, or point it at one of the register's screens — Orders, Upcoming, Open tabs, Tables, Customers, Day sheet or Calendar. The page keeps its own name, icon, colour and position on the rail, but opens that screen instead of a product grid. That's how you put Day sheet back on the rail as its own button. This is a register setting; a kiosk page always shows its own products.
The middle: a grid you arrange
The centre of the builder is the grid the register or kiosk will draw, so you can see what you're aiming at. Every tile is the same size, one cell, and tiles fill each row from left to right, wrapping onto the next.
The page is built from rows stacked top to bottom:
- A section always gets its own row, full width, with its name and its products in a grid of their own underneath.
- Items, folders and blocks that aren't in a section sit together in the rows between sections.
- A full-width block (one whose Width is Full width — headings, notes and banners start that way) gets a row of its own, like a section without a heading.
Building it:
- Add to this page (or Add to this folder) at the bottom adds an item, folder, block or section after everything else. A + in an empty cell adds an item, folder or block right there.
- Drag a tile to move it: onto an empty cell to fill that gap, or onto another tile to put it in that spot and push the rest along by one. You can drag between rows, and the grid shows where everything will end up before you let go. With a mouse, just drag; on a touch screen, hold the tile for a moment first, so that a quick swipe still scrolls.
- With the keyboard, tab to the small handle in a tile's top-left corner, move it with the arrow keys, then press Enter to keep the new spot or Esc to cancel.
- The arrows beside each row move the whole row up or down — a section, a full-width block, or a run of loose tiles.
- Gaps you make stay. An empty cell stays empty on the screen, and everything after it wraps exactly as it does here.
- Delete a tile with the bin button in its top-right corner — it appears when you hover the tile or tab to it — or with Delete at the bottom of the right-hand panel. Deleting a folder or section removes everything inside it, so you'll be asked to confirm.
- App settings beside the page name opens the app's settings. Inside a folder, Folder settings opens the folder's own settings, and the names above the grid take you back out. To change a page's settings, click the page in the outline.
How many tiles fit in a row isn't set here: it's Tiles per row in the app's settings, under POS behaviour for a register and Kiosk for a kiosk, with a number for large, medium and small screens.
Large / Medium / Small
The Large / Medium / Small switch shows the grid at each of the app's three tile-per-row counts, so you see how the layout wraps on a smaller screen while you're building rather than at the counter. Each button shows its count.
You can edit at any of the three sizes. A tile keeps its place in the order, so moving it at one size moves it at the others too, wrapped to that size's row length.
The right panel
The right-hand panel is where you edit whatever is selected, on every kind of app. Select something in the outline, on the canvas, or in the preview, and the panel shows what that kind of thing has: a section's name, products, subtitle and picture; a product; a block's content; a folder's icon and colour; a page's name, icon and colour. Blocks, sections and folders also have Style this block / section / folder (see Styling just one thing). Older settings that a look doesn't already decide are under Custom styling (advanced).
There is no Save button. Each change is saved as a draft as you make it — when you leave a field, press Enter, or pause typing — and the bottom of the panel says Saved as draft. Customers see nothing until you publish. Undo at the bottom of the panel takes the last change back; Delete removes what's selected (and everything inside it, after asking).
Style at the top of the panel switches to Design to change the look (see Styling an app below). A register has no Design mode: its tile look lives in App settings → POS behaviour → Register look, and a line in the panel says so.
With nothing selected — press the close button at the top of the panel, or Esc — the panel shows the app overview:
- whether the app is live, and its changes that aren't published yet, with Review and Discard;
- the look it uses, with Edit look;
- how many pages, sections, products and blocks it has;
- Needs attention: products that were archived or switched off, empty sections, a kiosk with no category rail, pages left over from an older version, products without a photo. Click a row to go straight to the thing it's about;
- shortcuts to the app's settings.
To change a page's own settings, click the page in the outline and it's selected like anything else.
Undo
Undo and Redo are in the top bar (or press ⌘Z and ⇧⌘Z, or Ctrl+Z and Ctrl+Y). They take back adding, editing, moving and deleting, one change at a time. Undo is itself saved as a draft, so nothing reaches customers until you publish. Publishing, discarding or bringing back an earlier version starts the undo list again.
Seeing the real thing
Kiosk, online-ordering and menu apps can show the real customer screen right inside the builder: see Preview and publish below. A register has no preview — its canvas is the preview, and the Large / Medium / Small switch shows how the tiles reflow.
Styling an app
Kiosk, online-ordering and menu apps can be styled right where you build them. Press Design in the top bar (or Style on a selected item or section, or Edit look in the app overview). The outline stays on the left, the real screen fills the middle, and the style settings open on the right; Build takes you back. Owners, admins and managers can use it.
The settings are the same as in Apps → Library — colours, fonts, corners and depth, spacing, photos, layout, bars, the words on screen, and the advanced templates — listed in the order you would decide them. See The style settings in Branding and themes. The first group, Look, names the look this app uses and says whether it is Just this app, Shared with other apps, or the Venue default for that kind of screen.
- Changes show straight away. Colours, fonts, corners, spacing and density change on the preview as you pick them, before they have even saved.
- Click to style. Point at anything on the preview to see what it is called, and click it: the panel shows that part at the top, with the settings that change it everywhere and This part only for that part alone. Style on a selected item or section opens its part the same way.
- Everything is a draft. Screens keep showing the last published version until you publish. Publish in the top bar includes the look with your menu changes, lists every screen it will change — this app, and any other app using the same look — and waits while a change is still saving. If your last change could not be saved, the look is left out of the publish and the review says why.
Open in Library in the Look group opens the same look full-page, with version history and the ability to roll back.
If the panel says the look could not be loaded, reload the page. The rest of the builder keeps working in the meantime.
Trying on other looks
Change look in the Look group shows your other looks and the ready-made starting looks, each drawn on this app's own menu.
- Try on shows a look in the preview. Nothing is saved, and Stop (on the card or above the preview) puts your own look back.
- Use on one of your looks moves this app onto it; you're told first what the screen will show. Use on a starting look makes it this look's next draft — if the look is shared, you're asked whether to change it everywhere or give this app its own.
- Variations of this look offers three looks one step away — its colours in another mood, the next pair of fonts, and the opposite corners and depth. Try on shows one in the preview at once; Use applies it as an ordinary change you can undo.
One look, several apps
A look is a thing in its own right, and more than one app can use it. The first time you change a look that isn't this app's alone — other apps use it, or it is your venue's default for that kind of screen, which every new app picks up — you're asked Change this look everywhere, or just here?
- Change it everywhere keeps you editing the shared look.
- Make a copy for this app creates a copy named after the app, moves this app onto it and applies your change to the copy as a draft. The shared look is untouched, and this app keeps showing the look it shows now.
- Cancel drops the change.
You're asked once per look while the builder is open, not on every change — and the same question comes up the first time you send something with Ask (below), because the assistant can change the look too.
Save look
The Save look menu has three choices:
- Save as a new theme — keeps a copy under its own name. The look you started from is untouched, and this app moves onto the copy. The app keeps showing the look it shows now; changes you make from here are a draft until you publish.
- Update an existing theme… — writes what this app looks like now into another look as its next draft, and moves this app onto that look straight away. You're shown the screens that look serves before you confirm. If that look has been published before, this app shows its current live version until you next publish it. If it has never been published, this screen falls back to your venue's default look until you publish it — the confirmation says which of the two applies before you save. This is how a copy you made for one app gets folded back into the shared one. Only looks that can style this kind of screen are listed.
- Use on other apps… — pick which apps use this look, and whether it's your venue's default for that kind of screen.
All three save drafts; none of them publishes anything, and saving a copy never changes what a screen shows. An app always shows the published version of the look it's on, so moving an app onto a different look — with Update an existing theme… or Use on other apps… — is the one thing here that shows on its screen straight away.
If the app has no look yet
You're shown a set of starting looks built for that kind of screen, drawn in your brand colours. Pick one and change it from there, or use Or describe your look underneath to write a sentence and have the assistant build a first draft (that needs the assistant connected; the starting looks don't). Either way the new look is a draft — nothing reaches a screen until you publish. An app that follows your venue's default look doesn't see this: it edits that default look, even if the default has not been published yet.
Screens with no builder
Attract and Customer display apps open straight into their settings, so they have no Design mode. Their look is edited under Apps → Library.
Ask: changes in your own words
At the bottom of the builder, Ask is a single line where you say what you want and the assistant does it: “add an allergy note at the top of Breakfast”, “give every section an icon”, “move Specials above Mains”, “make it warmer”, “bigger text for the kiosk”. It can change what's on the app — sections, notes, banners, buttons, pictures, icons, your saved blocks — and, on apps with a look, how it looks. Press ⌘K (Ctrl+K on Windows) to jump to it from anywhere in the builder.
- Everything is a draft. Like your own edits, nothing reaches customers until you press Publish, and the review lists what the assistant changed alongside everything else.
- It plays by the same rules as you. It can only use products sold at this app's location, only adds things where they're allowed, and can't change a saved block's wording — that's done in the Library, where one change updates everywhere the block is used. A register gets section icons only.
- A receipt after each request. When it finishes, one line under the bar says what changed — “Added an allergy note at the top of Breakfast · changed the heading font” — with Undo, which puts the app and its look back as they were before that request. If you've changed something yourself since, Undo says so and points you to History instead.
- The conversation is a button beside the bar: open it to read what the assistant said, answer a question it asked, or carry on from there.
- Suggestions under the bar start common requests in one tap. Match my logo and Show 3 variations open the matching style settings rather than asking the assistant.
The assistant runs on your own OpenRouter account. Until that is connected, Ask says how to connect it and keeps what you typed, so you can send it once you're set up. It pauses when your monthly AI budget is used up; every other part of the builder keeps working.
App settings
Open App settings from the button above the layout (beside Add) to control behaviour:
- Theme selections — for apps on the previous generation of themes, choose which theme each part of the screen uses. An app with a look from the Library (Apps → Library → Assign, or the builder's Design mode) takes its colours, fonts, spacing, headers and footers from there instead; these selections then choose only what a look does not hold yet — the attract loop, menu search and filters, what the item pop-up shows, card tags and HTML templates — and once all your customer screens have moved to the Library the tab is renamed Behaviour themes (see Branding and themes). Header, Menu, Footer, and Attract also offer None to hide that element entirely — for example, hide the category menu bar on a display menu, or turn the idle attract loop off for one app. On POS and kiosk apps the Attract row can also point at an Attract app to follow its day/time schedules (see below).
- Menu and tiles — on kiosk, QR ordering and menu apps whose settings have moved onto the app itself, this tab (next to the first one) is where you change how customers find things and what each product shows. Apps that have not moved yet don't show it, and keep using Theme selections. It has up to four sections, and each one only shows the settings that the app's screen actually uses:
- Search and filters — the search box (and, on QR ordering and menu apps, which side of the menu bar it sits on), and the filters customers find inside search: by category, price, calories and kinds of product tag. The filters need the search box on. If something else decides whether search shows — your look in Apps → Library, or on a kiosk its Kiosk tab — a note under the switch says so and where to change it.
- Product tiles — a small tag on each tile (the product's category, or one of its tags, in the corner you choose, optionally in the tag's own colour), one product detail such as strength or weight, and where the picture sits.
- Prices (kiosk), Menu layout (QR ordering) or Menu board layout (menu apps) — dotted lines from each name to its price; on QR ordering and menu apps, text columns on wide screens; and on menu apps, how wide the menu may grow.
- Item pop-up — which details show when a customer taps a product, and which kinds of tag it lists. The tab has its own Save menu and tiles button, and keeps your unsaved changes if you look at another tab first. If someone else changed these settings while you had the page open, saving tells you so: choose Reload to see the latest, then make your change again. Changes also show in the app's builder. Colours, fonts and layout still come from the app's look in Apps → Library.
- Available times — follow the location's opening hours, stay open any time (24/7), or set a custom schedule of named service windows (e.g. Lunch and Dinner, with close times past midnight if needed); closed apps tell customers when you'll be back. Menu apps are always available, so they don't show this tab — use Menu options to control item availability instead.
- Scheduling — allow customers to place orders ahead of time with a whole-order pickup time.
- Item scheduling — let customers put a date and time on individual items, so one order can hold meals across several days (each item reaches the kitchen at its own time). Choose Set Default to follow the location setting, or force it on/off per app, and set How far ahead customers can schedule (blank = the location's setting, 90 days out of the box). When it's on, the per-item times replace the whole-order pickup picker at checkout.
- Order details — which fields (name, table, notes) to ask customers for.
- After a sale, the register… (POS only, on the Checkout tab) — Shows a confirmation (a dialog staff dismiss, closing itself after a few seconds) or No confirmation — return to the menu (a brief message, then straight back to the menu; a linked customer screen still holds the receipt code for a few seconds). Kiosk and QR always show their own full-screen confirmation.
- Search sections (POS only) — which sections appear inside Search on the register. Select none to show them all. Tables and Open tabs still depend on your venue type, and Day sheet and Calendar still only appear where this register sells or checks in bookings — this list can hide a section, never force one on.
- QR code appearance — size, colors, and error correction for printed codes.
- URL slug — the app's web address path. Change it carefully: old QR codes and links will stop working.
Attract apps and schedules
Attract apps play a full-screen loop of slides — images, videos, and product slides that pull live products (photo, name, price) from a category or tags, either one product per slide or a grid on a single slide.
- Schedules — an attract app can play different attract themes at different days and times: for example a Tuesday-specials theme and a rest-of-week theme. Add schedules in the app's Attract tab; each has a name, days, an optional time window (blank = the whole day, and an end before the start runs past midnight), and the theme to play. The first matching schedule wins, and the Default content below plays when none match. The screen switches themes on time — no reload needed.
- Slide timing — every slide in an attract theme can be limited to certain days of the week and/or a date range ("Show only at certain times" on the slide). Leave it unset to always show the slide — great for limited-time promos that expire on their own.
- Using schedules everywhere — POS terminals, kiosks, and customer displays can select an attract app (instead of a single theme) as their attract source, so one set of schedules drives every screen in the venue.
Attract loops kept on the app
Your attract loops are moving off the older Themes page and onto each app that plays them. Once an app's loops have moved, its settings show an Attract tab (on an attract app, its existing Attract tab changes), and the older Themes page no longer changes them:
- Loops — each loop is one set of slides. Edit slides opens the same controls as before, in plainer words: how many seconds of no use before it starts, how long each picture shows, Shuffle, the slides themselves (Add image or video, Add product slide, Pick from library), and under More options how one slide changes to the next, a Message on every slide, and the text and tint every slide uses. Each slide still has its own text, tint and days or dates. Add a loop starts a new one; Remove is only offered for a loop nothing plays.
- When nothing is scheduled (an attract app), When the screen is idle (a register or kiosk) or Between sales (a customer display) — which loop plays, or Nothing (no idle loop).
- Schedules (attract apps only) — the same schedules as before, each now choosing one of the app's own loops.
- Save with Save attract loops. If someone else changed the loops while you had the page open, saving tells you so: choose Reload to see the latest, then make your change again.
Each app keeps its own copy of a loop, so editing a loop on one screen no longer changes another. A screen that followed your venue's default attract loop keeps a copy of it. To share one set of loops between registers and kiosks, point them at an attract app. A loop's own stylesheet, under Advanced, now applies only to the attract screen, and anything in it that isn't allowed, such as a picture from outside your media library, is left out when you save.
Bookings
Kiosk and QR apps have a Bookings tab in App settings (next to Theme selections) for selling bookings and sessions. POS terminals sell everything, so they don't show this tab, and menu apps are read-only so they don't either.
Turn on the options you need:
- Sell tickets and sessions — let customers book time-based products like classes, appointments, or events. Switching this on automatically shows a date row so customers pick the day they're coming.
- Sell multi-day products — for stays or hires that span several days, this adds a From / To range so customers choose their start and end dates.
- Single-item checkout — send the customer straight through with one booking at a time, ideal for a focused booking funnel rather than a mixed cart.
- Booking-first layout — turn this on when booking is your main business. Your app opens on the date picker with your bookable products shown up front and sorted by availability (open times first, sold-out last); the rest of your menu still appears, just further down the page.
- Collect a name and/or email — require booking customers to give their name, their email, or both, so you can confirm and contact them.
If you switch a selling option off while the app still contains those products, the app warns you and removes them, so the app never shows something customers can no longer book.
See Bookings overview.
Preview and publish
On a kiosk, online-ordering or menu app, the top bar switches the middle of the builder between three views:
- Edit — the layout you arrange: the grid on a kiosk, the Layout view on an online-ordering or menu app. The Layout view shows your sections, products and blocks in order, in your look's colours and fonts, with + wherever you can add something; select anything to get Move up, Move down, Duplicate, Style and Delete beside it. Each section lists everything it shows: products it adds by itself are marked Auto (click one to choose them in the section's panel), followed by what you added by hand. A section with many automatic products shows the first dozen, with Show all for the rest. Folders show their icon, name and how many things are inside, with Open.
- Split — the layout and the real customer screen side by side (on a wide enough window).
- Preview — the real customer screen on its own.
The preview is the actual page your customers get, drawn on the device you pick next to the view switch — phone, tablet, kiosk upright or sideways, or TV. Above it:
- Draft / Live — Draft shows the app as it will be once you publish, with every change you've made; Live shows exactly what customers see right now.
- The screen to show — the menu, an item open, the cart, or checkout, where the app has them.
- Select / Interact — in Select, hovering outlines the thing under the pointer and clicking it selects it for editing, without the page reacting. In Interact the page works as a customer would use it: open items, add to the cart, scroll.
The preview updates by itself a moment after each change is saved, without flashing blank. Nothing you do in the preview places an order or changes anything.
Everything you change in the builder is saved as a draft that customers don't see until you press Publish in the top bar, which lists what will change first — your menu changes and, if you've changed it, the look. Discard throws a menu draft away, and History brings back an earlier version. See Publishing your changes.
Whether customers can reach the app at all is a separate switch, in the menu on the Live / Hidden label next to the app's name: Show to customers and Hide from customers. Hiding is useful for seasonal menus.
Share in the top bar copies the app's link, shows its QR code to download and print for tables and counters, opens the app, prints a menu app, and — for kiosk and POS apps — connects the app to physical screens. See Devices and QR ordering.
Attaching a custom domain
By default your online ordering runs on a Mavos web address. To serve it from your own domain (e.g. order.mycafe.com):
- Go to Settings → Integrations → Custom domain.
- Enter the domain you want to use.
- Add the DNS record shown to your domain provider, then verify.
Once verified, your QR and online apps are reachable from your own domain — a nicer look on printed material and receipts.