Voltar ao blog

CRM Google Sheets: modelo gratuito, fórmulas e o ponto em que ele deixa de funcionar

Abas, colunas, listas suspensas e fórmulas para uma planilha de CRM que uma a três pessoas conseguem manter no Google Sheets, um Apps Script curto que manda um e-mail toda manhã e um caminho limpo até um CRM.

Benjamin WagnerBenjamin Wagnerpor Benjamin Wagner
Google SheetsModelo de CRMCRM em planilhaCRM grátis

Sim, um CRM Google Sheets (no Brasil, Planilhas Google) funciona para uma a três pessoas. Dê a cada tipo de registro a sua própria aba (contatos, negócios, atividades), transforme todo valor fixo em uma lista suspensa e deixe uma aba Dashboard contar e somar o resto com QUERY e COUNTIFS. O Google não vende um CRM: o Workspace Marketplace lista CRMs de terceiros, como Copper, Pipedrive, Streak e Zoho CRM, e Gmail, Formulários e Apps Script são as peças que você mesmo conecta.

O Customermates publica este guia e é o CRM do exemplo de migração no fim. Tudo o que vem antes dessa seção só precisa de uma conta Google.

Em resumo

O que você monta
Cinco abas: Listas, Contatos, Negócios, Atividades e um Dashboard com tabelas ao vivo de follow-up e de pipeline.
O que o Google acrescenta
Respostas de formulário que caem sozinhas na planilha, alertas de alteração por e-mail e o Apps Script para um e-mail matinal com os próximos passos vencidos.
Para quem serve
Uma a três pessoas, um único processo de vendas, conversas principalmente por e-mail.
Onde quebra
O acesso é por arquivo, não por linha. Os vínculos entre abas são texto simples, e conversas do LinkedIn ou do WhatsApp nunca chegam à planilha se alguém não digitar.
Como migrar
Baixe como .xlsx e importe uma aba por vez: empresas, depois contatos, depois negócios.

Use o modelo de lista de contatos para um catálogo pequeno e compartilhado, com responsável e próximo passo definidos, antes de decidir se vale levá-lo para um CRM.

Por que usar o Google Sheets como CRM, e quando não vale a pena

Para quem começa, a planilha tem argumentos bons:

  • Custa pouco: uma conta Google já basta, e não há mensalidade extra por usuário.
  • É familiar: ninguém precisa aprender uma ferramenta nova para registrar um contato.
  • Dá para moldar: as colunas e as abas são as suas, do jeito que o seu processo de vendas é.
  • É compartilhável: você divide o arquivo com um sócio e os dois editam ao mesmo tempo.

O preço dessa liberdade aparece depois, na seção sobre onde a planilha deixa de funcionar: sem controle de acesso por linha, sem vínculos de verdade entre empresas e contatos e sem as conversas. Se você só quer uma lista para uma pessoa, a lista de contatos já resolve; se quer um funil e um follow-up com data, use o modelo abaixo.

Como montar o seu CRM no Google Sheets: o caminho curto

  1. Crie uma planilha com as abas Listas, Contatos, Negócios, Atividades e Dashboard.
  2. Em cada aba de dados, escreva os cabeçalhos das tabelas abaixo, converta o intervalo em tabela e transforme os valores fixos em listas suspensas.
  3. Cole as fórmulas de Probabilidade e Ponderado na aba Negócios.
  4. Monte o Dashboard com as fórmulas de pipeline, QUERY e FILTER.
  5. Adicione o alerta de próximos passos vencidos (formatação condicional ou o e-mail do Apps Script) e crie visualizações de filtro por pessoa.

O restante da página detalha cada passo.

