Clientes20 de maio de 20263 min read

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.

Giovanni Cocco
Giovanni CoccoEngenharia de IA & Arquitetura de Sistemas

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.

Tags:#crm sob medida#saas#clientes#caso de sucesso#nextjs#supabase#whatsapp#inep#antonella
ARTIGOS RELACIONADOS

Continue Lendo

Pronto para aplicar essas estratégias na sua organização?

Transformamos frameworks de pesquisa e teses de engenharia em arquiteturas de IA em produção com governança, segurança e alta performance.