Self-ordering¶
The self-ordering feature allows customers to browse your menu or product catalog, place an order, and complete payment using their mobile device or a self-ordering kiosk.
Configuration¶
Feature activation¶
To enable this feature and select a self-ordering type, access the POS settings, scroll down to the Mobile self-order & Kiosk section, and select a Self Ordering type under the QR menu & Kiosk activation section.
You can choose from:
Select QR menu or QR menu + Ordering to give customers access to your menu or product catalog by scanning a QR code on their personal device. The latter also allows them to place an order and make a payment.

Click Print QR Codes to download a .pdf document with the generated QR codes.
Click Download QR Codes to download a compressed file with the generated QR codes.
Note
In restaurants, printing or downloading QR codes generates as many QR codes as the number of available tables. In shops, it generates only one generic QR code.
Tip
To customize QR codes,
Scan the relevant QR code to acquire its URL.
Use a QR code generator (e.g., QR code monkey or QR code generator) to create a custom QR code.
When Kiosk is selected, customers can access the menu or product catalog, place orders, and pay from a self-ordering kiosk.

Once a self-ordering type is selected, the additional settings update to fit the selected type’s needs.
Additional settings¶
The Home buttons are displayed on the kiosk or mobile device interfaces when customers are self-ordering. To set them up, click Home buttons. Then,
Click New to add a new button.
Set the Label.
Enter a URL preceded by
https://
to redirect customers to a specific URL when clicking the button. For instance, you might want to redirect them to a campaign video for a new product or to a contest page.In the same URL column, enter
/products
to create a button that redirects customers to the product catalog.Select the Points of Sale to ensure this button only appears on the selected POS’ self-ordering interface.
Select a predefined Style from the dropdown menu.
Note
Leaving the Points of Sale field empty shares the button with all POS.
The Preview column automatically updates, giving you a glimpse of the button’s appearance based on its configuration.
Set where the service occurs by selecting Table or Pickup zone under the Service field.
Define when and how customers pay in the Pay after field. Customers can pay after Each meal or for Each order.
The service location and payment options available depend on the type of self-ordering service and POS:
QR menu + Ordering:
Restaurants: Customers can be served at their table or the pickup zone.
When served at their table, they can pay after each meal or each order.
When served at the pickup zone, they can only pay after each order.
Shops: Customers can only be served at the pickup zone and pay after each order.
Regardless of the type of POS, customers can pay online or using any configured payment method.
Kiosk:
See also
This option allows you to enable multiple languages for the self-ordering interface. The suggested languages are those already installed in Odoo. To expand the selection, add more languages:
Click Add Languages.
Add as many languages as needed to the Languages field.
Click Add.
Add those languages to the Available field.
See also
Splash screens are introductory screens displayed when the self-ordering interface or kiosk is launched. They typically contain branding, welcome messages, or usage instructions.
To add a splash screen image, click Add images, select and open an image.
To remove a splash screen image, hover over the image and click (Delete).
Note
You can add multiple splash screen images at once.
Activate this setting to adjust the tax rate based on whether customers dine in or take their order to go. Then,
Fill in the field with an existing Alternative Fiscal Position;
Create and set up a new fiscal position by filling in the field and clicking Create & Edit; or
Create and set up a new fiscal position by clicking Fiscal Positions.
Preview¶
Review the interface before making the self-ordering feature available to customers to ensure all settings are applied correctly. Click Preview Web interface under the Self Ordering field to ensure all additional settings are correctly applied.
Usage guidelines¶
On the POS user’s end, access the self-ordering interface by
Scanning a downloaded or printed QR code; or
Clicking the (vertical ellipsis) icon on the POS card, then Mobile Menu.
On the customers’ end,
Access the self-ordering interface by scanning a downloaded or printed QR code.
Click the home button to reach the menu or catalog.
Select the items and click Order to place an order.
Follow the instructions on-screen to assign a table and pay for the order.
On the POS user’s end,
Click Start Kiosk.
Open the provided URL on the self-ordering kiosk(s).
Click the provided URL to open the kiosk in a new tab;
Click Install App to install the kiosk module on your self-ordering kiosk; or
Click Open on IoT Box if your kiosk is connected to an IoT system

Note
Once a session is open, Start Kiosk switches to Open Kiosk on the POS card.
Click Open Kiosk on the POS card to reopen the popup window and access the self-ordering interface.
On the customers’ end,
Click the home button from a self-ordering kiosk to reach the menu or product catalog.
Select the items and click Order to place an order.
Follow the instructions on-screen to assign a table and pay for the order.

Important
A POS session must be open for customers to place an order.
Once an order is placed, it is automatically sent to the preparation screen and added to the list of POS orders.