Quatro regras para montar a planilha

  1. Uma linha de cabeçalho, uma linha por registro. Sem células mescladas, sem linhas em branco, sem subtotais entre registros.
  2. Transforme cada aba de dados em uma tabela. Selecione o intervalo e escolha Formatar › Converter em tabela. O guia de tabelas do Google permite definir um tipo por coluna: Lista suspensa, Data, Moeda, Ícone de pessoa e outros. Uma coluna de data passa a avisar quando alguém digita "terça que vem", o que importa assim que as fórmulas comparam datas.
  3. Transforme todo valor fixo em uma lista suspensa. Inserir › Lista suspensa, ou Dados › Validação de dados com "Lista suspensa (de um intervalo)" apontando para a aba Listas. Segundo a ajuda sobre listas suspensas do Google, entradas inválidas são rejeitadas por padrão. Deixe assim: para qualquer fórmula, "Proposta" e "proposta enviada" são duas etapas diferentes.
  4. Vincule pelo nome. A empresa de um contato é o nome exato da empresa, e o contato de um negócio é o nome completo da pessoa. Nomes são legíveis, e as importações de CRM, a do Customermates inclusive, associam os vínculos pelo nome.

O modelo, aba por aba

Listas

IntervaloValores
A: Etapa, B: ProbabilidadeProspecção 10%, Qualificação 20%, Demonstração 40%, Proposta 60%, Negociação 80%, Ganho 100%, Perdido 0%
D: Tipo de contatoLead, Cliente, Parceiro, Ex-cliente
E: OrigemIndicação, Site, LinkedIn, Evento, Formulário web
F: Tipo de atividadeLigação, E-mail, Reunião, LinkedIn, WhatsApp
G: EquipeNome completo de quem é responsável por registros

Essas etapas e probabilidades são um exemplo. O Customermates não tem etapas predefinidas: crie as mesmas opções no campo Etapa da sua lista de negócios em Modelo de dados (ou deixe a configuração com IA criá-las na nuvem), e a coluna Etapa passa para lá depois, sem precisar renomear nada. Troque os percentuais quando você tiver alguns meses de negócios ganhos e perdidos para contar.

Contatos

Colunas de A a J: Nome, Sobrenome, Empresa, E-mail, Telefone, URL do LinkedIn, Tipo de contato, Origem, Responsável, Notas. Mantenha nome e sobrenome separados; a maioria dos CRMs precisa dos dois para criar uma pessoa. Se você vende para empresas, acrescente uma aba Empresas com Empresa, Site, Setor e Cidade, e aponte para ela a lista suspensa da coluna Empresa.

Negócios

ColunaConteúdoExemplo
A NegócioTextoRevisão de segurança da Brookfield Architects
B EmpresaLista suspensaBrookfield Architects
C ContatoNome completoSarah Okafor
D ValorNúmero18000
E EtapaLista suspensa a partir de Listas!AProposta
F ProbabilidadeFórmula60%
G PonderadoFórmula10800
H ResponsávelLista suspensa a partir de Listas!GAnna Berg
I Próximo passoUma fraseEnviar o escopo revisado
J Data do próximo passoData2025-12-04
K Fechado emData, preenchida quando o negócio é Ganho ou Perdido

Coloque estas fórmulas na linha 2 e arraste para baixo. Todas as fórmulas desta página usam os nomes de função em inglês e o ponto e vírgula como separador, como pede uma planilha com configuração regional do Brasil (Arquivo › Configurações):

F2  =IFERROR(VLOOKUP(E2;Listas!A:B;2;FALSE);0)
G2  =D2*F2

Atividades

Uma linha por conversa que importou: Data, Contato, Negócio, Tipo, Responsável, Resumo e Próximo passo. É a única aba que responde a "o que dissemos a ele da última vez?", então preencha logo depois da ligação, ou ninguém vai preencher.

Dashboard

Quatro números:

Pipeline aberto         =SUMIFS(Negócios!D2:D;Negócios!E2:E;"<>Ganho";Negócios!E2:E;"<>Perdido";Negócios!A2:A;"<>")
Pipeline ponderado      =SUMIFS(Negócios!G2:G;Negócios!E2:E;"<>Ganho";Negócios!E2:E;"<>Perdido";Negócios!A2:A;"<>")
Taxa de conversão       =COUNTIF(Negócios!E2:E;"Ganho")/MAX(1;COUNTIF(Negócios!E2:E;"Ganho")+COUNTIF(Negócios!E2:E;"Perdido"))
Próximos passos vencidos =COUNTIFS(Negócios!J2:J;"<"&TODAY();Negócios!E2:E;"<>Ganho";Negócios!E2:E;"<>Perdido")

