Self-Order Kiosk
Self-Order Kiosk is a full-screen, touch-first ordering terminal customers use directly — pick Dine In or Take Away, optionally enter a table number, browse the menu by category or search, add items with quantity/notes, and pay by UPI QR, card, or cash at the counter. It resets itself automatically after 3 minutes of inactivity so it is always ready for the next customer.
Overview
This page is generic — the exact same component is used by the Bakery and other food & beverage variants; nothing here is restaurant-only besides its icon and menu content.
The flow moves through fixed screens: Welcome → Order Type (Dine In / Take Away) → Table Number (skippable) → Menu → Cart → Payment → Thank You.
Products load scope-aware (respecting your branch/company data scope) with images, GST display, out-of-stock overlays, and badges such as BESTSELLER, CHEF'S PICK, POPULAR, NEW and FEATURED driven by product fields.
A Featured Items banner surfaces items flagged as featured/bestseller/popular at the top of the menu; tapping any item opens a detail modal with quantity, special-instructions note, allergen tags and calorie display (if set on the product).
After the first item is added to the cart, an "Complete Your Meal" upsell prompt suggests three items from a different category, picked at random from the loaded catalogue.
The cart supports a promo code field (validated against the same promotions used elsewhere in BazaarPOS) that applies a flat percentage discount to the whole order.
A large-text accessibility toggle scales up all on-screen text by 1.2× for customers who need it.
The kiosk auto-resets to the Welcome screen after 180 seconds of no touch/click/keyboard/mouse activity, to keep the terminal ready between customers.
Before You Start
- You must have the Billing feature enabled on your plan.
- Products intended to appear on the kiosk should have images, categories and (optionally) badges/allergens/calories set up in your product catalogue for the best customer-facing presentation.
Step-by-Step Guide
1 Customer places an order at the kiosk
- Tap anywhere on the Welcome screen to start.
- Choose Dine In or Take Away.
- If Dine In, enter a table number on the numeric keypad, or tap "Skip table number" to continue without one.
- Browse by category sidebar or search, tap an item to open its detail (set quantity and any special instructions) or use the quick-add "+" button for a fast one-tap add.
- Review the cart, adjust quantities, optionally enter a promo code, and tap "View Order" / proceed to payment.
- Choose UPI QR, Card, or Cash at Counter, and complete the order — the order gets a token number shown on the Thank You screen.
2 Reset the kiosk between customers
- If a customer walks away mid-order, the kiosk automatically returns to the Welcome screen after 180 seconds of no interaction — no manual reset is normally needed.
Every Field & Button, Explained
| Field / Button | What it does |
|---|---|
Order Type | Dine In or Take Away, selected right after the welcome screen; determines whether the Table Number screen is shown. |
Table Number | Entered via on-screen numeric keypad for Dine In orders; can be skipped. |
Item badges | BESTSELLER, CHEF'S PICK, POPULAR, NEW and FEATURED are driven by corresponding boolean fields on the product record; a product can show at most one badge, in that priority order. |
Promo code | Entered in the cart; validated against your existing Promotions and applies a flat percentage discount to the order subtotal + tax if valid. |
Payment method | UPI QR (placeholder graphic), Card, or Cash at Counter — the customer selects how they intend to pay before the order is finalized. |
Large-text mode | A toggle that scales on-screen font sizes by roughly 1.2× for readability; purely a display accommodation. |
Tips & Best Practices
- Keep product images, categories and badges up to date in your catalogue — the kiosk relies entirely on this data for its visual presentation and has no separate kiosk-only content to maintain.
- The idle-reset timer (180 seconds) is fixed in this build — plan kiosk placement and customer flow around that rather than expecting it to be configurable per store.
- Use Kiosk Orders (the companion staff screen) to confirm and act on orders as they come in from this terminal.