Estudo de caso SaaS B2B FR em 90 dias: +18% de lead volume incremental na conta total após adição do Microsoft Ads, ROAS Microsoft a 280% no D90 vs Google Ads a 320% no mesmo segmento ICP, contribuição incremental forte em targeting LinkedIn (dados Google Ads 2025-2026, dados anonimizados). Mas sobretudo, 8 lições reproduzíveis que todo SaaS B2B mid-market pode aplicar.
Este estudo documenta a adição do Microsoft Ads na conta de uma PME SaaS B2B francesa anonimizada — chamemos de "editor SIRH ETI" — com ARR de 4M euros, equipe de 30 pessoas, ACV médio de 8.500 euros/ano, e ICP centrado nos DSI/RH de ETI 200-2000 funcionários. No D0, o cliente estava em um platô de scaling Google Ads após 18 meses de crescimento — situação clássica neste perfil. Todos os números apresentados são factuais e suavizados para anonimização (variações de um fator de mais ou menos 5% para impedir a reidentificação do cliente real). Para a estratégia quadro Microsoft Ads SaaS B2B, veja nosso guia estratégia Microsoft Ads SaaS B2B. Para avaliar a saúde de sua aquisição (>3 = healthy SaaS, abaixo de 1 = unprofitable), nosso calculador LTV:CAC retorna a proporção + interpretação.
O contexto: conta Google Ads madura, platô de scaling
O cliente (anonimizado) é um editor SaaS B2B francês especializado em gestão RH (SIRH simplificado) para ETI, fundado em 2018, com 4M euros de ARR ao final de 2025 e uma equipe comercial de 8 pessoas (4 SDR, 3 AE, 1 Sales Director). O ICP é estritamente definido: Diretores RH, DAF ou DSI de empresas 200-2000 funcionários, setores serviços-terciário dominante (excluindo retail e indústria pesada). O ticket anual médio (ACV) é de 8.500 euros, com LTV a 24 meses em torno de 19.000 euros (churn anual 12%).
Estado da conta Google Ads no D0:
- Orçamento mensal Google Ads: 18.000 euros há 12 meses.
- Mix: 50% Search non-brand, 15% Search brand, 25% PMax com Customer Match, 10% Display retargeting.
- Conversões deal mensais: 32 a 38 (mediana 35).
- CAC deal médio: 1.850 euros.
- LTV:CAC: 10,3 (excelente, sinal de margem para investir).
- ROAS deal acumulado 90 dias: 320% (saudável para SaaS B2B com este perfil).
- Tracking: Enhanced Conversions ativo, offline upload deal semanal operacional há 8 meses.
- Customer Match: lista ICP 1.200 contatos, bid modifier +25% em Search.
O platô identificado no D0:
Há 4 meses consecutivos, a conta Google Ads estagnava em aproximadamente 35 deals/mês apesar de tentativas de scaling (+15% de orçamento por mês em 3 meses). Os indicadores de alerta:
- Impression Share top em saturação: 88% nas keywords core (software SIRH ETI, ferramenta folha pagamento ETI). Aumentar os lances fazia subir o CPC sem ganhar volume.
- Custo por deal em deriva: +12% nos últimos 4 meses (1.650 euros → 1.850 euros).
- Volume Search non-brand quase estável: apesar de +30% de orçamento alocado, apenas +6% de conversões.
- PMax sobre-atribuía: holdout test interno havia mostrado incrementalidade real de aproximadamente 62% das conversões reivindicadas pelo PMax.
Diagnóstico: a conta havia atingido a saturação da demanda Google no ICP. Era preciso aceitar o platô ou abrir um novo canal. A direção comercial visava +30% de pipeline em 6 meses — não negociável. Daí a decisão de testar Microsoft Ads. A metodologia de auditoria dos platôs de scaling Google Ads está detalhada em nossa checklist de auditoria Google Ads, e a decomposição dos KPIs ROAS/CPA/CPC em nosso guia ROAS CPA CPC.
Por que Microsoft Ads foi testado: 4 sinais da conta
O teste Microsoft Ads não foi impulsivo. Quatro sinais da conta do cliente orientavam esta decisão especificamente:
Sinal 1 — Composição do tráfego orgânico. A análise GA4 nos 6 meses anteriores mostrava que 11% do tráfego orgânico vinha do Bing/Edge — bem acima da média nacional de 4-7% segundo o StatCounter. Este padrão sinaliza uma audiência corporativa super-representada, exatamente a assinatura de um ICP DSI/DAF/RH ETI. Se a audiência alvo já está naturalmente presente no Bing em orgânico, ela também está em search pago.
Sinal 2 — Performance LinkedIn orgânica forte. A Company Page LinkedIn do editor apresentava taxas de engajamento elevadas nos posts direcionados a DSI/RH. O conteúdo orgânico LinkedIn convertia bem — portanto o ICP era ativo nesta plataforma. A integração LinkedIn do Microsoft Ads (Job Title, Company, Industry) se tornava uma alavanca potencial evidente.
Sinal 3 — Saturação Google em head terms. Impression Share top a 88% nas consultas principais. Continuar forçando o Google produzia desperdício marginal. Diversificar o mix entre plataformas era mais rentável do que sobre-investir na mesma.
Sinal 4 — Tracking maturado permitindo medição limpa. A conta tinha Enhanced Conversions ativo, offline upload deal semanal, Customer Match construído. O mesmo rigor de medição podia ser transposto para Microsoft Ads clonando a stack — o que permitia medir a incrementalidade real ao invés de funcionar às cegas. Para o panorama Microsoft Audience Network que complementa a análise, veja nosso guia Microsoft Audience Network.
Tentação inicial: adicionar LinkedIn Ads nativo ao invés de Microsoft Ads. Custo: 4 a 6x mais caro em CPC, e complexidade de setup tracking duas vezes maior. A boa arbitragem foi testar primeiro Microsoft Ads (CPC baixo, integração LinkedIn incluída, setup mais simples) e guardar LinkedIn Ads nativo para Fase 2 se Microsoft validasse. Esta sequência economizou 3-4 meses de cash burn e 18-22% de CAC no segmento ICP.
Decisão final: teste Microsoft Ads com orçamento inicial 1.800 euros/mês, aumento progressivo conforme performance, janela de avaliação 90 dias, KPI principal: conversões deals incrementais + CAC deal Microsoft.
Setup: 7 dias para migração, UET tracking, estrutura ICP
A fase de setup se estendeu por 7 dias corridos, em paralelo com as operações Google Ads em curso. Nenhuma perturbação na conta Google existente — regra absoluta, não se toca no motor principal enquanto se constrói um secundário.
Dia 1 — Criação da conta Microsoft Ads e importação da estrutura Google.
- Criação da conta Microsoft Ads com estrutura MCC compatível com o cliente. Procedimento Google Import documentado em help.ads.microsoft.com.
- Importação nativa Google Ads → Microsoft Ads via Google Import: campanhas, ad groups, palavras-chave, negativos, audiências. Preservado em 92-95% de fidelidade.
- Desativação imediata das campanhas importadas: não se lança nada enquanto o tracking não estiver validado. Veja nosso guia de importação Google Ads para Microsoft Ads para o detalhe dos campos preservados e dos defeitos a corrigir após importação.
Dia 2-3 — Setup pixel UET e MSCLKID no CRM.
- Instalação do pixel UET em todas as páginas (via GTM, container existente).
- Ativação Enhanced Conversions UET com hashing SHA-256 emails.
- Criação de uma propriedade
msclkidnos objetos Contact e Deal no CRM (HubSpot neste caso). - Script de captura URLSearchParams + cookie 90 dias + injeção campo oculto formulário — exatamente o mesmo esquema que para o GCLID Google.
- Teste ponta a ponta: clique teste desde Microsoft Ads → formulário preenchido → CRM registra MSCLKID. Validado.
Dia 4 — Reestruturação ICP-first das campanhas.
A importação Google havia copiado a estrutura de origem (por produto/feature). No Microsoft, tudo foi reestruturado por ICP — é a chave do targeting LinkedIn posterior:
- Campanha 1: "DSI ETI" — keywords intent em torno de soluções IT/RH para DSI.
- Campanha 2: "RH ETI" — keywords intent em torno de SIRH/folha/férias.
- Campanha 3: "DAF ETI" — keywords intent em torno de gestão orçamento RH/reporting.
- Campanha 4: "Brand" — proteção do nome da marca (10% do orçamento).
- Campanha 5: "Concorrentes" — alternativas aos 5 concorrentes principais do vertical.
Cada campanha com seu orçamento dedicado, seus match types Phrase e Exact, seus negativos específicos.
Dia 5 — Construção Customer Match Microsoft.
- Export 1.200 contatos ICP desde HubSpot (clientes existentes + ABM pipeline).
- Hashing SHA-256 do lado cliente, nunca em texto claro. Documentação Microsoft oficial.
- Upload no Microsoft Ads: 380 matches confirmados (cobertura 32%, coerente com média FR 35-55%).
- Ativação: bid modifier +25% em todas as campanhas Search Microsoft (não em audiência exclusiva). Para o pipeline offline conversion CRM ponta a ponta, nosso guia offline conversions CRM Google Ads detalha os padrões transponíveis identicamente para Microsoft.
Dia 6-7 — Configuração Smart Bidding e pipeline offline conversion.
- Início em Manual CPC nos primeiros 30 dias para coletar sinal limpo — sem Smart Bidding enquanto não houver 30+ conversões históricas no Microsoft.
- Pipeline offline conversion: script HubSpot → CSV semanal → upload UI Microsoft Ads toda sexta-feira.
- Setup dashboard Looker Studio: conector Microsoft Ads + tabelas cruzadas CAC, ROAS, lead volume por campanha ICP.
Lançamento oficial D0: 1.800 euros de orçamento mensal, 5 campanhas Search Microsoft Manual CPC. Para o detalhe técnico do setup UET em ciclo longo, veja nosso guia UET conversion tracking.
D0 - D30: primeiras campanhas, primeiros aprendizados
O mês 1 foi de observação. Sem scaling, sem otimização agressiva — apenas acumulação de sinal por 4 semanas antes de começar a arbitrar.
Métricas Microsoft Ads D30:
- Impressões: 142.000 (vs 1,8M no Google no mesmo período — 8% do volume).
- Cliques: 4.800 (CPC médio 0,38 euros — 38% inferior ao Google equivalente).
- Conversões MQL (formulários demo + trial): 312.
- Conversões deals assinados (offline upload): 4.
- CAC deal Microsoft na coorte M1: muito ruidoso — não explorável sozinho.
Os 4 aprendizados do mês 1:
-
O volume MQL é elevado, a proporção MQL→deal é mais fraca que o Google. 312 MQL para apenas 4 deals no D30, ou seja proporção de 1,3% — bem mais baixa que o Google (aproximadamente 3% histórico). Mas é esperado: o ciclo é mais longo no Microsoft nas primeiras semanas, o algoritmo ainda não aprendeu. Importante: não entrar em pânico com a proporção aos 30 dias.
-
As keywords "alternativa concorrente" superperformam. A campanha "Concorrentes" gera 22% dos MQL com apenas 12% do orçamento. Conversão demo a 8,4% (vs 4,1% nas keywords genéricas). Padrão: no Bing, a audiência corporativa que busca um concorrente é extremamente qualificada — menos ruído que no Google.
-
As keywords brand convertem a uma taxa excepcional. Campanha Brand a 0,52 euros CPC, conversão demo a 28% — top performance da conta em todos os canais. Mas volume limitado pela notoriedade do cliente (sem razão para escalar este segmento além do natural).
-
O split por device confirma a audiência corporativa. 84% desktop, 14% tablet, 2% mobile. Vs Google na mesma conta: 58% desktop. O perfil alvo Microsoft está bem onde esperado.
Decisões tomadas D30:
- Manter Manual CPC mais 30 dias — volume de conversões deals ainda muito baixo (4) para passar Smart Bidding.
- Aumentar orçamento da campanha concorrentes em +40% (realocação desde Search non-brand subperformante).
- Preparar ativação LinkedIn integration para D45 (cf. seção seguinte).
- Não tocar no resto — observar mais 30 dias.
Métricas conta total (Google + Microsoft) no D30:
- Conversões deal mensais: 38 (vs 35 baseline pré-Microsoft) — +9% lead volume incremental modesto.
- CAC deal blended: 1.880 euros (vs 1.850 euros baseline) — +1,6%. Aceitável, normal em ramp-up.
D31 - D60: otimização e adição LinkedIn integration
O mês 2 marcou a virada. Com 30 dias de sinal acumulado, foi possível começar a otimizar de forma direcionada — e sobretudo ativar o diferenciador LinkedIn integration que mudou o perfil de performance.
D35 — Migração parcial Smart Bidding.
- Campanha "Concorrentes" e "Brand" passaram para Max Conversions (volume suficiente + sinal estável).
- Campanha "DSI ETI" e "RH ETI" mantidas Manual CPC por 14 dias adicionais (ramp-up de volume insuficiente).
- Target CPA ainda não ativado — aguardar 30+ deals offline uploaded mensais.
D45 — Ativação LinkedIn integration (a virada).
É a inflexão principal da experiência. Configuração LinkedIn Profile Targeting no Microsoft Ads:
- Job Title: "Chief Information Officer", "Directeur des Systemes d'Information", "DSI", "Head of IT", "IT Director" → bid modifier +30%.
- Job Title: "Directeur des Ressources Humaines", "DRH", "Head of HR", "HR Director", "Responsable RH" → bid modifier +30%.
- Industry: exclusão "Computer Software" e "Internet" (o ICP não é tech, é terciário).
- Company size: targeting empresas 200-2000 funcionários via atributo LinkedIn.
Resultados D45-D60 (15 dias após ativação LinkedIn):
- CPC médio no segmento ICP: +14% (mecanicamente, licitamos mais).
- Taxa de conversão demo no segmento ICP: +85% (de 4,2% para 7,8%).
- CAC no segmento ICP: -38% (de aproximadamente 2.100 euros para aproximadamente 1.300 euros).
- Volume MQL estável em -3%, mas qualidade MQL claramente superior.
Foi a alavanca decisiva. Sem LinkedIn integration, Microsoft Ads provavelmente teria estagnado em um CAC blended em torno de 1.800-2.000 euros — comparável ao Google, sem vantagem marginal. Com LinkedIn integration, o CAC desce para a zona de 1.200-1.400 euros no segmento ICP — é a vantagem competitiva estrutural que justifica o canal.
D61 - D90: scaling, ROAS final, contribuições ao mix
O mês 3 foi dedicado ao scaling progressivo e à medição rigorosa da incrementalidade real. É a fase mais importante metodologicamente — aquela que permite decidir o futuro do canal sem viés de sobre-atribuição.
D61-D75 — Scaling progressivo.
- Orçamento Microsoft Ads passou de 2.700 euros (mês 2) para 3.800 euros (mês 3).
- Migração completa Smart Bidding em todas as campanhas (volume de conversão deals atingiu 12+ por mês).
- Ativação Target CPA nas campanhas "Concorrentes" e "DSI ETI" (alvos de 1.200 euros e 1.400 euros respectivamente).
- Adição de 2 novos ad groups de expansão na campanha "DSI ETI" (keywords cauda longa identificadas no M2).
- Limpeza de keywords subperformantes: -22 keywords com 0 conversão deal em 60d e CTR < 1%.
D75 — Holdout test geográfico.
Método rigoroso aplicado: Microsoft Ads cortado na Nouvelle-Aquitaine durante 14 dias (zona teste 12% do volume habitual). Search Google mantido em todos os lugares.
Resultados holdout:
- Conversões deals zona teste (PMax+Search Microsoft cortados): -16% em 14 dias.
- Conversões deals zonas controle: estáveis em -2% (dentro do ruído estatístico).
- Diferencial líquido incrementalidade: 14 pontos = cerca de 78% das conversões Microsoft reivindicadas são incrementais (22% eram canibalização do Google ou autocanibalização).
Os 22% de canibalização são conformes aos benchmarks observados. Sem alerta vermelho — apenas um fator de correção a aplicar para as arbitragens de orçamento futuras.
Métricas finais D90:
Leitura dos resultados:
- +18% lead volume incremental na conta total — acima do objetivo inicial (+10% visado).
- CAC blended -6%: Microsoft Ads puxa o CAC médio para baixo graças a um CAC ICP mais baixo via LinkedIn targeting.
- ROAS Microsoft 280% vs Google 320%: Microsoft converge para um ROAS comparável mas ligeiramente inferior, o que é esperado no primeiro ano de canal.
- Google preservado: sem canibalização visível na conta Google. O orçamento Google permaneceu estável, as performances também.
- Pipeline +25%: efeito combinado volume + qualidade (ciclo comercial mais curto nos leads ICP vindos de LinkedIn targeting Microsoft).
Para o detalhe metodológico de incrementalidade do lado SaaS B2B, veja nosso guia Customer Match first-party data 2026 e nossa estratégia Google Ads SaaS B2B para a metodologia completa.
O que funcionou, o que não funcionou, o que faríamos diferente
Balanço honesto no D90, o que seria objeto de uma retrospectiva de equipe:
O que funcionou (a reproduzir):
- Setup tracking em paralelo ao Google sem tocar no motor principal. Nenhuma perturbação da conta Google durante os 7 dias de setup Microsoft. Disciplina operacional.
- Início Manual CPC nos primeiros 30 dias. Sem Smart Bidding cego. Coleta de sinal limpo antes da automação.
- Reestruturação ICP-first das campanhas. Não um copiar-colar da estrutura Google. Preparava o terreno para LinkedIn integration.
- LinkedIn integration no M2 (nem cedo demais, nem tarde demais). A conta tinha 30 dias de sinal antes de ativar esta alavanca poderosa.
- Holdout test geográfico no D75. Medição rigorosa da incrementalidade antes do scaling final. Impede os vieses de sobre-atribuição.
O que não funcionou (a evitar):
- Tentação inicial de ativar tudo em Auto Bidding no D7. Felizmente bloqueada — teria custado 4-6 semanas de learning phase perdida.
- Primeiro set de negativos incompleto. Deixou passar 200-300 euros de desperdício em tráfego "comparison shopping" durante os primeiros 14 dias. Auditoria de negativos mais rigorosa desde o início teria economizado este orçamento.
- Subestimação inicial do tempo de conversão MQL→deal no Microsoft. Primeiro mês ruidoso, equipe comercial que queria abandonar no D21. A disciplina na janela 60-90d salvou o projeto.
O que faríamos diferente:
- Ativar LinkedIn integration mais cedo (D30 ao invés de D45) — o mês 2 teria sido mais performante.
- Começar com orçamento inicial mais elevado (2.500 euros ao invés de 1.800 euros) — atingir as 30 conversões/mês teria sido mais rápido.
- Preparar um dashboard ROAS deal acumulado desde o D0, não no D45. Teria facilitado as arbitragens mensais.
Sequência prevista meses 4-6:
- Ativação PMax Microsoft no segmento best-performing identificado (campanha "Concorrentes" + "DSI ETI").
- Teste Microsoft Audience Network com objetivo Demand Gen explícito (whitepaper DSI).
- Aumento do orçamento Microsoft Ads para 5.500 euros/mês (atingir 30% do mix paid total).
- Holdout test trimestral sistemático para pilotar a arbitragem de orçamento.
8 lições chave transferíveis além do caso:
- Verificar a participação de tráfego orgânico Bing/Edge antes de investir em Microsoft Ads (sinal de pertinência ICP).
- Setup UET e MSCLKID no CRM desde o D1 — sem isso, nada funciona em ciclo longo.
- Começar em Manual CPC ou Max Conversions com limite, nunca em PMax day 1 em conta nova Microsoft.
- Reestruturar as campanhas por ICP, não por produto — prepara o terreno para LinkedIn targeting.
- Ativar LinkedIn integration no mês 2 (diferenciador importante SaaS B2B).
- Manter Search brand separado com orçamento dedicado não compartilhado.
- Holdout test geográfico de 4 semanas antes de qualquer scaling acima de 30% do orçamento inicial.
- Só julgar as performances no D60 mínimo em ciclo longo — paciência absoluta.
Para as contas SaaS B2B que querem validar o potencial Microsoft Ads em seu ICP antes de se comprometer, lance uma auditoria gratuita SteerAds — ela avalia especificamente a composição do tráfego atual e os benchmarks setoriais Microsoft. Para a metodologia de alocação cross-channel detalhada, leia a estratégia Microsoft Ads SaaS B2B. Para o comparativo com números ROAS Microsoft vs Google em dados de painel, veja nosso estudo ROAS Microsoft vs Google Ads. E para a checklist de lançamento Microsoft Ads em 30 dias, nossa checklist 30 dias Microsoft Ads detalha as ações por semana. A documentação oficial permanece em about.ads.microsoft.com e help.ads.microsoft.com.
Fontes
Fontes oficiais consultadas para este guia:
FAQ
O perfil desta PME SaaS B2B é representativo?
Representativo dos SaaS B2B mid-market FR que estagnam no Google Ads, sim. ARR 4M euros, equipe de 30 pessoas, ACV médio 8.500 euros/ano, ICP DSI ETI 200-2000 funcionários, ciclo comercial mediano de 70 dias — é um perfil que encontramos várias vezes por trimestre em auditoria. O padrão 'platô Google Ads após 18 meses de scaling' é o que os leva a buscar canais complementares. A maioria testa primeiro LinkedIn Ads nativo (caro), depois Microsoft Ads (subestimado) — quando não param a experimentação por falta de pilotagem limpa. O método descrito aqui é o que permitiu captar o potencial Microsoft sem quebrar a conta Google existente.
Por que 90 dias e não 30 ou 180?
90 dias é o mínimo coerente com o ciclo comercial SaaS B2B mid-market. Com um ciclo mediano de 70 dias, as primeiras conversões deal closed-won só sobem no mês 2-3 após o lançamento. Aos 30 dias, temos apenas MQLs e SQLs — sinal incompleto. Aos 180 dias, temos a rentabilidade real mas pagamos 3 meses de scaling adicional sem ajuste intermediário. A janela de 90 dias permite fechar uma coorte mensurável, validar o padrão, e decidir o scaling além. É o que recomendamos sistematicamente em SaaS B2B com ciclo de 60-100 dias.
Por que não ativaram PMax Microsoft logo de início?
Porque a conta não tinha a maturidade Microsoft necessária. No D0, o cliente nunca havia tocado no Microsoft Ads — portanto 0 conversões históricas no canal. Ativar PMax Microsoft sem sinal histórico teria bloqueado o algoritmo em learning phase por 4 a 8 semanas, sem garantia de saída. O método limpo: começar em Search Microsoft Auto Bidding (Max Conversions com limite), atingir 30+ conversões/mês estáveis em 60-90 dias, e somente então considerar PMax Microsoft para escalar. O cliente migrou para PMax Microsoft no mês 5 — fora do escopo deste estudo de caso mas padrão comum.
Quanto custou a experiência em 90 dias?
Orçamento Microsoft Ads gasto em 90 dias: cerca de 9.000 euros — aumento progressivo de 1.800 euros no mês 1 a 3.800 euros no mês 3. Setup e tracking interno em 7 dias equivalentes ETP, ou seja, o equivalente a 4.500 euros de tempo consulting se terceirizado. Custo total cerca de 13.500 euros. Retorno: 86 demos qualificadas geradas, das quais 12 deals assinados até D90, ACV médio 8.500 euros, ou seja, 102.000 euros de ARR adicional assinado. ROAS aparente 7,5x mas com atribuição last-click que superestima Microsoft. Com atribuição data-driven, contribuição real estimada em 5,8x ROAS — mais honesto.
A integração LinkedIn foi realmente decisiva?
Sim, neste perfil ICP preciso (DSI ETI 200-2000 funcionários). A ativação LinkedIn targeting Job Title no D45 fez cair o CAC no segmento ICP em 38% em 30 dias — foi a alavanca mais poderosa identificada em toda a experiência. Sem LinkedIn integration, Microsoft Ads provavelmente teria estagnado em um ROAS de 200-220% — ainda interessante mas não suficiente para justificar 30% do mix paid. Com LinkedIn integration, o ROAS Microsoft manteve 280% nos últimos 30 dias, o que muda a arbitragem orçamentária fundamental. É por isso que insistimos neste diferenciador em todas as nossas recomendações SaaS B2B.