The scenario is familiar to any ward coordinator in Switzerland. A nurse calls in sick at 06:00. The shift starts at 07:30. You reach for the contact list and start working through it. Each call runs the same path: dial, wait, voicemail or brief conversation, confirmation or decline, next name. The process looks manageable from the outside. In practice, it reliably takes two to three hours of active coordinator effort to close a single gap.
We built Carewell specifically to change that. In our early-access pilot with three clinics in the Zurich area and the Lake Geneva region, the median time from gap identified to shift confirmed dropped to under 10 minutes. Here is exactly what changed, what drove that number, and where the limits of this approach honestly sit.
Why phone-based gap-filling takes as long as it does
A phone list addresses one dimension of the matching problem: it gives you contacts to reach. What it cannot tell you is whether the nurse you are calling is genuinely available for your specific hours, whether their credentials still match your ward's requirements, whether they already confirmed a shift elsewhere this morning, or whether they actually want to pick up on short notice today. Each call is partly an information-gathering exercise before it becomes a scheduling conversation.
In the coordinator conversations we had before building the platform, a consistent pattern emerged. Working through 10 to 14 contacts before successfully filling a gap was not unusual, particularly for wards with specialty certification requirements. At roughly 10 to 15 minutes per contact attempt (call, voicemail, callback, credential confirmation, scheduling confirmation), a 12-contact sequence sits at two to three hours easily. The coordinator is not doing anything wrong. They are doing the only thing available: working through incomplete information one contact at a time.
In timing data tracked through our three pilot clinics during the early-access period, the median phone-based gap fill ran 2 hours 22 minutes from first call to confirmed shift. The longest single documented instance ran 4 hours 47 minutes, covering a weekend overnight slot that opened at 22:30 and did not confirm until the early morning hours.
The four dimensions a static list cannot track
Matching a nurse to a shift has four simultaneous requirements. First, schedule availability: they are genuinely free for those hours. Second, credential match: they hold the ward-specific qualifications your patient mix and cantonal regulations require. Third, travel range: they can physically reach the clinic in time given their current location. Fourth, willingness: they are open to a shift right now, not just theoretically available.
A static list captures none of these in real time. A nurse may have moved across the canton since the list was last updated. Their specialist certification may have lapsed or changed scope. They may have just confirmed a shift at a different clinic through a separate channel. Working through those discrepancies by phone adds time that is not recoverable; it is the inherent cost of sequential, asynchronous matching.
Real-time availability matching runs against current nurse-declared data. When a coordinator posts an open slot, the matching reads live availability windows, current credential records, and nurse-set location preferences simultaneously. The search is parallel, not sequential. You find the right candidates in one pass rather than exhausting wrong options first.
What the three pilot clinics showed
The early-access pilot ran with three clinics over the first half of 2026. We asked them to post open gaps through Carewell in parallel with their existing workflows, not to abandon agency relationships or change their scheduling software, just to run a real comparison. Each clinic seeded a verified nurse pool from freelance contacts they already knew, supplemented by nurses who had joined the platform independently and completed credential verification.
The median time to first confirmed match across the pilot was under 10 minutes. That figure includes the posting step, the matching run, and the nurse's in-app confirmation. It does not count the time from incident (nurse calling sick) to gap posting, which depends on internal clinic processes and varies by ward structure.
Match rates held consistently across general ward shifts and most standard medical-surgical roles. Specialty ICU and perioperative shifts confirmed within 10 minutes roughly 78% of the time across the pilot, reflecting a deeper nurse pool for those credentials in the Zurich area specifically. Overnight shifts showed a more constrained picture, which we cover in the overnight coverage article separately.
The honest limits of fast matching
Speed to confirmation is one problem. Nurse supply is a different one. Fast matching finds an answer quickly; it cannot generate a qualified nurse who does not exist in the pool. In the pilot data, approximately 15% of posted shifts did not confirm within 30 minutes. Those concentrated in overnight and weekend slots and in lower-supply specialty categories. For those gaps, coordinators still needed agency contacts or direct manual outreach as a fallback.
We are not suggesting clinics terminate agency relationships to work with us. For complex multi-day placements, highly specialized roles requiring significant sourcing effort, or geographic areas where the platform nurse pool is still thin, specialist staffing agencies bring candidate depth a self-service platform does not yet match. The realistic operating model for most ward coordinators combines both: fast self-service for the majority of standard shifts, established agency contacts maintained for hard-to-fill specialty roles.
What the pilot demonstrated is that the roughly 85% of gaps that are standard ward shifts, the volume that occupies most coordinator hours, respond well to real-time matching. That is where the 2.5-hour median becomes under 10 minutes, and where coordinator time is most effectively reclaimed.
Building the nurse pool before the first urgent gap
The starting point for reliable matching is a verified nurse pool with depth: ideally 12 to 18 nurses per ward type who have completed credential verification and set current availability preferences. You can seed that pool from freelance nurses you already work with, plus nurses who join the platform through their own channels. Credential verification runs through our process before a nurse's first confirmed shift (not at time of gap posting), so the matching always works from a checked baseline.
The Starter plan has no monthly subscription and a 12% commission per filled shift. Given that staffing agencies in Switzerland typically charge 18 to 25% above nurse rates, the difference is material even before counting coordinator time. The Ward plan at CHF 199 per month reduces commission to 7% for unlimited shifts. For a clinic filling 8 or more gaps per month through the platform, the subscription pays for itself relative to the Starter commission rate within those first several shifts.
If you want to assess whether your current freelance contacts provide enough pool depth to start a pilot, reach out directly. After the early-access period, we have a clear view of the minimum pool configurations that produce consistent under-10-minute matches versus situations that need more nurse onboarding first. That assessment takes one conversation.