← Blog

Kommo for appointment scheduling: how to build a clinic funnel that doesn’t lose appointments

Kommo for appointment scheduling: how to build a clinic funnel that doesn’t lose appointments

Kommo for appointment scheduling works when you stop “chatting on WhatsApp” and start to run a flow: capture the lead, qualify quickly, offer appointment time, confirm, send anti no-show reminder and automatically reschedule who canceled or disappeared. Here I’ll show you, in practice, how I build this funnel in a clinic on Kommo (with native or integrated scheduling), focusing on ONE problem: not losing appointments — without promising a complete medical system.

I’ve seen clinics with good traffic, good service, and good professionals… losing money because of an operational detail: scheduling becomes chaos on WhatsApp. The receptionist gets lost, the patient disappears, confirmation doesn’t happen, the reminder isn’t sent, and the gap appears in the middle of the day (and no one fills it in time).

My practical thesis is simple and delivers ROI: a full schedule is not luck, it’s flow. And Kommo CRM, when well implemented, becomes the “engine” of this flow.

Who this funnel serves (and who it does NOT serve)

  • It serves: medical, dental, aesthetic, psychology, nutrition, physio clinics — any operation that schedules via WhatsApp/phone/Instagram and suffers from No-show, delayed responses, loss of history, and gaps in the schedule.
  • It serves: clinics with 1 to N attendants/receptionists and need for standardize customer service and measure conversion by stage.
  • It does not serve: who wants a Electronic Medical Record, TISS billing, prescription, complete clinical management. Kommo is CRM + automation + WhatsApp. I don’t sell fantasies.
  • It does not serve: clinic that won’t commit to creating process and minimum discipline (e.g., recording loss reasons, using correct status, following playbook). Without this, it becomes just another system “that no one uses”.

The mistake that makes clinics “lose appointment slots”: treating scheduling as a conversation, not as a pipeline

When scheduling is loose on WhatsApp, you don’t have:

  • a clear queue what is pending (who requested a time but didn’t choose, who chose but didn’t confirm, etc.);
  • SLA (maximum response time before it goes cold);
  • automation (confirmation, reminders, cancellation response);
  • Metric (how many appointments per channel, no-show rate, reactivation rate);
  • history per patient (including for follow-up and recurrence).

In Kommo, I turn this into a scheduling funnel with triggers and automatic tasks. If you’ve never seen Kommo from the inside, I also recommend reading my general overview of how it works (it’s a different angle): How Kommo CRM works in practice: from lead to closing.

The scheduling funnel I implement in Kommo (ready-made model)

You can adapt the names, but this is the logic. The goal is that no one is left without a next step.

  • 1) New lead (entry) — came from WhatsApp, Instagram, website, ad.
  • 2) Quick qualification — understand procedure/specialty, insurance/private, urgency, location, time preference.
  • 3) Offering times — send options and rules (documents, preparation, price/consultation, cancellation policy).
  • 4) Awaiting confirmation — patient chose a time, needs to confirm (or pay a deposit, if you use one).
  • 5) Scheduled — appointment booked, complete data, integration with calendar or internal record.
  • 6) Reminder sent — scheduled reminders (e.g., D-1 and H-2).
  • 7) Attended — done.
  • 8) No-show — didn’t come (triggers recovery/rescheduling flow).
  • 9) Cancelled / Reschedule — cancelled (triggers “reschedule” with priority).
  • 10) Follow-up / Reactivation — post-consultation for follow-up, package, maintenance, etc.

Important: “Scheduled” is not the end. Clinics lose money after scheduling: no-shows and cancellations. That’s why this post is specific: scheduling it’s a complete operation.

How I link Kommo to the calendar (without complicating)

You have two viable paths. I choose based on your volume, team, and current tools.

Option A — Calendar you already use (Google Calendar / Outlook / clinical system calendar)

This is the reality: many clinics already have a system (or at least Google Calendar) and don’t want to change. So I integrate.

  • Kommo captures and organizes the lead in the funnel.
  • When it becomes “Scheduled,” I trigger an automation to create an event in the calendar (or record the event ID).
  • Reminders are sent from Kommo (WhatsApp/email), using the event date/time.

