Abstract: A system and method for managing multiple queues may include receiving by a computer processor input from a first person indicating the first person is entering an in-person queue, and receiving by the computer processor input from a second person indicating the second person is entering a virtual queue. A next person to be serviced by an agent may be determined or chosen, the next person taken from the combination of the in-person queue and the virtual queue. That next person may be summoned or notified, for example that an agent is ready to interact with them.