EM RESUMO

Grupos de recursos do Performance Max herdam falhas estruturais do feed—especialmente hierarquias product_type ausentes—e sistematicamente promovem SKUs de baixa margem. Auditamos $200 mil em gastos desperdiçados em três marcas e encontramos as mesmas causas raiz no feed todas as vezes.

Passamos março analisando três marcas DTC de oito dígitos—móveis, roupas esportivas, cuidados com a pele—todas executando PMax híbrido e Shopping Padrão. Mesma reclamação dos três chefes de performance: o orçamento estava mudando para PMax, o ROAS parecia aceitável, mas a margem bruta caiu 18-22% trimestre a trimestre. O culpado não era lances, criativos ou sinais de público. Era a arquitetura do feed de produtos, e os grupos de recursos PMax amplificaram cada falha estrutural em escala.

O Problema de $200 mil: Por Que o PMax Promoveu Nossos Piores Produtos

A marca um vendia móveis modulares. Suas campanhas de Shopping Padrão usavam rótulos personalizados para separar SKUs principais (sofás, AOV de $800+, margem de 42%) de acessórios (almofadas decorativas, AOV de $35, margem de 18%). O Performance Max foi lançado em janeiro com um único grupo de recursos cobrindo "todos os produtos" e um feed sem valores hierárquicos product_type. Em meados de março, 67% do gasto em PMax foi para acessórios abaixo de $50. A receita incremental total parecia boa—$340 mil—mas a contribuição líquida após atendimento e custo do produto foi $61 mil. O mesmo orçamento em suas campanhas de Shopping Padrão pausadas historicamente entregava $140 mil de contribuição.

Puxamos o feed. Cada produto tinha product_type definido para o nome da coleção Shopify: "Sala de Estar", "Quarto", "Acessórios". Sem taxonomia. Sem estrutura pai-filho. De acordo com a documentação oficial de grupos de recursos do Google, o PMax usa product_type e google_product_category para entender relações entre produtos e alocar orçamento dentro dos grupos de recursos. Categorias planas significam que o algoritmo trata um sofá seccional de $900 e uma almofada de $28 como inventário igualmente valioso no mesmo grupo. Ele otimiza para volume de conversão, não margem, e almofadas convertem mais rápido com CPCs mais baixos.

Se seu feed tem valores product_type de nível único (por exemplo, "Sapatos" em vez de "Calçados > Atléticos > Corrida"), o Performance Max não pode diferenciar níveis de produtos dentro de um grupo de recursos. Ele vai padronizar para promover o que converte mais rápido, independentemente da economia unitária.

A marca dois—roupas esportivas—tinha o problema inverso. Eles segmentaram grupos de recursos por gênero (Masculino, Feminino, Unissex), mas seu campo product_type concatenava tecido e estilo: "Leggings Absorventes", "Camisetas de Algodão", "Shorts de Compressão". Sem categorias pai compartilhadas. O PMax não conseguia agrupar "Leggings" sob "Partes Inferiores" ou "Camisetas" sob "Partes Superiores", então tratou 140 variantes de produtos como 140 categorias distintas. Grupos de recursos fragmentaram gastos em micro-segmentos, nenhum atingindo a fase de aprendizado. O CPA subiu 34% mês a mês enquanto o Shopping Padrão—usando rótulos personalizados como label_0:alta-margem—mantinha desempenho estável.

Aqui está a erosão de margem que vimos nas três marcas no Q1 de 2026:

MarcaMudança Mix de CanaisMudança ReceitaΔ Margem BrutaPerda Contribuição Líquida
Móveis (DTC)+40pp para PMax+12%-22pp-$87 mil
Roupas Esportivas+35pp para PMax+8%-18pp-$63 mil
Cuidados Pele+28pp para PMax+6%-19pp-$52 mil

O fio condutor comum: feeds estruturados para navegação humana (coleções Shopify, categorias WooCommerce) mas não para segmentação algorítmica. Grupos de recursos não podem se autorregular sem estrutura do feed.

Como Grupos de Recursos Herdam Arquitetura de Feed Ruim