Duas funções tornam a versão do Google melhor que a do Excel. QUERY monta o pipeline por etapa como uma tabela que se atualiza sozinha. A consulta entre aspas continua em inglês:

=QUERY(Negócios!A1:K;"select E, count(A), sum(D) where E is not null and E <> 'Ganho' and E <> 'Perdido' group by E label count(A) 'Negócios', sum(D) 'Valor'";1)

E FILTER entrega uma lista de follow-up ao vivo, com todo negócio aberto cuja data do próximo passo já passou:

=FILTER(Negócios!A2:J;Negócios!J2:J<>"";TODAY()>Negócios!J2:J;Negócios!E2:E<>"Ganho";Negócios!E2:E<>"Perdido")

Coloque cada uma em um bloco próprio do Dashboard e deixe espaço abaixo, porque as duas se expandem para baixo. Para ver o funil de relance, selecione o resultado do QUERY e use Inserir › Gráfico: um gráfico de barras com os negócios por etapa e o valor total faz o papel de um painel de vendas.

Para que um follow-up vencido salte aos olhos, use Formatar › Formatação condicional na coluna J, com a regra "A fórmula personalizada é":

=AND($J2<>"";TODAY()>$J2;$E2<>"Ganho";$E2<>"Perdido")

Escolha um fundo vermelho claro. A cor só aparece para quem abre o arquivo; para ser avisado sem abrir a planilha, use o e-mail matinal abaixo.

O que o Google acrescenta em volta da planilha

Captação de leads com o Formulários Google. Vincule um formulário à planilha em Respostas › Selecionar destino das respostas, e a ajuda do Formulários do Google diz que cada nova resposta é adicionada automaticamente. Deixe a aba de respostas como está e copie à mão os leads qualificados para Contatos. Editar ou reordenar as colunas dela é a forma mais rápida de quebrar o vínculo com o formulário.

Alertas de alteração. Ferramentas › Configurações de notificação › Editar notificações envia um e-mail quando alguém altera o arquivo, na hora ou em um resumo diário. De acordo com a ajuda sobre notificações do Google, isso vale só para alterações de outras pessoas. Ele avisa que a Anna editou Negócios. Não avisa que a data de um próximo passo passou.

Um e-mail matinal com o Apps Script. Para isso, abra Extensões › Apps Script e cole:

function mailPastNextSteps() {
  const rows = SpreadsheetApp.getActive().getSheetByName('Negócios').getDataRange().getValues();
  const today = new Date(); today.setHours(0, 0, 0, 0);
  const due = rows.slice(1).filter(r =>
    r[9] instanceof Date && r[9] < today && r[4] !== 'Ganho' && r[4] !== 'Perdido');
  if (due.length) {
    MailApp.sendEmail(Session.getEffectiveUser().getEmail(),
      due.length + ' próximos passos vencidos',
      due.map(r => r[0] + ': ' + r[8]).join('\n'));
  }
}

Depois adicione um gatilho (ícone de relógio › Adicionar gatilho), origem do evento "Baseado em tempo", tipo "Timer diário", entre 7h e 8h. A coluna J é o índice 9 porque o array começa em 0. As cotas do Apps Script do Google limitam uma conta Gmail gratuita a 100 destinatários de e-mail e 90 minutos de execução de gatilhos por dia; contas Workspace têm 1.500 destinatários e 6 horas. Um e-mail por dia fica muito abaixo dos dois limites.

Visualizações de filtro em vez de filtros. Um filtro comum muda a visão de todo mundo que tem acesso. Dados › Criar uma visualização de filtro salva um filtro que muda só a sua própria visão, como explica a ajuda sobre filtros do Google. Dê a cada pessoa uma visualização de filtro "Meus negócios abertos" por Responsável e Etapa.

Onde um CRM no Google Sheets deixa de funcionar

