Built with a Swiss dental practice

Fewer calls.
Fuller calendar.

Revoca runs your whole recall month: it plans the list, guides every call from SMS 1 to the new recall date, and always tells your team who to call next.

✓ Patient 5871 booked
Expected bookings ≈ 112 ▲ 4
Revoca · Demo practice
Next month November 2026 430 patients
December 2026 360 patients
January 2027 310 patients
February 2027 380 patients
March 2027 290 patients
Due 430
Expected bookings ≈ 112 updated after every call
Priority groups
144A · ≈ 37%
151B · ≈ 22%
135C · ≈ 10%
Progress 60 of 430
Call list · Best next calls Demo data
A Patient 5871 Dr. Seeblick 74% 1st call
A Patient 1448 Dr. Frei 68% 1st call
A Patient 12585 Dr. Steiner 66% 1st call

Your recall list is in the wrong order.

Most practices call by dentist or by due date. So the patients who would say yes are scattered across the whole list, and the team only reaches them if there is time left.

Revoca moves them to the top, and keeps re-sorting as the month goes on.

Sorted by dentist
Booked
Booked
Booked
Sorted by Revoca
Booked
Booked
Booked
Guided calling

Every call comes with instructions.

Revoca follows your recall routine step by step: SMS 1, first call with voicemail, second call two days later, then SMS 2 and a new recall date. For each patient it says what to do right now, and how likely this call is to end in a booking.

The chance updates as you go. After each unanswered call the odds change, and the list re-sorts so the best next call is always on top.
74% Start
61% At 1st call
42% Not reached 1×
18% Not reached 2×
Demo patient
Fast enough for a full morning of calls. One key per result, double-click a row to log its next step, and undo when you slip.
NNot reached TBooked RNew recall MCalls back SSMS 2 ZUndo ↑↓Move
Team calling sessions

Three people calling. Nobody calls the same patient twice.

Everyone joins the session and presses “Get next patient”. Revoca hands out the best next call, holds it for that person, and shows the rest of the team who is on the phone with whom.

One person loads the month once. Colleagues connect with a team code and see the same list, results and notes on their own computer.

Team session live · November 3 calling
sk
You are calling Patient 5871 1st call · group A
You
ei
ei is calling Patient 1448 1st call · group A
On call
mr
mr is calling Patient 12585 2nd call · group A
On call
Get next patient
Gets better every month

It learns from your own patients.

Every result your team logs feeds back into the model. Revoca retrains itself on your computer, checks its accuracy on your calls, and corrects its percentages.

Log later whether the patient attended, cancelled or didn’t show, and it learns who not only books but also turns up.

Modelretrains every 25 new results
Trained on13,532recalls
From your team+ 60this month
Until next retrain10 of 25
Appointment outcome
Attended Cancelled No-show
2.4×

more bookings from the first fifth of your calls.

54%of bookings sit in the top 30% of the list
58%of calls reach 90% of call bookings, down from 87%

Based on 3,462 real recall calls at a Swiss practice, January to May 2025, replayed in Revoca’s order. The model had never seen this data. Past results are not a guarantee.

Your patient data stays yours.

Revoca runs on your own computers. There is no Revoca cloud and no account. Data is saved in the browser, in a save file in your practice folder, or, for team sessions, in your practice’s own shared sheet.

See your own recall list ranked.

In a 30-minute demo we load your next recall month and walk your team through the first calls.

Book a demo Download for Windows

Everything around the call, too.

Replaces the recall Excel sheet without changing how your team works.

Plan months ahead

The next six recall months at a glance, with patients due and expected bookings for each.

Bulk SMS in one step

Log SMS 1 for the whole month, and SMS 2 plus a new recall for everyone still unreached.

Your sheet, kept

A sheet view laid out like your recall table, with Excel export any time.

Filter and sort

By group, dentist and status, or by best next call, priority, dentist or number.

Reasons in plain words

“Booked 3 of 4 recalls”, “Usually reached on the 1st call”. Every rank comes with the why.

Initials on every step

Each SMS, call and result is stamped with the date and the caller, like the Visum column.

Saved automatically

Link a save file in your practice folder or OneDrive, and keep backups with one click.

A tour on day one

A short guided tour shows new team members every part of the screen.

German, English, light and dark

Switch in one click, plus a demo mode full of invented patients to practise on.