DEMAND·HOUSE
Checklist Onboarding · Maio 2026
Cliente
Triângulo
Onboarding · Meta + Google Ads + GA4 · Moda feminina premium
(alfaiataria · Rio de Janeiro · usetriangulo.com.br)
68
Health score
4
Críticos
R$13,5k
Recuperáveis
/ mês
Investimento mensal
R$43k
Meta R$34,9k (81%) + Google R$8,2k (19%)
ROAS reportado vs real
5,7x real
Plataformas reportam 13x · GA4 vê R$246k vs R$547k somado · 2,2x dupla contagem
Funil checkout
20% completa
2.445 begin_checkout viraram só 478 purchases em 30d
Progresso do onboarding
0 / 14 concluídos
🔴 Crítico · fundação antes de qualquer otimização
4 itens
Crítico Cross-platform +20 pts health Dupla contagem das plataformas: ROAS real é 5,7x, não 13x
Meta atribui R$441k de receita em 30d e Google atribui R$106k mas o GA4 (única fonte que desambigua) registra R$246k de receita real. Plataformas overcountam 2,2x. ROAS reportado de 12-15x cada na verdade é ~5,7x consolidado. Decisão de orçamento, scaling, alocação entre canais: tudo está sendo feito em cima de números fictícios. Risco direto: realocação cega entre canais que se canibalizam.
⏱ 3h ~R$5.500/mês recuperáveis
Passo a passo
  1. 1Definir GA4 como fonte única de verdade: todo relatório pra cliente e toda decisão de orçamento usa GA4 (Last Click Data-Driven), não soma de plataformas. Plataformas continuam otimizando com seu próprio sinal interno, mas relatório consolidado é só GA4.
  2. 2Reduzir attribution window no Meta: Gerenciador de Anúncios → Configurações → Atribuição → mudar pra 7 dias após clique + 1 dia após visualização (default novo da Meta). Isso reduz overcounting de view-through.
  3. 3Conferir modelo de atribuição no Google Ads: Ferramentas → Medição → Conversões → cada Purchase action → Modelo de atribuição. Se estiver "Last click", trocar pra Data-Driven. A conta tem volume de conversões suficiente (>211/30d).
  4. 4Documentar pro cliente: compartilhar com o Triângulo o número real de ROAS consolidado e explicar porque plataformas reportam mais (cada uma se atribui crédito independente). Esse é o ponto educacional do onboarding e blinda decisões futuras.
  5. 5Reconciliação semanal: criar planilha simples com colunas Spend Meta, Spend Google, Revenue GA4, ROAS Real (revenue/spend total). Compartilhar com Beto pra acompanhar tendência sem ruído.
