Como a Antonella construiu um CRM SaaS sob medida para escolas privadas
Entenda como a Antonella transformou sua expertise de agência em um CRM SaaS para escolas usando Next.js, Supabase e WhatsApp Cloud API.
A Antonella começou com uma dor que CRM genérico não resolvia bem. A agência trabalha com captação de alunos para escolas privadas, e o funil educacional tem uma lógica própria: rede, unidade, campanha, visita presencial, matrícula e rematrícula. Sistemas comuns até registravam leads, mas não explicavam de onde vinha a demanda nem ajudavam a equipe a transformar conversa de WhatsApp em visita agendada.
O projeto nasceu como ferramenta interna, mas logo ganhou ambição de produto. A ideia era criar um CRM SaaS que a Antonella pudesse vender para escolas, mantendo a profundidade operacional que a agência já tinha no dia a dia. Desenvolvi a arquitetura em Next.js, React e Tailwind CSS, com Supabase e PostgreSQL no backend. A estrutura multitenant separa os dados de cada escola e permite alternar entre unidades ou consolidar a visão de uma rede sem recarregar a página.
A escolha por React fez sentido pela natureza da interface. O CRM tem Kanban comercial, gráficos, mapas e filtros que mudam o contexto da tela o tempo todo. O SelectionContext virou uma peça importante para manter escola, unidade e período sincronizados entre os módulos. É uma parte silenciosa do produto, mas impede que o CRM vire um painel cheio de dados desconectados.
O desafio do WhatsApp: Cloud API vs Evolution API
Na captação escolar, o primeiro atendimento no WhatsApp decide muita coisa. Uma família interessada pode sumir se demora para receber resposta ou se precisa repetir informação. Por isso o CRM tem um inbox próprio, com filas, quick replies e criação de lead direto da conversa.
A primeira integração foi pela WhatsApp Cloud API oficial. Tecnicamente, era o caminho mais sólido. Comercialmente, nem sempre. Durante a venda do SaaS, a verificação da Meta e o custo por conversa criavam objeções em escolas menores. Para não deixar o produto preso a esse bloqueio, desenvolvi uma integração alternativa com Evolution API. Foi uma decisão pragmática: manter a opção oficial quando fazia sentido e oferecer um caminho de entrada mais simples para escolas que precisavam começar rápido.
Georreferenciamento de leads e atribuição de Ads
A segunda camada do produto foi inteligência de mercado. O CRM cruza dados comerciais com bases públicas do Censo Escolar (INEP) e geolocaliza a origem dos leads. No mapa (MarketingGeoBubbleMap), gestores conseguem ver quais bairros geram interesse, visita e matrícula, em vez de olhar apenas para uma lista de contatos.
Também conectei o sistema às APIs do Google Ads e Meta Ads. O objetivo ia além de mostrar custo por lead. A plataforma liga investimento de mídia a visitas presenciais e contratos assinados. Com isso, a Antonella e as escolas conseguem identificar campanhas e criativos que trazem matrícula de verdade, e esses sinais voltam para as plataformas de anúncio como dados de conversão melhores.
Continue Lendo
A integração de sistemas via API e o fim das tarefas manuais
A integração de sistemas via API elimina retrabalho e conecta ERP, CRM e E-commerce. Veja como automatizar sua operação comercial e escalar rápido.
O momento certo para trocar sistemas genéricos por software sob medida
Entenda por que investir em software sob medida é a melhor escolha quando a operação cresce. Fuja de planilhas e escale com produtos digitais robustos.
Como criar um funil de vendas B2B do zero e gerar receita
Aprenda a criar um funil de vendas B2B do zero. Defina ICP, estruture etapas, integre CRM e gere receita previsível com tracking e automação.