O tamanho raramente é o problema. O Google permite até 20 milhões de células por planilha nos limites de arquivo do Drive, bem mais do que uma equipe pequena preenche. Estes limites aparecem primeiro:

  • Todos veem tudo. O compartilhamento funciona por arquivo. Intervalos protegidos impedem edições, mas a ajuda sobre proteção do Google diz com clareza que as pessoas ainda podem copiar e exportar uma planilha protegida, e que a proteção "não deve ser usada como medida de segurança". Um freelancer que você adiciona para atualizar dois negócios consegue ler a lista inteira de clientes.
  • Vínculos são texto. Renomeie uma empresa e todo contato e todo negócio que usava o nome antigo passa a apontar para o nada, até você rodar Localizar e substituir.
  • As conversas ficam em outro lugar. Threads do Gmail, mensagens do LinkedIn e chats do WhatsApp só chegam à planilha quando alguém os resume em Atividades.
  • Dados pessoais se multiplicam. Cada download, cópia e "fazer uma cópia para mim" é mais um lugar onde os dados de uma pessoa ficam. Quando alguém usa os direitos do GDPR para ver seus dados (artigo 15) ou pedir a exclusão deles (artigo 17), você precisa encontrar todos.

Ficar no Sheets, adicionar uma ferramenta ou trocar?

Se isto descreve vocêFaça isto
Uma pessoa, algumas centenas de contatos, principalmente e-mailMantenha o modelo acima e o e-mail do Apps Script
Duas ou três pessoas, uma lista de negócios compartilhada, todos podem ver tudoMantenha a planilha, adicione visualizações de filtro por pessoa e regras de notificação
Você quer recursos de CRM, mas a equipe se recusa a sair do SheetsVeja os complementos de CRM do Google Workspace Marketplace, que funcionam dentro do Sheets ou do Gmail
Várias pessoas dividem negócios, follow-ups escapam ou os negócios andam em conversas do LinkedIn e do WhatsAppMigre para um CRM, começando pela importação abaixo
Você usa Excel ou Microsoft 365 em vez do GoogleUse o modelo de CRM em Excel, que tem o mesmo layout e mais um acompanhamento semanal por vendedor

Uma regra prática simples: quando duas pessoas editam os mesmos negócios toda semana e um follow-up já escapou, migre. Antes disso, a planilha serve.

Levando um CRM do Google Sheets para o Customermates

O Customermates importa pastas de trabalho do Excel (.xlsx) e arquivos CSV, uma lista por vez, então uma planilha do Google passa antes por um download. Não há sincronização ao vivo com o Google Sheets. A documentação de importação traz todas as regras, e o guia do modelo de Excel associa cada coluna deste layout a um campo. Uma planilha só faz follow-up quando alguém lembra de abri-la. No Customermates, as conversas de cada cliente ficam no registro do cliente (no Customermates Cloud, a partir do Pro), o Mate ou o seu próprio agente de IA redige a resposta e o próximo passo, e a data do próximo passo alimenta o seu painel em vez de um filtro que você precisa conferir.

  1. Limpe as abas

    Use Dados › Limpeza de dados › Remover duplicatas em Contatos e Negócios, e corrija todo valor que uma lista suspensa sinalizar. Cada etapa e cada tipo deve ser exatamente um dos valores de Listas.
  2. Crie os campos personalizados

    No Customermates, abra a lista em Modelo de dados e escolha Adicionar, depois Campo. Para cada coluna com lista suspensa (Tipo de contato, Origem, Setor), adicione um campo Escolha única com rótulos de opção idênticos aos da sua aba Listas. Use campos de Data para Data do próximo passo e Fechado em. O campo Etapa dos negócios já existe com as etapas acima.
  3. Baixe a pasta de trabalho

    Escolha Arquivo › Fazer download › Microsoft Excel (.xlsx). O assistente pergunta qual aba importar, então o mesmo arquivo serve para todas as importações.
  4. Importe na ordem das dependências

    Empresas em Organizações, depois Contatos, depois Negócios. Em cada lista, abra Mais ações, escolha Adicionar de um arquivo e associe cada coluna a um campo, por exemplo os endereços de e-mail ao campo Dados de contato do contato. Os vínculos são associados pelo nome, sem diferenciar maiúsculas de minúsculas, então uma empresa precisa existir antes que um contato possa apontar para ela. O Responsável vai em Atribuído a, associado ao nome completo do membro da equipe.
  5. Teste com dez linhas

    A verificação lista cada linha com problema antes que qualquer coisa seja adicionada, e você pode ignorar essas linhas. Uma importação não tem como desfazer, então teste primeiro com um arquivo pequeno. Traga de Atividades só os próximos passos em aberto, como tarefas; o histórico mais antigo pode ir para as Notas de um negócio ou ficar na planilha arquivada.