Grupos de recursos do Performance Max não são burros. Eles surfam sinais do seu feed, criativos de anúncios, páginas de destino e dados primários, então alocam orçamento dinamicamente. O problema é lixo entra, lixo sai. Se os campos product_type, custom_label_0-4 e item_group_id do seu feed não codificam margem, velocidade ou prioridade estratégica, o PMax interpreta todo inventário como igual e otimiza para o caminho de menor resistência—geralmente compras impulsivas de baixo AOV.

Vemos cinco erros de arquitetura de feed que sabotam grupos de recursos:

  1. Hierarquia product_type plana ou ausente. Valores de nível único ("Vestuário") impedem o PMax de entender relações entre produtos. O Google recomenda até cinco níveis: Vestuário e Acessórios > Roupas > Roupas Esportivas > Leggings > Cintura Alta.

  2. Sem rótulos personalizados para níveis de margem. custom_label_0 deve segmentar margem alta/média/baixa. custom_label_1 pode codificar sazonalidade ou risco de inventário. Sem estes, o PMax não pode distinguir entre um SKU principal e um item de liquidação.

  3. Uso inconsistente de item_group_id. Se você vende variantes (cor, tamanho), todas as variantes devem compartilhar um item_group_id e ter valores id únicos. Agrupamento quebrado faz o PMax tratar uma camisa azul e uma camisa vermelha como produtos não relacionados, fraturando o aprendizado.

  4. Títulos genéricos ou cheios de palavras-chave. Títulos como "Comprar Camiseta Algodão Orgânico Premium Online Melhor Preço" confundem o agrupamento de temas do grupo de recursos. O PMax usa semântica de título para mapear produtos a recursos criativos. Spam de palavras-chave degrada esse mapeamento.

  5. Campos description vazios ou com marcadores. Descrições alimentam o entendimento do PMax sobre benefícios e casos de uso do produto. Uma descrição genérica de 20 palavras copiada em 500 SKUs não dá nada ao algoritmo para diferenciar.

O feed da marca de móveis tinha problemas 1, 2 e 5. Exportamos o feed do Merchant Center e executamos uma auditoria rápida em Python:

import pandas as pd

df = pd.read_csv('product_feed.csv')

# Verificar profundidade product_type
df['pt_levels'] = df['product_type'].str.count('>') + 1
print(df['pt_levels'].value_counts())
# Saída: 1.0  →  2.847 linhas (100% nível único)

# Verificar rótulos personalizados
print(df[['custom_label_0','custom_label_1']].isna().sum())
# Saída: custom_label_0  2847, custom_label_1  2847 (todos vazios)

# Verificar unicidade de descrição
print(df['description'].nunique(), '/', len(df))
# Saída: 23 / 2.847 (23 descrições únicas em 2.847 SKUs)

Quando reestruturamos o feed—adicionando product_type de cinco níveis, preenchendo custom_label_0 com faixas de margem e reescrevendo descrições com categorização de produtos baseada em IA—o desempenho do grupo de recursos PMax estabilizou em duas semanas. Sofás de alta margem recuperaram 51% das impressões, e a margem de contribuição recuperou 14 pontos percentuais.

Antes e depois da reestruturação do feed: participação de impressões PMax por nível de margem

A Hierarquia Product_Type Que o PMax Realmente Precisa (Com Exemplos)

A especificação de feed do Google permite até cinco níveis em product_type, delimitados por >. A maioria das plataformas de e-commerce usa por padrão dois ou três com base em categorias de loja, mas o PMax se beneficia de hierarquias mais profundas e conscientes da margem. Veja como reconstruímos product_type para as três marcas:

Móveis (antes):

Sala de Estar
Quarto
Acessórios

Móveis (depois):

Móveis > Assentos > Sofás > Seccional > Premium
Móveis > Assentos > Cadeiras > Destaque > Nível Médio
Móveis > Decoração > Almofadas Decorativas > Decorativo > Econômico

Roupas Esportivas (antes):

Leggings Absorventes
Camisetas de Algodão
Shorts de Compressão

Roupas Esportivas (depois):

Vestuário > Feminino > Partes Inferiores > Leggings > Alta Performance
Vestuário > Feminino > Partes Superiores > Camisetas > Essenciais
Vestuário > Masculino > Partes Inferiores > Shorts > Compressão

Cuidados com a Pele (antes):

Hidratantes
Soros
Limpadores