Integration can be via tools like Zapier/Make/n8n, or a specific connector — depends on the stack. I’m an engineer: I prefer what gives control and traceability. If you want to deepen how I think about automation without guesswork, read: How to create automation flows from scratch.

Option B — “Calendar inside the CRM” (when the operation is simple)

For a small clinic, with few professionals and a more “manual” calendar, it’s possible to operate with the CRM itself as a control layer (tasks, times, responsible person, status). I do this when the clinic doesn’t have a robust scheduling system and just wants to stop losing appointment slots.

But I don’t sell this as a “definitive substitute” for a clinical system. I sell it as: scheduling funnel and automation.

The anti no-show reminder that alone pays for the system (for real)

Let’s talk ROI without fluff. A single no-show per week, depending on the ticket, pays for a lot. And a well-implemented reminder reduces no-shows because:

  • it reduces forgetfulness (obviously);
  • it anticipates cancellations (better to cancel than to disappear);
  • it opens a window for rescheduling and fill the gap.

I use two standard reminders (adjustable by specialty):

  • D-1 (24 hours before): confirmation + instructions + quick button/response “Confirm” / “Need to reschedule”.
  • H-2 (2 hours before): short reminder + address + parking + document + “if you need to reschedule, reply here”.

If the patient replies “I need to reschedule,” Kommo automatically:

  • moves the lead to Cancelled/Reschedule;
  • creates a task to offer 2-3 new times;
  • starts a short follow-up sequence (e.g., 3 attempts in 24-48h);
  • if there’s no response, it enters “Reactivation” with a new cycle.

This is what I call a flow. It’s not a “nice message.” It’s process engineering.

Minimal field structure (to avoid chaos)

If you want automation, you need minimal data. In Kommo I configure at least:

  • Specialty/Procedure
  • Location (if there’s more than one)
  • Professional
  • Date and time of the appointment
  • Source channel (WhatsApp, Instagram, website, referral)
  • Confirmation status (pending/confirmed/reschedule)
  • Reason for loss (when no appointment is made)

Without a “Reason for loss,” you never optimize. You just suffer.

Playbook of (short) messages that increase confirmation and reduce friction

I don’t like robotic scripts. I like short messages that lead to the next step.

  • Offering time: “I have 10 AM or 4 PM tomorrow. Which works better for you?”
  • Confirmation: “Perfect, it’s scheduled for day X at Y. Do you confirm?”
  • D-1 Reminder: “Reminder of your appointment tomorrow at Y. Reply 1 to confirm or 2 to reschedule.”
  • No-show (recovery): “I saw you couldn’t make it. Want to reschedule this week? I have X or Y.”

The secret isn’t the phrase. It’s the timing + trigger + next step. If you want to see how a well-structured follow-up changes conversion, dive in here: Automatic sales follow-up: what it is, why almost everyone does it wrong, and how to set it up.

The “fill the gap” flow: canceled, I reactivate the list and fit in

A clinic that doesn’t lose appointments has one thing: waiting list. In Kommo I create a simple segmentation:

  • Qualified leads who wanted “as soon as possible”
  • Leads who requested “any time”
  • Leads who canceled in the last 2 weeks

When someone cancels, I launch a campaign to this list: “A slot opened today/tomorrow, want to fit in?”. You fill the gap in minutes, not by praying.

Return follow-up: the money the clinic forgets to collect

Scheduling doesn’t end at attendance. The clinic that grows steadily activates the return (when it makes sense).

Examples of post-consultation automations (without invading the patient):

  • D+7: “How are you? Want to schedule a return?” (if the protocol requires)
  • D+30/D+90: maintenance reminder (aesthetics/dentistry)
  • Annual check-up: scheduled trigger by tag

This is retention. And retention is cheaper than acquisition. If you want to expand the reasoning (another focus), read: CRM for customer retention: why retaining is cheaper than acquiring (and how CRM really does this).

Metrics I track in Kommo (the dashboard that controls the schedule)

