
A customer with a 10:30 appointment arrives at 10:25. At the counter, 2 walk-ins have been waiting for 15 minutes. Of your 3 staff members, 1 is free. The second will finish in 6 minutes. The third is still serving a customer who should have left 10 minutes ago.
So who should be served next?
In a single-line queue, the answer is obvious. On a real service floor, it rarely is. The problem is that walk-ins and appointments follow different rules. An appointment schedule is a set of promises made in advance. A physical queue is the order in which people arrive.
First come, first served works when every customer needs the same service from the same person. Most service floors do not work like that.
A classic queue follows one rule:
Arrival → position → service
A hybrid operation has to weigh much more at the same time:
Appointment time + arrival time + service type + assigned staff member + resource availability + delays
Here is how that looks on a normal morning:
C arrived after B. C can still be served before B. Why? Because the booking was a promise. When C booked the 10:15 slot, the business committed to serving C at that time. B is a walk-in and takes the next open place around the booked times.
This is the idea at the center of every hybrid queue:
The queue should reflect the promises made to customers, not simply the order in which they walked through the door.
For the basics of how queue systems work, from check-in to wait-time estimates, see the queue management systems guide.
Smart Serve keeps a planned queue: a projected timeline of what should happen next for each staff member. It builds that plan from booked times, arrival times, service durations, and the staff member assigned to each ticket. Booked appointments enter the plan up to 2 hours before they start, so the queue knows what is coming before the customer arrives.
But being first in the queue does not necessarily mean being the customer your team can serve right now.
Take the 2 tickets at the top of the queue:
Why should B wait 8 minutes without a customer? In most operations, B starts with the second customer. The first customer is still served by A, as planned.
A single-line queue treats 2 different questions as one:
What should happen next: the planned order.
What can happen next: who is actually free to serve.
Smart Serve shows both answers on one queue board, so your team does not have to work them out from memory.
Queue position = service priority. The order reflects when each customer should be served.
Availability = operational reality. An availability indicator on each ticket shows whether the assigned staff member can start the service. It has 3 states:
If someone tries to call a customer for a staff member who is still busy, Smart Serve asks for confirmation first. Each staff member serves 1 customer at a time.

Full automation sounds like the goal. On a real service floor, it is often counterproductive. Much of the software market presents automation as the answer by default, but the floor changes every few minutes, in ways no system can see:
No scheduling algorithm knows every detail of what is happening on the service floor. So software should inform each decision, not force it.
With Smart Serve, the team acts on what it sees. Staff can move a called customer back into the queue, extend a service, mark a no-show, or give a ticket to another staff member. The queue recalculates after every change, and Smart Serve respects the choice the team made.
Smart Serve provides the operational context. The team retains control.
A calendar answers one question: what is supposed to happen today? Smart Serve answers 2 more: what is happening right now, and what should happen next?
That is the shift from static scheduling to a live service flow. Smart Serve connects booked appointments, walk-ins, check-in, staff availability, and queue updates in one real-time flow:
Appointment or walk-in → Check-in → Live queue → Staff availability → Service → Completion
Customers check in at a self-service kiosk, with a QR code or their booking number, or at the front desk. While they wait, they can follow the queue on their phone or on a waiting room display. Every change on the staff board appears there at the same time. For a full overview of the product, see virtual queue management with Smart Serve.

How timify handles this
timify handles this through Smart Serve, its queuing system, which runs alongside hybrid scheduling. Booked appointments and walk-ins share the same staff and resources, and timify balances the 2 streams to prevent conflicts. For organizations that share specialists across several sites, Smart Serve keeps each specialist's availability in sync across every site, so the same person is never planned twice.
Explore Smart Serve →
How to run walk-ins and booked customers in one live queue →
The pattern appears wherever booked and spontaneous visits compete for the same people.
Consultations, repairs, click-and-collect orders, and spontaneous customer requests compete for the same store staff. See how timify supports retail operations. For the optical version of this problem, see optical store appointment scheduling.
Booked consultations run alongside walk-in patients, and many patients need a specific specialist. See how timify supports healthcare teams.
Scheduled advisory appointments run alongside spontaneous branch visitors who need help at the counter. See how timify supports financial services.
Citizens with appointments arrive alongside citizens without one, and different requests need different service counters. See how timify supports public services.
A queue does not need to choose between structure and flexibility.
The planned order matters because it protects the promises made to customers. Live availability matters because the plan inevitably changes once the day begins.
The order tells your team what should happen next. Availability tells them what can happen next. Smart Serve gives teams both.
Walk through your own mix of bookings, walk-ins, and staff with a product specialist.

Lukas embarked on his professional journey after earning a Bachelor and Master's degree in Learning Sciences and Educational Research and Management at Ludwig-Maximilians-Universität München. With hands-on experience across HR, recruitment, and educational roles—from tutoring to shaping hiring and organizational strategy at Limehome and Diakonie Rosenheim—he joined TIMIFY in a People & Culture capacity, where he now thrives as P&C Manager. Blending his academic background in learning systems with real-world HR initiatives, Lukas is dedicated to crafting an enriched workplace culture and employee experience at TIMIFY.


