Virtual Queue System
The Virtual Queue lets customers check in and wait for service without standing in a physical line. Customers receive a queue number and can be notified via SMS when it's their turn.
Enabling the Queue
The virtual queue is enabled per store. Contact your administrator if you don't see the queue panel in your POS.
How Customers Check In
Self-Service Kiosk
Place a tablet or touchscreen at your entrance running the kiosk page:
https://greenpos.io/s/{your-store-slug}/kiosk
Customers can:
- Look up their account by phone number
- Check in as a guest by entering their name
- Choose customer type — Medical or Recreational
After check-in, a ticket screen displays their queue number. The screen auto-resets after 60 seconds.
QR Code Check-In
If you display the queue on a TV using Digital Signage, a QR code appears in the corner. Customers can scan it with their phone to open the kiosk check-in page.
Manual Check-In
Staff can add customers to the queue from the POS:
- Open the Queue Panel on the right side of the POS screen.
- Click Add to Queue.
- Select or create the customer.
Managing the Queue (Budtender View)
The Queue Panel appears on the right side of the POS screen when the queue is enabled. It updates in real time.
Queue Entry States
| Status | Description |
|---|---|
| Waiting | Customer is in line |
| Called | Customer has been notified and should come to the counter |
| Serving | Customer is being served at a register |
Actions
| Button | Action |
|---|---|
| Call | Sends SMS notification to customer, marks as "Called" |
| Serve | Selects the customer in the POS and removes from queue |
| No-Show | Marks a called customer as no-show |
| Remove | Removes the customer from the queue |
The dropdown menu also offers Serve Now to skip the call step and serve a waiting customer immediately.
Workflow
- Click Call when ready for the next customer.
- Customer receives an SMS: "You're up next at [Store Name]! Please proceed to the counter."
- When the customer arrives at the counter, click Serve to:
- Auto-select them in the POS
- Remove them from the queue
- Start their transaction
TV Display
Show the queue status on a TV in your waiting area using Digital Signage:
- Go to Configuration > Digital Signage.
- Create a new Slide with type Queue.
- Add it to a Playlist.
- Create a Display and assign the playlist.
- Open the display URL on your TV.
The queue display shows:
- Now Serving — Current queue numbers with register assignments
- Please Come Forward — Called customers (pulsing animation)
- Up Next — Next 5 customers in line
- QR Code — Scan to check in from phone (bottom-right corner)
The display refreshes every 5 seconds automatically.
SMS Notifications
When a customer is called, they receive an SMS (if a phone number was provided):
Hi [Name], you're up next at [Store Name]! Please proceed to the counter.
Requirements
- Customer must have a phone number on file (or entered during guest check-in)
- SMS (Twilio) must be configured in Configuration > API Integrations > SMS
Best Practices
- Call customers promptly — Don't let "Called" entries sit too long.
- Use No-Show for customers who don't respond after being called.
- Display the queue on a TV — Reduces "how much longer?" questions.
- Encourage phone number entry — SMS notifications improve the customer experience.
Next Steps
- Kiosk — Self-service kiosk setup
- Digital Signage — TV display setup
- POS Overview — Point of sale guide