Cuidados com a Pele (depois):

Cuidados Pele > Rosto > Hidratantes > Anti-Envelhecimento > Luxo
Cuidados Pele > Rosto > Soros > Vitamina C > Principal
Cuidados Pele > Rosto > Limpadores > Gel > Valor

Note o padrão: Categoria > Gênero ou Ambiente > Tipo de Produto > Estilo ou Benefício > Nível de Margem. O nível final codifica explicitamente prioridade estratégica (Premium, Principal, Econômico ou Luxo, Nível Médio, Valor). Isso permite criar grupos de recursos por valores de nível quatro e usar nível cinco para controlar alocação de orçamento via metas de lance inteligente.

Também preenchemos custom_label_0 com faixas de margem e custom_label_1 com risco de inventário (Permanente, Sazonal, Liquidação). Combinado com a nova hierarquia, grupos de recursos PMax puderam se auto-segmentar sem exclusões manuais de grupos de listagem.

Se seu feed tem mais de 1.000 SKUs e a categorização manual é impraticável, ferramentas como MagicFeed Pro podem gerar automaticamente valores hierárquicos product_type usando GPT-4 e dados de título/descrição do seu catálogo. Reconstruímos o feed de 2.847 SKUs da marca de móveis em 90 minutos.

Uma nota importante: product_type é texto livre, enquanto google_product_category deve corresponder à taxonomia do Google. Use product_type para segmentação estratégica e google_product_category para conformidade. O PMax lê ambos, mas product_type tem mais peso para segmentação de grupos de recursos porque é único para seu catálogo.

Lista de Verificação de Auditoria: 8 Atributos de Feed Que Controlam Comportamento PMax

Quando você suspeita que o PMax está canibalizando margem, audite estes oito campos de feed antes de tocar em lances ou configurações de grupos de recursos. Usamos esta lista em toda integração de cliente:

AtributoPergunta de AuditoriaSinal de AlertaPrioridade Correção
product_typeA hierarquia tem ≥3 níveis? O nível mais profundo codifica margem?Nível único ou ausenteCrítica
custom_label_0Segmenta produtos por nível de margem (Alta/Média/Baixa)?Vazio ou valores não relacionados à margemCrítica
custom_label_1Sinaliza sazonalidade, risco de inventário ou elegibilidade para promoção?Vazio ou duplica custom_label_0Alta
item_group_idTodas as variantes do mesmo produto estão agrupadas sob um ID?Ausente ou único por varianteAlta
titleÉ descritivo (marca + tipo + atributos-chave) sem spam de palavras-chave?Genérico ou 15+ palavrasMédia
descriptionÉ único por SKU e ≥100 caracteres?Texto padrão copiado ou <50 caracteresMédia
price + sale_priceAmbos estão preenchidos? sale_price está definido apenas quando com desconto?Preços "promocionais" permanentes ou lógica ausenteMédia
availabilityÉ em tempo real? (Em estoque / Fora de estoque / Pré-venda)"Em estoque" estático para todos SKUsBaixa

A marca de móveis tinha problemas críticos nas linhas 1-4, problemas médios nas linhas 5-6. A marca de roupas esportivas tinha problemas críticos nas linhas 1 e 3, mais um problema único: seu item_group_id usava prefixos SKU que mudavam sazonalmente, então leggings Primavera 2025 e leggings Outono 2025 eram tratadas como produtos não relacionados. O PMax não conseguia transferir aprendizado entre estações.

Depois de corrigir esses oito atributos, reenviamos feeds ao Merchant Center e relançamos campanhas PMax com grupos de recursos reestruturados. A marca de cuidados com a pele viu a recuperação mais rápida—recuperação de margem atingiu equilíbrio em 11 dias—porque seu catálogo era o menor (340 SKUs) e mais limpo pós-correção.

Para orientações detalhadas sobre estratégia de rótulos personalizados, veja nossa análise sobre como marcas DTC usam rótulos personalizados para controlar gastos com anúncios. Esse post inclui templates de esquema de rótulos para produtos de assinatura, pacotes e matrizes de risco de margem.

Estrutura de Campanha: Quando Separar PMax do Shopping Padrão