💡 Padrão pra todo cliente novo Leo+Beto: GA4 manda. Plataformas otimizam com seu sinal mas reporting é consolidado. Esse é o erro mais comum em consultoria de performance: comparar maçã com laranja.
Crítico Google Ads +15 pts health Google Ads perde 86% das oportunidades por ranking ruim
Search Lost IS por rank é 86,4% em 30d e 86,2% em 90d. Significa que em 86% dos leilões onde a conta poderia aparecer, o anúncio não foi exibido por Quality Score baixo ou lance insuficiente. Lost por orçamento é só 3,3%, então não é budget: é qualidade ou estratégia de lance. Cada ponto recuperado vira tráfego adicional direto. O investimento Search atual (R$1.499/30d) é mínimo justamente porque a conta perde quase tudo no leilão.
⏱ 4h ~R$2.000/mês recuperáveis
Passo a passo
  1. 1Auditar Quality Score por keyword na campanha [Search] Institucional. Componentes "Ad relevance" e "Landing page experience" são os maiores movimentadores. Identificar keywords abaixo de 6/10.
  2. 2Revisar copy dos RSAs: garantir pelo menos 1 headline com keyword exata + 1 com proposta de valor (frete, prazo, alfaiataria) + 1 com CTA. Adicionar sitelinks, callouts, structured snippets.
  3. 3Aumentar lances em 30% nas campanhas Search como teste. Monitorar IS após 7 dias. Smart Bidding (tROAS) responde melhor com sinal de conversão que com lance manual.
  4. 4Validar landing page: tempo de load (PageSpeed Insights), mobile-friendly, conteúdo pertinente à keyword. Página de produto vs categoria genérica faz diferença.
  5. 5Criar Search Non-Brand dedicado (vide finding #8). Hoje a conta depende só de [Search] Institucional + PMax pra captar não-brand, e PMax não dá visibilidade de Quality Score por keyword.
💡 Lost-rank de 86% é o "dinheiro na mesa" mais óbvio da conta. Mesmo recuperando 30 pontos, o volume potencial dobra ou triplica. Trabalhar QS é trabalho contínuo, não one-shot.
Crítico GA4 +14 pts health Funil checkout leakage 80%: 2.445 begin_checkout viraram só 478 purchases
Funil GA4 30d: 5.866 add_to_cart → 2.445 begin_checkout → 1.622 add_shipping_info → 873 add_payment_info → 478 purchase. Do início do checkout à compra, 80% das pessoas abandonam. Os passos shipping (54%) e payment (55%) mostram leakage homogêneo, não concentrado num passo só. AOV de R$510 amplifica perda: cada 100 conversões adicionais valem R$51k em receita.
⏱ 6h ~R$1.500/mês recuperáveis
Passo a passo
  1. 1Mapear UX do checkout: tempo de load, número de steps, erros de validação, custo de frete revelado tarde, exigência de cadastro vs guest checkout, opções de pagamento. Fazer um pedido completo na pele do cliente.
  2. 2Configurar funil customizado no GA4: Explorações → Funil. Eventos add_to_cart → begin_checkout → add_shipping_info → add_payment_info → purchase. Medir drop por step e segmentar por device, canal, usuário novo vs recorrente.
  3. 3Abandonment recovery: implementar email + WhatsApp 1h após abandono com link direto pra finalizar. Ferramenta: RD Station, Edrone, Enviou ou nativo da plataforma de e-commerce.
  4. 4A/B test estrutural: simplificação 1 página vs multi-step, checkout como guest, Pix em destaque (Brasil), Apple Pay/Google Pay no mobile.
  5. 5Política de frete: frete grátis acima de X aumenta finalização. Avaliar se Triângulo tem espaço de margem (AOV R$510 sustenta frete grátis a partir de R$300-400).
  6. 6Validar cross-device: usuário começa no mobile e finaliza desktop? GA4 user_id (login obrigatório no checkout) corrige a perda de atribuição.
💡 80% de leakage no checkout é alto mesmo pra moda premium. Ganho marginal de 5-10% no funil = R$25-50k/mês de receita. Trabalho de mídia não substitui trabalho de UX.
Crítico Meta +12 pts health Meta com frequência 5,4x em 90d: saturação severa de público
Frequência média da conta no Meta é 3,96x em 30d e 5,40x em 90d. Recomendação Meta é manter abaixo de 3x pra evitar fadiga criativa e queda de CTR. Em 5,4x, cada usuário viu o anúncio mais de 5 vezes em 90d, gerando custo crescente por aquisição e queda de relevância. Os 191k de reach em 30d vs 469k em 90d mostram que a conta repete o mesmo público em vez de expandir.
⏱ 3h ~R$800/mês evitar queda
Passo a passo
  1. 1Refresh criativo: rotacionar anúncios a cada 14d. Criar 4-6 novos por semana, pausar os com frequência acima de 4x.
  2. 2Expandir audiences: Lookalikes 1-3% e 3-5% baseadas em base de compradoras (CSV upload das 478 compras/mês recentes).
  3. 3Adicionar Advantage+ Shopping com targeting amplo (sem segmentação específica) pra deixar o algoritmo expandir além dos públicos engajados atuais.
  4. 4Ativar dynamic creative: 4-5 variações de imagem + 3-4 textos por anúncio. Meta combina automaticamente.
  5. 5Monitor diário de freq por adset: pausar adsets acima de 4x. Criar regra automatizada.
💡 Saturação não é "ruim" se o produto está vendendo. Mas é teto: escalar mais sem refresh ou expansão de público joga dinheiro fora.
Crítico Meta +8 pts health Campanha Tráfego para Perfil IG queima R$1k/mês com ROAS 0,37x
Campanha "[Tráfego] Visitas ao Perfil IG" com objetivo LINK_CLICKS gastou R$1.056 em 30d e gerou R$390 em revenue (ROAS 0,37x). Tráfego pra perfil de Instagram não fecha venda. Drenagem direta do orçamento. As campanhas Advantage Coleção e Advantage Ações fazem ROAS 12-13x: cada real realocado dali pra esses converte ~30x mais.
⏱ 30min ~R$700/mês recuperáveis
Passo a passo
  1. 1Pausar imediatamente a campanha [Tráfego] Visitas ao Perfil IG.
  2. 2Realocar orçamento pras campanhas Advantage Coleção / Advantage Ações ou pra Catálogo Advantage (vide finding #7).
  3. 3Se objetivo é awareness pra perfil IG, usar campanha de Reach com público quente (engajadores recentes + base de compradoras), nunca Tráfego pra link IG.
💡 Tráfego pra Instagram raramente faz sentido em e-comm. Quem visita perfil IG não tem intenção de compra clara, e Meta cobra por clique sem garantia de retorno. Reach + criativo bom resolve a questão de awareness.
🟡 Atenção · implementar após críticos
5 itens
Atenção GA4 +6 pts health Mobile converte 2,4x menos que desktop, mas concentra 90% do tráfego
Mobile = 72.649 sessions (90% do total) com CR 0,52%. Desktop = 7.705 sessions (10%) com CR 1,23%. Se mobile convertesse na mesma taxa, seriam +518 purchases adicionais por mês a R$510 de AOV, ou R$264k/mês de receita potencial. UX mobile é o gargalo central da conta.
⏱ 5h ~R$1.000/mês recuperáveis
Passo a passo
  1. 1Auditar performance mobile: PageSpeed Insights, Core Web Vitals. Meta: LCP abaixo de 2,5s, CLS abaixo de 0,1.
  2. 2Revisar checkout mobile: número de steps, teclado correto pra campos numéricos (CEP, telefone), botão CTA visível sem scroll.
  3. 3Implementar Apple Pay e Google Pay no checkout mobile. Reduz fricção dramaticamente.
  4. 4Otimizar imagens: WebP, lazy load, srcset responsivo. Imagens de produto podem ser metade do peso atual.
  5. 5A/B test sticky CTA: botão "Comprar agora" fixo no rodapé do mobile. Padrão de e-comm que funciona bem.
💡 90% do tráfego em mobile é típico de moda BR. CR mobile abaixo da metade do desktop é sinal claro de fricção UX (não de público errado).
Atenção Meta +5 pts health Catálogo Advantage com melhor ROAS da conta mas budget mínimo
Campanha "[Compras] Catálogo Advantage" gastou R$3.181 em 30d com ROAS reportado 14,48x (melhor da conta). Pra um e-commerce de moda com catálogo robusto, isso é absurdamente subscale. Catálogo Advantage é DPA (Dynamic Product Ads): Meta mostra produto certo pra pessoa certa baseado em browsing behavior. ROAS alto e budget baixo significa espaço claro pra escalar.
⏱ 2h ~R$700/mês ganho potencial
Passo a passo
  1. 1Aumentar budget em 50% e monitorar 7 dias. Se ROAS sustentar acima de 8x, escalar mais.
  2. 2Validar feed do catálogo: imagens em qualidade alta, descrições completas, preços e estoque atualizados em tempo real (sincronização Shopify/VTEX/etc).
  3. 3Criar 2 sets adicionais de catálogo: "Lookalike compradores" e "Retargeting visitors 30d".
  4. 4Habilitar Advantage Audience na campanha pra Meta expandir além do retargeting puro.
  5. 5Lembrar dupla contagem: ROAS reportado 14x do catálogo provavelmente é ~6-7x consolidado no GA4. Mesmo assim, ainda é o melhor canal da conta.
💡 Catálogo subscale é desperdício passivo. Não tá queimando dinheiro como Tráfego, mas tá deixando dinheiro na mesa.
Atenção Google Ads +4 pts health Sem campanha Search Non-Brand: top 25 termos da conta são 100% marca
Top 25 search terms da conta são 100% brand ("triangulo alfaiataria", "use triangulo", "triangulo roupas"). Não existe campanha Search dedicada a termos genéricos como "alfaiataria feminina", "blazer feminino", "calça alfaiataria mulher". Demanda não-brand cai só nos PMax, com tCPA inflado por contagem brand. Sem Search Non-Brand, a conta não captura compradoras pesquisando categorias.
⏱ 3h ~R$600/mês de demanda nova
Passo a passo
  1. 1Pesquisa de keywords não-brand com Google Keyword Planner: foco em alfaiataria feminina, blazer, calça alfaiataria, conjunto, vestido midi premium.
  2. 2Criar campanha Search Non-Brand com 3-5 ad groups por categoria (alfaiataria, blazer, calça, vestido, conjunto).
  3. 3RSAs com 15 headlines: 5 keyword-focused, 5 benefit-focused (frete grátis, entrega RJ, alfaiataria sob medida), 5 brand-focused (Use Triângulo).
  4. 4Negative keyword list dedicada com brand keywords ("triangulo", "triângulo", "use triangulo") pra Search Non-Brand não capturar brand.
  5. 5Bid strategy inicial: Maximize Conversions com value, não tROAS (precisa de aprendizado primeiro). Budget conservador R$30-50/dia, escalar com performance.
💡 ROAS de Search Non-Brand fica em 4-7x (vs 11-13x do Brand). Sucesso = volume crescente com ROAS estável em 4x+.
Atenção Google Ads +3 pts health Conta Google com estrutura magra: só 4 campanhas ativas
Conta tem PMAX Ações + PMAX Coleções + Search Institucional + Demand Gen. Pra um e-commerce com R$8k/mês em Google, falta: Search Non-Brand (vide #8), Search Competitor (capturar quem busca concorrentes), Display Retargeting dedicado, Performance Max segmentada por linha de produto. Estrutura magra impede escalonamento e teste de hipóteses.
⏱ 4h ~R$400/mês ganho marginal
Passo a passo
  1. 1Implementar finding #8 (Search Non-Brand) primeiro.
  2. 2Criar Search Competitor: keywords com nomes de concorrentes diretos (M.Officer, Animale Workwear, Vimer) com copy de switch que NÃO menciona o concorrente nas headlines (policy do Google).
  3. 3Display Retargeting com listas de remarketing: 30d cart abandoners, 30d viewers sem compra. Budget R$300-500/mês.
  4. 4Splitear PMax atual em PMax por linha de produto (Blazer, Calça, Coleção etc) quando catálogo tiver volume suficiente em cada.
  5. 5Adicionar campanha Shopping standalone se PMax não estiver dando coverage adequada em compras (analisar via insights placement).
💡 Não fazer tudo de uma vez. Search Non-Brand primeiro (já entrega aquisição), depois Competitor, depois Display. Cada um precisa de 14d de aprendizado isolado.
Atenção GA4 +3 pts health Email com CR 1,6% mas só 1.343 sessions por mês
Canal Email gerou 22 purchases em 30d com CR 1,6% (acima da média da conta de 0,59%). Volume é baixíssimo: 1.343 sessions/30d. Base de compradoras é grande (478/mês acumula 5.7k/ano). Oportunidade direta de CRM com fluxos automatizados.
⏱ 3h ~R$300/mês ganho rápido
Passo a passo
  1. 1Confirmar com Beto e Triângulo: qual ferramenta de CRM/email está em uso? RD Station, Mailchimp, Klaviyo, Edrone?
  2. 2Fluxos automatizados básicos: boas-vindas (3 emails na primeira semana), abandono de carrinho (2 emails + 1 WhatsApp), pós-compra (review + cross-sell em 30d), reativação (60d sem compra).
  3. 3Newsletter quinzenal com coleção da semana, look do mês, conteúdo editorial sobre alfaiataria.
  4. 4UTM padronizado em todos emails: utm_source=email, utm_medium=email, utm_campaign={nome-campanha}.
  5. 5Segmentação: VIP (3+ compras), Recentes (último 30d), Inativos (>90d). Conteúdo diferente por segmento.
💡 Email é o canal de menor custo marginal e maior CR depois de Direct. Subir Email de 1.343 pra 5.000 sessions/mês com CR 2% adiciona ~75 purchases/mês.
🟢 Melhoria · refinos e quick wins
4 itens
Melhoria Meta +0 pts health Meta sem segmentação clara TOFU/MOFU/BOFU no funil
Conta Meta tem 1 campanha "Remarketing Geral" e 5 de "Compras Advantage" sem distinção clara entre prospecting e retargeting. Sem visibilidade de funil, fica impossível avaliar custo de aquisição vs custo de remarketing separadamente, e otimizar cada um com lógica própria.
⏱ 2h Sinal limpo e decisão por funil
Passo a passo
  1. 1Renomear campanhas com prefixo de funil: [PROSPECTING], [MOFU], [BOFU/RTG], [LAL].
  2. 2Separar audiences: Prospecting com Advantage Audience + LAL 1-3%, Retargeting com 30d cart/checkout, Re-engagement com 90d-180d compradores.
  3. 3Definir budget split alvo: 70% prospecting, 25% retargeting, 5% reengagement. Monitorar mensalmente.
  4. 4Métricas separadas por funil: prospecting CPA é maior, retargeting ROAS é maior. Não comparar entre funis.
💡 Sem segmentação de funil, decisão fica refém do número agregado. Com segmentação, dá pra escalar prospecting (que abre teto) e otimizar retargeting (que melhora margem).
Melhoria Meta +0 pts health Pixel ativo, falta validar Conversions API e dedup
Pixel "Pixel de Triangulo.Oficial" (id 221702749358591) registrou last_fired hoje (05/05/2026), tracking ativo. Falta validar: Conversion API (CAPI) servidor está enviando eventos? Deduplicação pixel+CAPI configurada? Match Quality dos eventos Purchase (email, telefone, nome, CEP enviados?). iOS 14+ depende muito do CAPI pra atribuição funcionar.
⏱ 2h Sinal limpo iOS 14+
Passo a passo
  1. 1No Gerenciador de Eventos → Visão Geral do pixel: validar se Server Events estão ativos. Senão, configurar CAPI via integração nativa (Shopify, WooCommerce) ou via gateway (GTM Server-side, Stape).
  2. 2Configurar deduplicação: cada evento deve ter event_id único enviado pelo browser e CAPI com mesmo valor.
  3. 3Auditar Match Quality (EMQ): meta ≥7/10. Garantir advanced matching enviando email (em), telefone (ph), nome (fn, ln), CEP (zp), cidade (ct).
  4. 4Validar Conversions API com Facebook Pixel Helper (browser) + Test Events (CAPI).
  5. 5Habilitar Aggregated Event Measurement (AEM) priorizando Purchase como evento prioritário 1.
💡 Sem CAPI, sinal de conversão pra Meta caiu ~30% após iOS 14. Com CAPI bem configurado, recupera quase tudo. Trabalho técnico, pouco custo direto.
Melhoria Google Ads +0 pts health Sem negative keyword list compartilhada (hygiene básica)
Conta não tem nenhuma negative keyword list compartilhada entre campanhas. Hygiene básica de e-commerce maduro: bloquear queries irrelevantes em todas as campanhas Search e PMax (vagas, manuais, gratuito, free, "como fazer", reclamação, trabalhar etc). Volume baixo individualmente, soma no mês.
⏱ 1h Hygiene + economia marginal
Passo a passo
  1. 1Criar lista negativa "Filtro Geral E-comm" em Ferramentas → Biblioteca compartilhada → Listas negativas.
  2. 2Adicionar termos: vaga, vagas, emprego, trabalhar, currículo, salário, manual, como fazer, gratuito, free, dicas, tutorial, reclame aqui, reclamação, atacado, revenda.
  3. 3Aplicar lista a todas campanhas Search e PMax.
  4. 4Auditoria mensal de search terms pra adicionar novas negativas conforme aparecerem.
⚡ A skill futura pode minerar search terms de baixíssimo CTR e zero conversão e propor negativas automaticamente.
Melhoria Google Ads +0 pts health Demand Gen com ROAS 4,75x: cortar ou rebuild
Campanha [Demand Gen] Geral gastou R$303 em 30d com ROAS 4,75x. Comparado aos PMAX (ROAS 11-13x) e Search (13x), Demand Gen está 60% pior. Volume baixo + performance ruim sugere criativos não adequados ao formato Discover/Gmail/YouTube Shorts ou targeting mal calibrado.
⏱ 1h Decisão objetiva
Passo a passo
  1. 1Decisão A (cortar): pausar campanha agora e realocar pra PMax com performance comprovada.
  2. 2Decisão B (rebuild): criar nova Demand Gen com criativos verticais (9:16) específicos pra Discover/Gmail/YouTube Shorts, audience signal com base de compradoras, budget mínimo R$30/dia por 30 dias.
  3. 3Validar tracking: Demand Gen às vezes parece ruim porque conversões são post-view, não last-click. Verificar atribuição.
  4. 4Decisão padrão: cortar agora, reativar depois que Search Non-Brand e Catálogo Advantage estiverem rodando bem.
💡 Demand Gen é o último canal a destravar numa conta de e-comm pequena. Sem volume nos canais base, é difícil dar cobertura criativa adequada.
✅ O que já está bom · não mexer
Impacto projetado — conforme itens concluídos
Receita / verba recuperável / mês
R$13.500
Realocação de queima + conversões desbloqueadas + estrutura nova
Tempo de implementação
40h
Total dos 14 itens (parcelável em 6 semanas)
Health score possível
100
Atual: 68 · Ganho máximo: +32 pts
Health score
68 atual 68
0 25 50 75 100
Contribuição por item
Dupla contagem cross-platform
+0 pts
· R$5.500/mês
Google Lost Rank IS 86%
+0 pts
· R$2.000/mês
Checkout leakage 80%
+0 pts
· R$1.500/mês
Meta frequência 5,4x
+0 pts
· R$800/mês
Meta Tráfego ROAS 0,37x
+0 pts
· R$700/mês
Mobile CR 2,4x abaixo do desktop
+0 pts
· R$1.000/mês
Catálogo Advantage subscale
+0 pts
· R$700/mês
Sem Search Non-Brand
+0 pts
· R$600/mês
Estrutura magra Google Ads
+0 pts
· R$400/mês
Email volume baixo (CRM)
+0 pts
· R$300/mês
Meta sem TOFU/MOFU/BOFU
+0 pts
· decisão por funil
Pixel/CAPI validation pendente
+0 pts
· sinal limpo iOS 14+
Sem negative keyword list
+0 pts
· hygiene básica
Demand Gen ROAS 4,75x
+0 pts
· decisão objetiva