Cartão fidelidade é a forma mais simples de fazer cliente voltar. A Kontato tem fidelidade automática — você configura a regra uma vez, e o sistema soma selos automaticamente toda vez que você marca presença.
Como configurar
Em Configurações → Fidelidade, define:
1. Tipo de regra
- Por visitas — cliente ganha 1 selo por presença marcada (ex: "10 cortes = 1 grátis")
- Por valor gasto — cliente ganha selos baseado em quanto pagou (ex: "R$ 1.000 gastos = 30% desconto na próxima")
2. Meta
Quantos selos / valor pra completar o cartão.
3. Tipo de bônus
- Grátis — serviço/produto sem custo (ex: 1 corte grátis)
- Desconto percentual — % aplicada na próxima cobrança (ex: 20% off)
- Desconto fixo — valor em R$ deduzido (ex: R$ 50 off)
4. Validade em meses
Selos expiram depois de N meses sem novo selo. Padrão: 12 meses.
Exemplo de configuração
Cabeleireiro quer recompensar clientes frequentes:
- Tipo: Por visitas
- Meta: 10 visitas
- Bônus: 1 corte grátis
- Validade: 6 meses
Significa: cliente que faz 10 cortes em até 6 meses (sem gap maior que isso) ganha 1 corte grátis.
Como o cliente vê
No perfil do cliente (/clientes/[id]):
🎉 Cartão fidelidade
[●●●●●●○○○○] 6 de 10 selos
Próximo: 1 corte grátis
Validade: até 09/jul/2026
Quando atinge a meta, vira "PRONTO PRA RESGATE" e botão Resgatar aparece.
Como contar selos
Por visitas: trigger SQL roda quando você marca "Compareceu" num agendamento — soma 1 selo no cartão ativo do cliente.
Por valor: trigger soma o valor da cobrança no cartão. Quando o acumulado bate a meta, fica completo.
Sem 'Compareceu' = sem selo
Marcar agendamento como "Concluído" via "Compareceu" é o que dispara o selo. Se você só deixa como "Confirmado" e nunca marca presença, fidelidade não conta. Por isso a cultura de marcar presença é tão importante.
Resgatar
Quando o cliente completa o cartão, Resgatar aparece. Click registra o resgate:
- Reseta o cartão (volta a 0 selos pra próximo ciclo)
- Cria registro de resgate (auditoria)
- Bônus precisa ser aplicado manualmente — você lança a cobrança com desconto, ou marca o serviço como grátis
Múltiplos cartões
No momento, 1 cartão ativo por cliente por vez. Não dá pra ter "cartão de corte" + "cartão de manicure" em paralelo. Cliente progride no único cartão configurado pelo negócio.
Validade — como funciona
Após o último selo, conta os meses configurados. Se cliente não ganhar selo novo nesse período, selos expiram e o cartão zera. Cliente precisa começar de novo.
Você pode desativar validade (deixar 0 meses) — selos não expiram nunca.
Notificação de progresso (futuro)
Hoje cliente só sabe do progresso se você falar (ou se ele perguntar). No roadmap: WhatsApp automático "Você está a 2 cortes de ganhar 1 grátis 🎉" para reforçar engajamento. Não está implementado ainda.