Uma das perguntas mais comuns que recebemos: Devemos executar PMax e Shopping Padrão simultaneamente, ou consolidar em PMax? A resposta depende da maturidade do feed e variância de margem.

Execute híbrido (PMax + Shopping Padrão) se:

  • Seu catálogo tem alta variância de margem (por exemplo, 10-50% de margem bruta entre SKUs). Shopping Padrão com grupos de listagem manuais permite proteger produtos principais.
  • Você precisa de controle granular sobre tráfego de marca vs. não-marca. PMax combina Pesquisa, Shopping, Display, YouTube e Discover; Shopping Padrão é somente Shopping.
  • Sua pontuação de auditoria de feed é <70/100 (nosso benchmark interno: 8 atributos × 10 pontos cada, deduções por campos ausentes/quebrados). Limpe o feed primeiro, depois consolide.

Consolide em PMax se:

  • Seu catálogo é homogêneo em margem (por exemplo, todos SKUs são 35-45% de margem). O PMax otimizará para receita sem risco de margem.
  • Você tem imagens de produtos de alta qualidade, recursos de vídeo e orçamento suficiente para atingir fase de aprendizado entre grupos de recursos ($500+/dia por grupo).
  • Seu feed tem product_type hierárquico, rótulos personalizados preenchidos e descrições únicas. O PMax precisa destes para se auto-segmentar efetivamente.

Defendemos uma abordagem faseada. Comece híbrido, mesmo se seu feed estiver limpo. Aloque 60-70% do orçamento para Shopping Padrão e 30-40% para PMax. Monitore contribuição de margem por canal semanalmente. Se o PMax consistentemente entregar eficiência de margem comparável ou melhor após 30 dias e quatro ciclos completos de aprendizado, mude mais 20pp de orçamento. Se a margem degradar, pause o PMax e diagnostique problemas de feed antes de retomar.

A marca de móveis executou híbrido por 60 dias pós-correção de feed. No dia 45, a margem de contribuição PMax igualou o Shopping Padrão (39,2% vs. 39,8%), então mudaram para 50/50. No dia 75, o PMax puxou à frente (41,1% vs. 38,4%), e mudaram para 70/30 a favor do PMax. A chave: não consolidaram cegamente. Validaram mudanças de feed com dados.

Um erro estrutural que vemos frequentemente: executar uma única campanha PMax "todos os produtos". Se seu catálogo abrange múltiplas verticais ou níveis de margem, divida em 2-4 grupos de recursos com filtros product_type não sobrepostos. Por exemplo, a marca de roupas esportivas executou três grupos de recursos:

  1. Principal de Alta Margem (Leggings, Tops Esportivos, Calças de Corrida): product_type contém "Alta Performance" ou "Principal", custom_label_0 = "Alta Margem"
  2. Essenciais (Camisetas, Regatas, Meias): product_type contém "Essenciais", custom_label_0 = "Margem Média"
  3. Liquidação/Sazonal (Cores da última estação, estilos descontinuados): custom_label_1 = "Liquidação"

Cada grupo de recursos tinha metas ROAS distintas (2,8×, 2,2×, 1,5×) e conjuntos criativos enfatizando diferentes propostas de valor (performance, versatilidade, preço). Isso permitiu ao PMax otimizar dentro de barreiras de margem em vez de misturar alto e baixo AOV em um único pool de aprendizado.

Números Reais: Recuperação de Margem Após Reestruturação de Feed

Rastreamos todas as três marcas por 90 dias pós-correção de feed. Aqui está o aumento de contribuição de margem por semana, indexado à semana zero (baseline pré-correção = 100):

SemanaMóveisRoupas EsportivasCuidados PeleAumento Médio
0100100100100
2104102108105
4112109118113
6121115124120
8128119127125
12134123129129

A contribuição de margem média melhorou 29% na semana 12. A marca de móveis—que tinha a pior qualidade inicial de feed—viu a maior recuperação absoluta: de $61 mil para $142 mil de contribuição líquida mensal no mesmo gasto PMax de $88 mil. Isso é uma oscilação mensal de $81 mil, ou $972 mil anualizada, apenas de correções de feed.

