How to calculate what missed appointments cost your clinic: the ROI of medical scheduling
To calculate what a clinic loses in its schedule, add up three losses: missed appointments, canceled slots that nobody refills and call center hours spent on repetitive tasks. The ROI of medical scheduling compares what is recovered over a period, for example 12 months, with what the solution costs over that same period. In a clinic with 3,500 appointments a month, lowering no-shows from 18% to 12% and refilling half of the canceled slots recovers about COP 42 million a month, according to the scenario below.

It is 7:40 on a Monday morning. The cardiology schedule is full, but by 10 a.m. three consulting rooms are already waiting for patients who never showed up. In the call center, two people work through the waitlist one call at a time to fill a slot that opened at 8. By the time someone answers, the slot is gone.
None of these losses shows up as a line on the income statement. That is why, when a clinic evaluates automating its schedule, it often asks the wrong question: how much does the software cost? The question that changes the conversation is a different one: how much does it cost us every month not to do it?
Which losses go into the calculation?
Three, and they are rarely measured together.
The first is no-shows. The industry treats them as a fixed cost, something that "always happens", but every patient who does not arrive leaves a doctor available and unbilled. The second is the call center, which is booked as an operating expense even though much of its day goes into reminding, confirming and rescheduling; we explain how to reorganize that work in medical call center productivity. The third, and the hardest to see, is the slots that stay empty when a patient cancels late and nobody manages to refill them. No appointment, no patient, no invoice. That is why it does not appear in any report.
How much is a missed appointment worth?
It depends on the specialty. A missed general practice visit hurts little on its own, but it repeats hundreds of times a month. A missed ultrasound or cardiology appointment can be worth as much as three or four general visits.
Type of visit | Assumed value per appointment (COP) | How it weighs on the loss |
|---|---|---|
General practice | 50,000 to 80,000 | Weighs through volume |
High-volume specialties (internal medicine, pediatrics, gynecology) | 100,000 to 180,000 | Usually account for the largest total loss |
Subspecialties and diagnostic procedures | 180,000 to 400,000 | Few appointments, but each one is worth several |
These are assumed values for this example, in Colombian pesos. For a serious calculation, each institution should use its own rates and specialty mix, in its own currency.
A worked example: a clinic with 3,500 appointments a month
First, what has already been observed. At Hospital San Juan de Dios E.S.E. in Rionegro, Colombia, with more than 121,000 appointments managed with COCO, the no-show rate fell from 17.4% in 2024 to 12% in 2025: 5.4 points lower. "Implementing COCO in our institution has been a significant digital transformation," says Diana Mejía, the hospital's director (translated from Spanish). At Messer Colombia, which manages more than 13,000 appointments a month in its homecare division, COCO reports that 63% of appointments were rescued and that self-scheduling rose from 35% to 55% (see the success stories).
Now, a projection. Picture a multispecialty clinic that books 3,500 appointments a month, with an 18% no-show rate and an average value per visit of COP 150,000. Four percent of appointments are canceled late and today nobody manages to refill them. Five call center staff confirm and reschedule, at a cost of COP 30 million a month. We assume the no-show rate drops to 12%, a decline similar to the one observed in Rionegro; that one in every two canceled slots is refilled; and that the call center spends 60% less time on those tasks.
Projection (per month) | Today | After automating | Difference |
|---|---|---|---|
Missed appointments | 630 appointments (18%) = COP 94.5 million | 420 appointments (12%) = COP 63 million | COP 31.5 million recovered |
Canceled slots not refilled | 140 slots = COP 21 million | 70 slots = COP 10.5 million | COP 10.5 million recovered |
Call center time on repetitive tasks | COP 30 million | COP 12 million | COP 18 million of time freed up |
These figures are assumptions, not a real case. The projection separates two things that are not the same:
Recovered revenue: about COP 42 million a month, COP 504 million a year. These are appointments that used to be lost and are now attended. This is the figure that goes into the ROI.
Freed-up time: about COP 18 million a month. This is team time that becomes available. It only becomes a cash saving if the clinic avoids a new hire or reassigns those people to work that generates revenue; otherwise, it is reported separately.
With those figures, the 12-month ROI is calculated as follows:
ROI (%) = (revenue recovered in 12 months − cost of the solution in 12 months) ÷ cost of the solution in 12 months × 100
The cost of the solution includes the license, implementation and the hours of the team that runs it. In this scenario, any annual cost below COP 504 million gives a positive ROI; if it were COP 126 million, the ROI would be 300%. The actual cost depends on volume, channels and modules, and comes out of the personalized calculation.
How do you get finance to trust the calculation?
An ROI calculation falls apart in committee when it inflates the benefit. Three rules prevent that.
Use margin, not price, if you want the conservative version. The example uses the value of the visit. If the finance team prefers the contribution margin per appointment, the return is lower, but the case holds up better under review.
Count each appointment only once. An appointment that is rescheduled and then attended is not one avoided no-show plus one rescued slot: it is one benefit, not two.
Compare against a baseline. Measure attendance, refilled slots and call center cost for the previous three to six months, by specialty, and compare against that point. In the cost of the solution, include the license, implementation and the hours of the team that runs it.
Does the calculation change for a public hospital or another country?
The formula is the same; what is lost changes. In a clinic that bills per service, every missed appointment is revenue that does not come in. When the institution works under capitation or a global budget, as many public hospitals in the region do, a missed appointment does not always reduce billing: it is capacity that has already been paid for and goes unused, and patients who wait longer for a slot. In that case it is worth measuring the return in recovered appointments and waiting time as well. The Rionegro case, a state-owned social enterprise, shows that kind of result: fewer no-shows on the same capacity.
For another country, the exercise is repeated the same way: appointments per month, no-show rate, value per visit in local currency, late cancellations and the cost of the team that confirms. What you should not do is take the values in this example and convert the currency: rates and contracting models change from one country to another.
Where do the savings come from?
Each loss has its own lever. The details of each one are on its own page; here, all that matters is how much it contributes to the return.
No-shows: appointment confirmation by WhatsApp, SMS, email or automated call. We explain how to bring no-shows down step by step in how to reduce medical appointment no-shows.
Canceled slots: the automated waitlist, a module of the medical scheduling software, offers the slot to the next patient without anyone having to dial.
Call center: self-scheduling on the web and WhatsApp, plus automated confirmation, take the repetitive calls off the team's plate. Staff keep the patient with questions, the first visit and the exception.
How do you know the ROI is being delivered?
With four indicators any finance team can request every month: attendance rate by specialty and time slot, the time between a cancellation and the slot being refilled, appointments confirmed per agent hour, and management cost per attended appointment.
If all four move in the right direction for three months in a row against the baseline, the business case stops being a projection. It is backed by operations.
Run the calculation with your clinic's data
Every clinic has its own mix of specialties, rates and no-show rate. To run this exercise with your numbers, request a personalized ROI calculation or ask for a medical scheduling demo and we will review it with you.
Frequently asked questions
How do you calculate what missed appointments cost a clinic?
How is the ROI of medical scheduling calculated?
How can a clinic recover missed appointments without expanding the call center?
What data do I need to calculate it?
Should I use the price or the margin of each visit?
What should management decide with these numbers?
Does the calculation work for a public hospital or another Latin American country?
Do I have to replace my HIS to get this return?
COCO in the press
What independent media have published on this topic.
- Diario ADNIn Colombia, under 50% of hospitals offer digital scheduling and results
- PortafolioSoftware scheduling 140,000+ medical appointments a month wins Ingenio 2025 Award
- Valora AnalitikColombian medical scheduling software wins award
- LatinPymeSoftware scheduling 140,000+ appointments a month wins Ingenio 2025
Related articles

How to Connect Scheduling to an HIS Without Replacing It
A guide to connecting medical scheduling with an HIS, clarifying ownership, and improving access without replacing existing systems.

How to Reduce Medical No-Shows with Active Confirmation
Learn how active confirmation helps clinics reduce no-shows and recover appointments before clinical capacity is lost.

How Clinics Lose Revenue and How COCO Helps Recover It
The revenue leaks behind healthcare organizations and how COCO connects its solutions to recover appointments, capacity, and efficiency in LATAM.