Kiosk Guide
Self-Service Retail Terminal
Turn any tablet or touchscreen into a self-service checkout kiosk. Perfect for physical stores, pop-ups, and events.
What is Kiosk Mode?
Kiosk mode transforms your store into an interactive self-service terminal. Customers browse products, add items to cart, and complete payment — all without staff assistance.
How It Works
- Customer approaches the kiosk device
- Browses products displayed in a grid or list
- Adds items to cart with quantity controls
- Checks out via PayNow QR, card, or GrabPay
- Receives receipt — digital or printed
Setting Up Kiosk
Hardware Requirements
- Tablet or touchscreen device
- Stable internet connection
- Optional: receipt printer, barcode scanner
Software Setup
- Enable Kiosk mode in your Basket Dashboard
- Configure the kiosk display:
- Landing page layout (grid/list)
- Featured products and categories
- Payment methods visible at kiosk
- Open the kiosk URL on your device
- Lock the device to full-screen mode
Kiosk URL Format
https://basket.guidesify.com/kiosk/{your-store-slug}
Kiosk Features
Barcode Scanning
If a barcode scanner is connected, customers can scan products to add them to cart instantly. This works for:
- Product barcodes
- QR codes on shelf labels
- Pre-printed checkout cards
Quick Checkout
Kiosk supports express checkout flows:
- PayNow QR — Customer scans the QR on screen with their banking app
- Contactless card — Tap via connected card reader (Stripe Terminal)
- GrabPay — Scan GrabPay QR code
Session Management
- Auto-reset — Cart clears after configurable idle timeout
- Session pause — Staff can pause kiosk for restocking
- Multi-order — Each customer gets a fresh session
Troubleshooting
| Issue | Solution |
|---|---|
| Kiosk not loading | Check internet connection, verify kiosk mode is enabled in Dashboard |
| Payment not completing | Check payment gateway configuration in store settings |
| Scanner not working | Ensure barcode scanner is connected and in keyboard emulation mode |
| Session timeout too short | Adjust idle timeout in Kiosk settings in Dashboard |