Este é um caso real (cliente atendido em 2025, anonimizado por confidencialidade contratual). Loja Shopify de produtos pra casa, ticket médio R$ 220, verba de mídia R$ 25.000/mês. Quando nos procurou, ROAS estava em 1.8x — abaixo do break-even depois de descontar CMV e overhead. Em 90 dias chegamos a 5.4x. Sem aumentar verba. Aqui está o passo-a-passo.

Cenário inicial (mês 0)

Métricas baseline:

Cliente vinha de uma agência grande que rodava operação no piloto automático. PMax sozinha consumindo 70% da verba, criativo trocado a cada 4 dias, sem CAPI server-side, GA4 mal configurado.

Diagnóstico (semana 1)

Auditoria revelou:

Problema 1 — Match Quality do CAPI em 4.2

Meta otimizando para os 50% que conseguia medir. Conversões reais não chegavam ao algoritmo. Otimização cega.

Problema 2 — Atribuição last-click

GA4 default. Resultado — campanhas de prospecting marcadas como ROAS 1.1, branded marcado como ROAS 8.2. Verba migrava pra branded sem perceber.

Problema 3 — Performance Max canibalizando retargeting

PMax recebia 70% da verba e capturava 65% das conversões. Mas relatório de "Insights de público" mostrava que 80% dessas conversões vinham de visitantes do site (retargeting disfarçado). Verba pra prospecção era residual.

Problema 4 — Sem segmentação por margem

Loja vendia 4 categorias com margens entre 18% (eletrônico) e 60% (decoração). PMax tratava tudo igual. Categoria de eletrônico vendia muito mas dava prejuízo.

Problema 5 — Loja com CR 0.6% no mobile

Página de produto pesada (LCP 4.1s), galeria com 2 fotos pequenas, descrição genérica copy do fornecedor, sem reviews, checkout com 11 campos.

Problema 6 — Criativo trocado a cada 4 dias

Nada chegava a 50 conversões. Algoritmo nunca otimizava. Loop infinito de aprendizado.

Plano de ação (90 dias)

Estrutura em 3 fases.

Fase 1 — Fundação (dias 1-21)

Sprint 1.1 — CAPI server-side

Implementamos Shopify CAPI nativo + GTM Server-Side. Match Quality subiu de 4.2 para 8.7 em 14 dias. Conversões medidas aumentaram 38%.

Sprint 1.2 — Atribuição corrigida

Mudamos GA4 para atribuição data-driven. Reconfiguramos janelas de atribuição no Meta para 7-day-click + 1-day-view. ROAS reportado pareceu cair no primeiro dia — mas agora refletia a realidade.

Sprint 1.3 — Pixel + Enhanced Conversions

Google Ads → ativamos Enhanced Conversions for Web. CTR e conversões reportadas subiram 22% sem mudar campanhas (só mediu melhor).

Fase 2 — Reestruturação (dias 22-50)

Sprint 2.1 — Separar prospecting de retargeting

Quebramos PMax única em estrutura clara:

Sprint 2.2 — Custom labels no feed

Marcamos no feed:

Criamos PMax separada por nível de margem. Eletrônicos (baixa margem) viraram campanha com target ROAS de 6x (só vende se for muito bom). Decoração (alta margem) target ROAS 2.5x (alavancagem).

Sprint 2.3 — Criativo com cadência fixa

Nova regra — 4 criativos novos toda segunda-feira, nunca trocados antes de 7 dias. Variações claras (formato, headline, prova social, oferta). Tracking de qual venceu por categoria.

Fase 3 — Otimização da loja (dias 30-90, paralelo)

CRO da loja em paralelo às mudanças de tráfego.

Sprint 3.1 — Performance mobile

LCP de 4.1s → 2.3s. Removemos 8 apps Shopify não usados. Imagens convertidas pra WebP via Shopify. Hero do produto em formato AVIF.

Sprint 3.2 — Página de produto

Sprint 3.3 — Checkout

Sprint 3.4 — Recuperação de carrinho

Implementamos Klaviyo com 4 toques:

Taxa de recuperação — 14% dos abandonos.

Resultado mês 3

Métricas finais:

Métrica Mês 0 Mês 3 Variação
Investimento mídia R$ 25.000 R$ 25.000
Receita atribuída R$ 45.000 R$ 135.000 +200%
ROAS bruto 1.8x 5.4x +200%
Taxa de conversão mobile 0.6% 2.1% +250%
Taxa de conversão desktop 1.1% 2.8% +155%
CAC R$ 187 R$ 78 −58%
Margem líquida −R$ 800 R$ 18.400 turnaround

O que mais impactou

Em ordem de contribuição estimada:

  1. CAPI + Enhanced Conversions (medição correta) — fundamental, multiplicador de tudo
  2. Separação de prospecting/retargeting — encerrou canibalização, escalou prospecting
  3. Custom labels por margem — passou a vender o que lucra
  4. Performance mobile (LCP 4.1→2.3s) — +40% de conversão direto
  5. Galeria + descrição + reviews — +30% de conversão na página de produto
  6. Recuperação de carrinho 14% — receita adicional sem custo de aquisição
  7. PIX e parcelamento em destaque — +15% no checkout

O que não mudou

Para mostrar transparência — algumas hipóteses não se confirmaram:

Lições

  1. Medir bem é mais importante que rodar mais campanha. Match quality em 8.7 vs 4.2 muda absolutamente tudo
  2. Estrutura > orçamento. Separar prospecting de retargeting com a mesma verba triplicou eficiência
  3. CRO e mídia são inseparáveis. Cada 0.5pp de conversão da loja vale milhares em verba de mídia
  4. Aceite que algumas hipóteses não vão funcionar. Testar, medir, descontinuar. Não persistir em maus canais por dor de errar
  5. Tempo de aprendizado do algoritmo é sagrado. Criativo precisa rodar 7-14 dias antes de avaliar

Quanto tempo até resultado?

Mês 1 — fundação técnica (CAPI, atribuição, pixel). ROAS subiu de 1.8x → 2.6x. Mês 2 — reestruturação de campanhas. ROAS 2.6x → 3.9x. Mês 3 — CRO da loja consolidado + otimização contínua. ROAS 3.9x → 5.4x.

Curva de J — fica pior antes de melhorar (semana 2-3 é mais turbulenta), depois acelera. Cliente tem que entender que mexer em conta otimizada errado leva 4-6 semanas até estabilizar com novo nível.

Pode replicar?

Cada loja tem contexto único — margem, nicho, sazonalidade, maturidade da marca, time interno. Mas o framework é replicável:

  1. Auditar medição primeiro (CAPI, pixel, atribuição)
  2. Reestruturar campanha por intenção/etapa de funil
  3. Otimizar feed por margem/velocidade
  4. CRO em paralelo
  5. Testar com disciplina, descontinuar com coragem

Quer ver o que muda no seu caso? Solicite um diagnóstico gratuito. Em 48h úteis, você recebe a auditoria com pontos críticos da sua operação e impacto estimado de cada correção.