Skip to content

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

  1. Customer approaches the kiosk device
  2. Browses products displayed in a grid or list
  3. Adds items to cart with quantity controls
  4. Checks out via PayNow QR, card, or GrabPay
  5. Receives receipt — digital or printed

Setting Up Kiosk

Hardware Requirements

  • Tablet or touchscreen device
  • Stable internet connection
  • Optional: receipt printer, barcode scanner

Software Setup

  1. Enable Kiosk mode in your Basket Dashboard
  2. Configure the kiosk display:
  3. Landing page layout (grid/list)
  4. Featured products and categories
  5. Payment methods visible at kiosk
  6. Open the kiosk URL on your device
  7. 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