Também rastreamos desempenho não-PMax para controlar fatores externos (sazonalidade, calendários promocionais). Shopping Padrão e contribuição de social pago permaneceram estáveis ±3pp, confirmando que o aumento foi específico do PMax. O mecanismo: melhores hierarquias product_type permitiram ao PMax alocar orçamento para SKUs de maior margem, e descrições + títulos únicos melhoraram pontuações de relevância de anúncios, reduzindo CPCs em 11-17%.

Contribuição de margem indexada à baseline, três marcas ao longo de 12 semanas

Um benefício não óbvio: o LTV do cliente melhorou. Quando o PMax promove SKUs de alta margem, você adquire clientes através de produtos melhores. Os clientes originados do PMax da marca de móveis tiveram LTV de 180 dias 18% maior que clientes PMax pré-correção, provavelmente porque seccionais (alta margem) são compras consideradas que ancoram um cômodo, enquanto almofadas (baixa margem) são adições impulsivas. Melhor mix de produtos de primeira ordem → coortes de clientes mais fortes.

Para marcas céticas sobre investimento em feed, oferecemos uma auditoria gratuita que pontua seu feed nos oito atributos críticos e estima potencial de recuperação de margem. A pontuação inicial da marca de móveis foi 28/100; pós-correção foi 91/100. Essa melhoria de 63 pontos desbloqueou o aumento mensal de $81 mil.

FAQ

Quanto tempo leva para o PMax responder a mudanças de feed?
O Google re-escaneia feeds do Merchant Center a cada 24 horas, mas ciclos de aprendizado do Performance Max executam de 7-14 dias. Espere ver mudanças direcionais dentro de uma semana e novo desempenho estável no dia 21. Se você fizer mudanças drásticas (por exemplo, reclassificar 80% dos SKUs), pause o PMax por 48 horas após reenvio do feed para forçar um re-aprendizado limpo.
Posso usar rótulos personalizados para excluir produtos de baixa margem do PMax totalmente?
Sim. Defina custom_label_0 = 'Excluir PMax' para SKUs de baixa margem, então filtre-os nas configurações de feed de produtos do seu grupo de recursos. No entanto, isso reduz o tamanho do catálogo e pode prejudicar o aprendizado. Uma abordagem melhor: mantenha-os mas use metas ROAS (via lance inteligente tROAS) para despriorizá-los algoritmicamente.
Product_type deve corresponder às minhas coleções Shopify ou WooCommerce?
Não. Categorias de loja são projetadas para navegação humana. Product_type deve ser uma hierarquia consciente de margem e amigável ao algoritmo. Use uma lógica de mapeamento separada—seja substituições CSV manuais ou uma ferramenta de gerenciamento de feed que gera product_type independentemente de categorias da plataforma.
E se meu catálogo for pequeno demais para múltiplos grupos de recursos?
Se você tem \<200 SKUs, execute um único grupo de recursos mas priorize qualidade de feed. Com inventário limitado, o PMax depende ainda mais de hierarquia product_type e rótulos personalizados para diferenciar. Mesmo um catálogo de 50 SKUs deve ter product_type de 3+ níveis e custom_label_0 baseado em margem.
Preciso de descrições únicas para cada variante SKU (cor, tamanho)?
Variantes compartilhando um item_group_id podem compartilhar uma descrição base, mas anexe detalhes específicos da variante. Para uma camiseta azul: 'Camiseta gola careca de algodão orgânico. Respirável, pré-encolhida, sem etiqueta. Esta cor: Azul Oceano Profundo, combina com partes inferiores neutras.' Última frase única = diferenciação suficiente para PMax.
Como sei se o PMax está canibalizando o Shopping Padrão vs. sendo incremental?
Execute um teste de retenção geográfica: pause o PMax em 20% das geos (estados ou áreas metropolitanas) por 30 dias e compare receita total de Shopping (PMax + Padrão) em teste vs. controle. Se a receita de controle permanecer estável enquanto a receita de teste cair, o PMax é incremental. Se a receita de teste subir ou permanecer estável, o PMax está canibalizando. A maioria das marcas vê 60-80% de incrementalidade quando o feed está limpo.

MagicFeedPro Team

Feed Optimization Practitioners

We're a team of e-commerce and paid-search practitioners who have spent the last decade running Google Shopping campaigns at scale. We write about what actually moves the needle on product feed quality, CTR, and conversion.

Artigos relacionados