Without a dashboard, you don’t manage. The basics I include:

  • Scheduling rate: leads who became “Scheduled” / new leads
  • First response time (WhatsApp): the lower, the better
  • Confirmation rate: confirmed scheduled / scheduled
  • No-show: no-show / scheduled
  • Rescheduling rate: canceled/no-show who reschedule
  • Source: which channels bring patients who attend (not just cheap leads)

Price (real data) and what most forget to add

I won’t make up numbers or “starting from”. Kommo charges in US$ per user/month and prices vary by plan and promotions. To see updated values in reais and by plan, I maintain a specific page: How much does Kommo CRM cost? Prices and plans in 2026.

The point here is different: the cost that almost no one adds is implementation + integration + training. And if you don’t do this, the “cheap” becomes expensive because the team doesn’t use it, the funnel doesn’t reflect reality, and WhatsApp becomes a mess again. If you want an honest project view, I detailed ranges and what’s included here: How much it costs to implement Kommo (implementation service): real price ranges and what’s included in the project.

7-step implementation checklist (to execute without stalling)

  • 1) Map the real process (not the “ideal”): how leads arrive, who attends, when schedules, where records.
  • 2) Create the funnel with stages that reflect scheduling (the ones I showed above).
  • 3) Define minimum fields (date/time, professional, unit, source, etc.).
  • 4) Connect WhatsApp (and standardize service by responsible person and queues).
  • 5) Integrate with calendar (or define internal control with tasks).
  • 6) Implement automations: confirmation, reminders, rescheduling, no-show, return.
  • 7) Launch metrics dashboard and review weekly (not monthly).

Common pitfalls (I see this every week)

  • Too many stages: the team gets lost. A good funnel is a used funnel.
  • Automation without rules: sends messages at wrong times and annoys patients.
  • No owner: no one is responsible for no-shows and gaps in the schedule.
  • No SLA: hot lead becomes “maybe” because it took 2 hours to respond.
  • No improvement routine: doesn’t measure, doesn’t adjust, doesn’t scale.

Conclusion: a full schedule isn’t luck, it’s flow (and Kommo executes the flow)

If you’ve come this far, you understand the difference: I’m not promising a “medical system”. I’m showing how to use Kommo CRM for clinics appointment scheduling with a focus on results: stop losing appointments, reduce no-shows, reschedule faster and bring returns in an organized way.

If you want me to design and implement this funnel in your clinic (Kommo + WhatsApp + calendar integration + automations + dashboard), my work is execution and ROI — not a pretty presentation.

request a project.

FAQ — real questions about Kommo for clinic scheduling

Note: these questions are the most common when the clinic is at the stage of stopping to lose appointments.

Frequently Asked Questions

Is it possible to integrate Kommo with Google Calendar or Outlook for scheduling?

Yes. I usually link Kommo to the calendar you already use, creating/updating events based on the “Scheduled” status and using the date/time to trigger reminders and confirmations. The exact format depends on your stack (and the level of control you want).

Does Kommo replace clinic system/electronic medical records?

No. Kommo is a CRM with automation and customer service management (very strong on WhatsApp). It handles the funnel for lead capture, scheduling, confirmation, reminders, rescheduling, and returns. Medical records, prescriptions, and billing are another software category.

What is the most important automation to reduce no-shows?

The combo confirmation + reminder D-1 and H-2 with quick response (confirm/reschedule). The point isn’t just to remind: it’s to capture the intention to reschedule early, move stages, and trigger the rescheduling flow to fill the gap.

How many Kommo users does a small clinic need to start?

It depends on the operation, but the practical rule is: 1 user per attendant who talks to patients and needs to record history and tasks. If two people attend on WhatsApp, I don’t recommend “sharing login” because you lose traceability and metrics.

How to measure Kommo’s ROI in appointment scheduling?

I look at metrics that turn into money: drop in no-shows, increase in confirmation rate, and increase in rescheduling (canceled/no-show who return). Then I cross-check with average ticket and schedule capacity. If you don’t measure this, you just “think” it improved.

I want to implement this in my company → More articles →