Os valores de negócio funcionam de outro jeito: no Customermates, o valor de um negócio é a soma dos seus itens, cada um um serviço vezes a quantidade. Os passos de importação do guia de Excel mostram como trazer primeiro a sua lista de preços.

O que substitui o Dashboard e o Apps Script

  • QUERY por etapa vira a lista de Negócios como um quadro agrupado por Etapa, com o valor total e o ponderado por coluna, exibido na visualização de pipeline.
  • A lista de follow-up com FILTER vira uma visualização salva dos negócios filtrados pela Data do próximo passo, do mais antigo para o mais novo. Ela pode ser compartilhada com a equipe.
  • O e-mail matinal pode virar uma rotina no Customermates Cloud. O Customermates não tem lembretes nem notificações, mas uma rotina programada para rodar todo dia às 08:00 pode seguir uma instrução como esta, usando créditos de IA hospedados:

Uma rotina roda como o seu dono, e o Mate envia mensagens quando você manda, por isso a última frase importa. O Starter inclui 1 rotina por usuário e o Pro 5; a documentação das rotinas traz os limites de execução.

  • A aba Atividades dá lugar, no Pro e acima, à caixa de entrada unificada, onde as conversas do Gmail, Outlook, IMAP, LinkedIn, WhatsApp, Instagram e Telegram ficam junto do contato. O Starter não tem caixa de entrada.

Se você ainda quiser uma cópia para relatórios no Google Sheets, os webhooks podem enviar as alterações de registros para uma instância do n8n mantida por você, que as escreve em uma planilha.

Quanto custa e quando o Customermates é o passo errado

EquipePlanoPor mês
3 pessoas, CRM sem caixa de entradaStarter, € 12 por usuário€ 36
3 pessoas, com a caixa de entrada unificadaPro, € 29 por usuário€ 87
Seu próprio servidorNúcleo AGPL com hospedagem própriaSem taxa de licença, mais a hospedagem; REST, webhooks e MCP, mas sem caixa de entrada e sem o Mate

A cobrança é mensal, e o teste hospedado dura 14 dias no Pro, sem cartão de crédito: comece o seu teste e importe uma aba para ver os seus próprios negócios lá. Cada plano hospedado pago inclui créditos de IA hospedados por mês para cada usuário ativo; veja os preços.

O Customermates tem campos calculados, com valores do mesmo registro e totais de registros vinculados, mas é o passo errado se o seu processo vive em uma planilha geral, com fórmulas de célula arbitrárias e layouts de pasta de trabalho: essa análise continua no Sheets por meio da exportação. Também é o passo errado se você precisa de discador telefônico, campanhas de e-mail ou aplicativo nativo para celular. O Customermates não tem nada disso, então procure um CRM que tenha. E se a necessidade real é "ficar dentro do Google Sheets", um complemento do Marketplace atende melhor do que qualquer CRM separado.

FAQ

Dá para usar o Google Sheets como CRM?

Sim, para uma a três pessoas com um único processo de vendas. O layout de cinco abas acima cobre contatos, negócios, atividades e um dashboard, e o Apps Script pode mandar um e-mail toda manhã com os próximos passos vencidos. Ele não consegue restringir quem vê quais linhas, manter os vínculos quando um nome muda nem trazer as conversas do Gmail, do LinkedIn ou do WhatsApp.

O Google tem uma ferramenta de CRM?

Não. O Google Workspace tem Planilhas, Gmail, Contatos e Formulários, mas nenhum CRM próprio. A categoria Sales & CRM do Workspace Marketplace lista CRMs de terceiros que se conectam ao Google, entre eles Copper, Pipedrive, Streak e Zoho CRM.

