Virtual queue in pharmacies: how to implement without expensive kiosks
Checkout, pharmacist consultation, injection, and compounding pickup — each service type runs at its own pace and generates a different queue. Instead of expensive kiosks and paper tickets, Brazilian pharmacies are already using QR codes and WhatsApp to manage multiple counters, cut abandonment, and guarantee priority service for seniors and pregnant customers under Law 10.048.
Published on June 19, 2026
A mid-sized Brazilian pharmacy serves between 200 and 500 customers per day, split across at least three service types with completely different average times: checkout (2 to 4 minutes), pharmacist consultation (8 to 15 minutes for medication counseling), and injection or clinical services (15 to 30 minutes). When these three flows share a single queue, the result is predictable: the customer who just needs to pay for an over-the-counter item waits behind a pharmacist guiding a diabetic patient through an insulin adjustment. With a virtual queue implemented correctly — QR code at the entrance, WhatsApp notifications, separate counters in the system — each customer waits only the time corresponding to their service type. This guide shows how to implement it from scratch, without physical kiosks and without construction work.
The Brazilian pharmacy and the multiple-queue problem
Brazil's pharmaceutical sector has unique characteristics that make queue management more complex than in most countries. With over 88,000 pharmacies and drugstores in operation according to 2024 data from the CFF (Federal Pharmacy Council), Brazil has one pharmacy per 2,700 inhabitants — one of the highest densities in the world. Chains like Raia Drogasil, Grupo DPSP, and Ultrafarma run stores with 4 to 8 simultaneous service counters in high-traffic units, while independent neighborhood pharmacies typically have 2 to 3. In both cases, the multi-service model is the rule — and most still use paper tickets or, at best, an electronic kiosk costing R$ 3,000 to R$ 8,000 per unit.
The structural problem with the current model is that a paper ticket doesn't differentiate service type. The customer picking up a held medication (1 minute of service) competes in the same queue as the customer who needs counseling on interactions between 4 different drugs (20 minutes). A kiosk with category buttons is a slight improvement — it can separate checkout from pharmacy — but it doesn't solve the communication problem: the customer must stay inside watching the display board, can't step out for coffee while waiting, and when their number is called and they miss it, they go to the counter to ask what happened, creating more interruptions than the system was meant to eliminate.
Map service types before implementing any system
Before choosing any queue system, the first step is mapping service types and their real average times. In a typical drugstore, the types are: checkout (counter purchase or simple prescription), pharmacist counter (counseling, interaction review, clinical services), injection and vaccination (administration with observation time), compounding pickup (ID verification, prescription review, and waiver signing), and order pickup for items ordered via app or WhatsApp. Each type gets its own digital queue — and only after mapping does the pharmacy define how many queues to create and which counters to assign to each.
The most common implementation mistake is creating only two queues ('checkout' and 'pharmacist') when in practice there are four or five service types with very different average times. A compounding pharmacy, for example, has compounding pickup as its dominant service — and that visit requires prescription review, usage counseling, and signing a form in many cases, taking 8 to 12 minutes. If that flow enters the same queue as a simple counter purchase, the customer who came to pick up a basic syrup waits 20 minutes for something that should take 2 minutes — and likely doesn't come back.
QR code at the entrance: check-in without a kiosk
Implementing a virtual queue at a pharmacy without a physical kiosk uses a fixed QR code at the entrance — printed as a sticker, an acrylic sign, or a small desk stand for under R$ 100. The customer scans with their phone, selects the service type, and optionally enters their name or CPF for personalized notifications. The system confirms the queue position and estimated wait time via WhatsApp immediately after check-in — no app to install, no paper ticket, no need to watch a wall display.
For customers without smartphones — primarily seniors over 75 — the counter keeps manual entry: the attendant checks them in through the internal system and the notification goes to a registered family member via WhatsApp or SMS. Alternatively, a tablet at the counter provides assisted check-in. Experience shows that in neighborhood pharmacies with older customer profiles, 15 to 25% of check-ins are done with counter assistance in the first 60 days. After 90 days, when the dynamic becomes a habit among regular customers, that figure drops below 10%.
WhatsApp as the notification channel: the 5 messages that organize the queue
WhatsApp is the most efficient notification channel for pharmacy queues in Brazil for a simple reason: the customer already has it installed, doesn't need to download anything, and WhatsApp message open rates run at 95 to 98%, versus 20 to 30% for SMS and under 15% for email. In a pharmacy, this means the 'your turn in 5 minutes' message actually gets read — and the customer returns from the sidewalk or parking lot in time to be called without the queue needing to be re-sorted.
The five messages a pharmacy virtual queue via WhatsApp needs are: check-in confirmation with position and estimate; position update as customers ahead are served; '3 positions away' alert for return preparation; call notification ('it's your turn at the pharmacist counter'); and a post-visit survey (30 to 45% response rate). A customer who knows exactly where they stand in the queue doesn't go to the counter to ask — which reduces attendant interruptions by up to 60%, based on data from Brazilian pharmacies that adopted the model in 2024.
- Check-in confirmed: "You're in the pharmacist counter queue. Position: 4th. Estimate: 22 min."
- Update: "You moved up! Now in 2nd position. Estimate: 10 min."
- Proximity alert: "3 people ahead of you. Please make your way back to the pharmacy."
- Call: "It's your turn! Please go to the pharmacist counter now."
- Post-visit: "How was your visit today? Rate in 1 click: [link]"
Priority service: how Law 10.048 applies to the drugstore
Brazilian Law 10.048/2000 mandates preferential service for people aged 60+, pregnant women, nursing mothers, persons with disabilities, and people carrying small children in all services, including pharmacies. Enforcement is real: Procon has fined chain pharmacies R$ 15,000 to R$ 50,000 for systematic failures in priority service, especially in the first 5 business days of the month — when the volume of seniors picking up ongoing medications is 40 to 60% above the monthly average.
In a digital queue, priority service is implemented at check-in: the customer selects the priority category (senior, pregnant, disabled) and enters a parallel queue that always advances ahead of available non-priority customers. The system automatically records the arrival time and call time for every priority customer — data the pharmacy can present in the event of a Procon audit. For multi-unit chains, the report consolidates Law 10.048 compliance by store and by shift, letting management identify problem locations before they become formal complaints.
Real implementation cost and expected return
Implementing a virtual queue at a pharmacy without physical kiosks costs far less than the traditional model. An electronic kiosk with ticket printer runs R$ 3,000 to R$ 8,000 per unit, plus R$ 150 to R$ 400 per month in maintenance (ticket paper, printer repairs). A QR-code-and-WhatsApp digital queue costs R$ 150 to R$ 450 per store per month depending on customer volume and plan tier, plus the cost of a QR code sign at the entrance — under R$ 100 at any print shop.
Return materializes across three fronts: reduced perceived wait time (customers who leave the queue and return when called perceive the wait as 40 to 50% shorter than actual elapsed time), higher average ticket (customers waiting outside tend to purchase additional items on their way back rather than standing idle watching the counter), and reduced queue abandonment — which in pharmacies without notification systems runs 12 to 18% during peak hours. Pharmacies that implemented digital queues report abandonment dropping below 5% in the same period.
Implementing a virtual queue at a pharmacy is one of the best cost-to-benefit projects in healthcare retail. QR code replaces the expensive kiosk, WhatsApp replaces the TV display and paper ticket, and the system logs everything for Law 10.048 compliance documentation. The starting point is mapping service types — without that, any system becomes a digitized version of the same confused queue. With the mapping done and queues separated by type, the pharmacy discovers in 30 days what was invisible: how many customers were abandoning, how long each service type was actually taking, and where the real operational bottleneck was hiding.