Principais licoes desse caso
- Rede de 2 clinicas odontologicas reduziu no-show de 28% para 17% (41% de queda) em 5 semanas com confirmacao automatica via WhatsApp.
- O gargalo nao era falta de vontade da equipe: eram 3 atendentes tentando confirmar ~900 consultas/mes por ligacao - processo que falha por volume, nao por negligencia.
- Mensagem unica de confirmacao tem taxa de resposta em torno de 40%; sequencia de 3 mensagens em janelas diferentes chega a 75% (faixa observada em projetos similares da One.Zi).
- Stack self-hosted em VPS propria mantem custo fixo de R$ 120/mes - sem cobranca por volume de mensagens enviadas.
- Fallback humano automatico foi o diferencial: quando o paciente responde algo fora do padrao, o fluxo escala para atendente em ate 2 minutos.
- Implementacao executada pela One.Zi usando WhatsApp Business API + Evolution API + n8n como orquestrador + Google Calendar via webhook.
O contexto: quem e a empresa
Caso real, divulgacao anonimizada por NDA.
Rede de 2 clinicas odontologicas no interior do estado de Sao Paulo, com 11 funcionarios entre dentistas, assistentes e atendentes. Fundada em 2014, com foco em odontologia geral, ortodontia e estetica dental.
Perfil operacional em 2024
- Volume: cerca de 900 agendamentos/mes entre as 2 unidades.
- Ticket medio por procedimento: R$ 220 (limpeza) a R$ 580 (restauracao estetica).
- Atendimento: 3 atendentes compartilhando um unico numero de WhatsApp da clinica para agendamento e confirmacao.
- Sistema de agenda: Google Calendar compartilhado entre as unidades, sem CRM dedicado.
A operacao era tipica de uma PME de saude que cresceu sem padronizar processos: funcionava, mas dependia demais de pessoas especificas.
O problema antes da solucao
Em janeiro de 2024, a taxa de no-show (pacientes que nao comparecem sem avisar) estava em 28% ao mes - ou seja, 252 consultas perdidas por mes em media.
O custo real das faltas
Com ticket medio de R$ 300 por consulta e considerando que nem toda vaga vazia e reaproveitada:
- Perda estimada de receita: entre R$ 30 mil e R$ 45 mil/mes em janelas ociosas nao reaproveitadas.
- Custo de tempo da equipe: as 3 atendentes gastavam entre 2 e 3 horas/dia em ligacoes de confirmacao - um total de aproximadamente 50 horas/mes em tarefa repetitiva.
- Taxa de atendimento de ligacoes: menos de 45% das ligacoes de confirmacao eram atendidas na primeira tentativa.
O que ja tinha sido tentado
Antes de procurar a One.Zi, a clinica ja tinha testado 2 abordagens:
- SMS via plataforma de disparos: resolveu o volume, mas nao tinha integracao com o Google Calendar. As atendentes precisavam exportar a lista manualmente toda manha - processo que falhou em consistencia em menos de 3 semanas.
- Modulo de confirmacao de um software de agendamento pago: o sistema nao tinha API aberta, o que impedia customizacao da mensagem e do fluxo de resposta. Pacientes respondiam "nao posso" e a mensagem caia no vazio, sem nenhum fluxo de reschedule.
O problema nao era falta de tecnologia disponivel - era falta de integracao real entre as pecas.
A solucao implementada
A One.Zi mapeou o fluxo existente em 2 dias de discovery e identificou 3 pontos de falha criticos: ausencia de automacao na leitura da agenda, falta de sequencia de mensagens e ausencia de fallback estruturado quando o paciente respondia algo inesperado.
As 6 etapas do build
Conexao com o Google Calendar via webhook: o
n8nfoi configurado para ler novos agendamentos e atualizacoes em tempo real usando o Google Calendar API. Escolhemos o Google Calendar porque ja era o sistema em uso - migrar pra CRM proprio adicionaria 4 a 6 semanas de projeto sem ganho imediato.WhatsApp Business API via Evolution API em VPS propria: a Evolution API foi escolhida em vez de provedores como 360Dialog ou Twilio porque mantem custo fixo previsivel (R$ 60/mes de VPS) vs cobranca por conversa dos provedores oficiais - relevante pra clinica com ~900 agendamentos/mes. A VPS roda em infraestrutura Digital Ocean com backup diario automatizado.
Orquestracao dos fluxos no
n8nself-hosted: on8nfoi escolhido em vez de Zapier ou Make porque permite logica condicional complexa sem limite de execucoes por plano - critico para os nos de decisao do fluxo de confirmacao.Sequencia de 3 mensagens por agendamento:
- 48 horas antes: mensagem de confirmacao com nome do paciente, horario, unidade e link de localizacao. Botoes de resposta rapida: "Confirmo" / "Preciso remarcar".
- 24 horas antes: reenvio apenas para quem nao respondeu na primeira janela.
- 2 horas antes: lembrete final para confirmados ("Te esperamos em 2 horas") e escalonamento humano para os sem resposta.
Parser de respostas livres: quando o paciente responde algo fora dos botoes padrao ("to atrasado", "pode ser mais cedo?", "quem e o dentista hoje?"), o
n8ndetecta a resposta nao estruturada e encaminha automaticamente para a fila de atendimento humano com tag "resposta livre - verificar". Isso evita que mensagens caiam no vazio.Dashboard de monitoramento no Notion via API: criamos uma tabela automatizada que consolida confirmados, pendentes e sem resposta por dia - atualizada a cada 30 minutos. A equipe parou de usar planilha manual.
Como rodou na pratica
O projeto durou 5 semanas do primeiro contato ao rollout completo.
Timeline semana a semana
- Semana 1: discovery e mapeamento. Duas sessoes de 90 minutos com a gestora da clinica para entender o fluxo atual, volume por dia da semana e os tipos de resposta mais comuns dos pacientes. Identificamos que 60% das faltas ocorriam nas sextas-feiras e nas segundas - dado que informou os horarios de disparo das mensagens.
- Semana 2-3: build do fluxo no
n8n, configuracao da Evolution API e integracao com o Google Calendar. Setup da VPS e testes internos com agendamentos simulados. - Semana 4: teste com volume real limitado - apenas os agendamentos de uma das 2 unidades (cerca de 380 consultas/mes). As atendentes operaram em paralelo com o processo manual para validar os escalonamentos.
- Semana 5: rollout para a segunda unidade e desativacao do processo manual de ligacoes.
O obstáculo que apareceu no meio
Na semana 3, descobrimos que a clinica tinha um padrao inconsistente no Google Calendar: alguns agendamentos usavam o campo "titulo" com o nome do paciente, outros com o procedimento. O fluxo do n8n quebrava ao tentar extrair o nome pra personalizar a mensagem.
A solucao foi criar um no de normalizacao antes do disparo: o fluxo consulta uma lista de procedimentos cadastrados, e se o titulo bater com um procedimento (nao um nome), ele busca o nome nos campos adicionais do evento. Adicionou 1 dia de trabalho extra, mas tornou o sistema robusto para os dois padroes de uso.
Resultados quantificados
Comparativo entre outubro de 2023 (pre-implementacao) e outubro de 2024 (12 meses depois do rollout).
Antes vs depois: as 4 metricas principais
| Metrica | Antes (out/2023) | Depois (out/2024) | Variacao |
|---|---|---|---|
| Taxa de no-show mensal | 28% (252 faltas/mes) | 17% (153 faltas/mes) | -41% |
| Horas/mes em confirmacao manual | ~50 horas | ~8 horas (so escalonamentos) | -84% |
| Taxa de resposta a confirmacao | ~40% (ligacao) | ~73% (WhatsApp sequencia) | +83% |
| Consultas aproveitadas por remarcacao | ~15/mes | ~38/mes | +153% |
O impacto financeiro
Com 99 consultas a menos perdidas por mes e ticket medio de R$ 300, a recuperacao de receita direta ficou entre R$ 18 mil e R$ 28 mil/mes - considerando que nem toda vaga liberada e preenchida imediatamente (taxa de reaproveitamento observada: 38 dos 99 slots, ou seja, 38%).
O custo mensal total da solucao (infraestrutura + retainer One.Zi) ficou em R$ 720/mes. O ROI no primeiro mes completo de operacao foi de mais de 20x considerando apenas as remarcacoes efetivadas.
O que da pra aprender daqui
4 licoes que valem pra qualquer PME de saude
1. Sequencia bate mensagem unica. Uma confirmacao de WhatsApp isolada tem taxa de resposta similar a um SMS dos anos 2000. A diferenca real acontece quando ha 3 janelas de contato com logica de progressao - quem nao respondeu ontem recebe abordagem diferente hoje.
2. Integrar e mais importante que substituir. A clinica nao precisou abandonar o Google Calendar nem contratar CRM. A automacao se conectou ao que ja existia. Projetos que exigem migracao completa de sistema antes de rodar a automacao raramente saem do papel em PME.
3. Fallback humano nao e fraqueza do sistema - e parte do design. Todo fluxo de confirmacao vai receber respostas que o bot nao entende. Se o design nao prever isso com escalonamento rapido, a automacao vai criar mais problema do que resolver.
4. Dados de quando as faltas acontecem mudam o fluxo. Saber que 60% das faltas eram nas sextas e segundas permitiu ajustar os horarios de disparo. Automacao sem analise de padrao e tiro no escuro.
Conclusao
Reduzir no-show nao exige plataforma cara de gestao de clinica nem time de TI interno. Exige integracao entre as pecas que a clinica ja usa - agenda, WhatsApp e uma logica de sequencia que o processo manual nao consegue manter em volume.
Nesse caso, 5 semanas de build e R$ 120/mes de infraestrutura resolveram um problema que custava dezenas de milhares por mes em receita perdida e 50 horas/mes de trabalho repetitivo.
Se a sua clinica tem mais de 200 agendamentos/mes e taxa de no-show acima de 15%, esse padrao provavelmente se aplica ao seu contexto. A One.Zi monta esse fluxo pra clinicas e PMEs de saude com stack propria, sem dependencia de plataforma SaaS intermediaria.
Agenda 30 minutos sem compromisso em onezi.com.br - a gente mapeia o seu fluxo atual e te diz se faz sentido antes de qualquer proposta.
Conteudo produzido pela One.Zi - AI Lab para PMEs. Quer aplicar IA no seu negocio? Fale com a gente em onezi.com.br.