The before: empty chairs from no-shows
The clinic chain lost real money to no-shows. Reminder SMS got ignored, and the front desk had no time to call every patient the day before. An empty chair is pure loss, the slot cannot be resold at the last minute, and across 12 locations it added up to a serious hole in revenue.
Weeks 1-2: a voice reminder pilot
We put a MyChatBot voice agent on two locations using the Calls SDK, with appointment data flowing from the CRM and clinic details in Business Domain docs. The day before each visit, the agent called in a natural voice, confirmed the appointment, answered prep questions, and rebooked on the spot if the patient could not make it.
Weeks 3-4: rollout to 12 locations
With confirmations climbing, we scaled the agent across all 12 clinics, each tied to its own calendar but one shared CRM. Every call outcome, confirmed, rebooked, declined, was logged as a tracked record with a chat link, so managers could see fill rates per location in real time.
Where humans stepped in
Clinical questions were never improvised. Hand-off Control flagged anything medical or sensitive for staff via Flight Control in Telegram, and offered a callback when needed. The agent handled the high-volume confirmations; the clinic handled care.
The result: 64% fewer no-shows
Within four weeks no-shows dropped by 64%, and freed-up slots were rebooked instead of lost. The reminder calls cost a fraction of one empty chair, and the front desk got its time back. The lesson: most no-shows are not flakiness, they are a missing confirmation call nobody had time to make.