Existe um modelo de CRM gratuito para o Google Sheets?

O layout desta página é gratuito: copie os cabeçalhos para uma planilha em branco, adicione as listas suspensas e cole as fórmulas. Se baixar um modelo em outro lugar, confira se ele mantém um registro por linha, contatos separados das empresas e nenhuma célula mesclada. Um modelo que não passa nessas verificações é difícil de importar para um CRM depois.

Quantos contatos um CRM no Google Sheets aguenta?

Uma planilha comporta até 20 milhões de células, segundo os limites de arquivo do Google. O limite prático são as pessoas, não as linhas: o acesso compartilhado e os follow-ups que escapam viram problema muito antes de o arquivo encher. Hoje o Customermates lê até 5.000 linhas por arquivo de importação, então divida as abas maiores.

Posso conectar uma lista do Google Sheets a um CRM?

Alguns CRMs têm um complemento para o Sheets; o Workspace Marketplace lista o Copper CRM for Google Sheets, por exemplo. O Customermates não tem: ele importa arquivos Excel e CSV e exporta arquivos .xlsx, uma lista por vez, sem sincronização ao vivo. Você pode exportar uma lista, editá-la no Sheets, baixá-la como .xlsx e importá-la de novo como Registros existentes; a coluna ID do registro atualiza os registros existentes em vez de criar duplicatas.

Como fazer um CRM no Google Sheets?

Crie cinco abas (Listas, Contatos, Negócios, Atividades e Dashboard), escreva uma linha de cabeçalho em cada uma, transforme os valores fixos em listas suspensas, calcule probabilidade e valor ponderado nos negócios e monte o Dashboard com QUERY e FILTER. Por fim, adicione a formatação condicional ou o e-mail do Apps Script para os próximos passos vencidos.

O CRM no Google Sheets é grátis?

O Planilhas Google é grátis com uma conta Google pessoal, e o modelo desta página não exige nada além dele. Os limites de arquivo e as cotas do Apps Script citados acima valem para esse uso. Se a sua equipe usa o Google Workspace, que é pago, as cotas do Apps Script são maiores. O custo real é o seu tempo de manutenção e, quando a planilha deixa de bastar, a migração.

Dá para criar um CRM no Excel?

Dá. O modelo de CRM em Excel usa a mesma estrutura, com tabelas do Excel, XLOOKUP e um acompanhamento semanal por vendedor. Escolha a ferramenta em que a sua equipe já compartilha arquivos.

Detalhes do Google verificados em 8 de outubro de 2026 nas páginas de ajuda do Google sobre tabelas, listas suspensas, QUERY, respostas do Formulários, notificações, visualizações de filtro, intervalos protegidos, limites de arquivo do Drive, as cotas do Apps Script e o Workspace Marketplace.

Comece por uma descrição

Uma descrição. Um espaço de trabalho montado pelo seu agente.

Isto é o que a configuração monta a partir de uma frase. Dados de exemplo, o produto de verdade.

  1. Descreva seu negócio

    Uma frase sobre sua equipe, seus clientes e como você vende.

  2. O Mate monta

    Ele faz algumas perguntas e depois cria as listas, o pipeline, o painel e o playbook.

  3. Trabalhe nele

    Conecte o LinkedIn e o e-mail. Navegue abaixo por um exemplo já pronto.

Sua descrição para o Mate

Somos uma consultoria de estratégia com quatro pessoas. Acompanhe clientes, projetos e propostas e nos ajude a fazer follow-up com prospects no LinkedIn.

Widgets criados a partir das listas e dos campos do próprio espaço de trabalho

Customermates para consultores

Todas as conversas com clientes por e-mail, LinkedIn e WhatsApp em um só lugar. O Mate configura seu espaço de trabalho e redige o follow-up, e você revisa e envia. Funciona com Claude, ChatGPT ou qualquer agente que fale MCP.

Customermates

Faça follow-up de cada conversa com seus clientes

Comece com um canal e um cliente no Customermates Cloud ou hospede você mesmo o núcleo de código aberto.

✓ Sem cartão de crédito ✓ Primeiros 14 dias grátis