Substitution Pools & Smart Dispatch
One slot template, multiple staff. Wagify picks the right person at booking time — and shows you exactly who and why.
A substitution pool is a named group of staff where any member can handle a booking. When a client books a pool-backed slot, Wagify picks who takes it according to the policy you've set for that pool. No manual allocation for every booking. No roster spreadsheet.
The big idea is pool-backed slot templates. Instead of creating one slot template per staff member (five walkers → five templates for 09:00 Tuesday), you create one slot template pointing at the Walkers pool. The system picks a free pool member at booking time. Clients see a single slot — the system handles who takes it.
Three dispatch policies cover the most common needs. First Free picks the next available member in the pool — useful when speed matters and clients don't have a preference. Round Robin rotates through pool members in order, distributing bookings evenly over time so no one walker ends up with all the weekend slots. Prefer Client History picks the same member who last worked with that specific pet — ideal for dogs who settle better with a familiar face, or clients who've built a relationship with a particular groomer.
The dispatch decision is transparent on every booking. When a client's booking lands via pool dispatch, the operator sees "Auto-picked from Walkers · round-robin · Maya" on the booking detail. There's no mystery about which policy fired or who was chosen.
Dispatch is shift-aware. A pool member without a published shift covering the booking time is ineligible — no silently assigning someone who's off that day. Leave is respected too: members with an approved leave request are skipped for the duration. When no pool member is available at all, a configurable policy decides what happens — allow with a manual-assignment flag, warn the operator with override, or block outright.
Consider a "Walkers" pool with four team members and round-robin dispatch. Week one, Maya gets Monday's morning slots. Week two it's Tom. Week three, Sarah. The workload distributes automatically without micromanaging the rota. If someone is on leave, the remaining active members absorb the rotation. When they return, they rejoin without any manual reset.
Pools can differ per service. Your "Group Walks" service might use round-robin across all four walkers. Your "Reactive Dog Walks" service uses a separate pool with only your two most experienced handlers and prefer-client-history. Policy changes take effect for future bookings immediately.
Key highlights
- Pool-backed slot templates — one slot per time window; system picks a free staff member per booking
- Transparent dispatch — booking detail shows "Auto-picked from [Pool] · [policy] · [name]"
- Three dispatch policies: first free, round robin, prefer client history
- Shift-aware and leave-aware — unscheduled and on-leave members are skipped automatically