Otimizar Feed Google Shopping por Margem de Lucro: O Que a Nuvemshop Não Faz Sozinha
Você tem 400 produtos ativos no Google Shopping. Alguns têm margem de 8%. Outros chegam a 65%. O algoritmo do Google trata todos os 400 com exatamente o mesmo sinal de otimização — a receita bruta do pedido.
O resultado é previsível: o Smart Bidding aprende a distribuir budget pelos produtos que geram mais receita, não pelos que geram mais lucro. Um produto de R$ 800 com CMV de 80% recebe atenção desproporcional enquanto um produto de R$ 120 com CMV de 20% fica na sombra. O ROAS no painel parece saudável. A margem real da operação, não.
Esse comportamento não é um bug do Google — é a consequência direta de um feed que não contém nenhuma informação sobre margem. O Google otimiza com os dados que você fornece. Se você fornece receita bruta, ele otimiza por receita bruta.
Por Que o Feed Padrão da Nuvemshop É Cego Para Margem
O feed de produtos que a Nuvemshop exporta para o Google Merchant Center contém o necessário para aparecer no Shopping: título, preço, GTIN, categoria, disponibilidade, URL. O que não contém — e nunca vai conter, por design — é qualquer dado de custo ou margem.
Custo de produto não é um campo nativo do Google Shopping. Ele não existe no especificação oficial do feed. O que existe são os custom labels (0 a 4): campos de texto livres, sem semântica definida pelo Google, que o anunciante usa para classificar produtos conforme sua própria lógica de negócio.
Custom label não aparece para o consumidor final. Ele existe exclusivamente no Google Ads, onde permite criar campanhas ou grupos de anúncio segmentados por essa classificação. Se você atribuir custom_label_0 = "alta-margem" para produtos com margem acima de 50%, pode criar uma campanha separada só para esses produtos — com ROAS target mais agressivo, porque você sabe que a margem sustenta esse aggressividade.
O Problema de Colocar Margem no Feed Manualmente
O custo de cada produto vive no Bling. O feed vive no Google Merchant Center. A Nuvemshop está no meio. Para colocar margem nos custom labels, o processo manual é:
- Exportar catálogo de produtos da Nuvemshop (CSV)
- Exportar custos de produto do Bling
- Cruzar as duas planilhas por SKU
- Calcular margem percentual por produto
- Classificar em faixas (alta, média, baixa)
- Editar o feed supplemental no Merchant Center com os custom labels
- Repetir toda semana, porque custos mudam
Uma loja com 300 SKUs e 3 fornecedores diferentes leva entre 3 e 5 horas por ciclo de atualização. Algumas nunca fazem porque o custo operacional da planilha supera o ganho percebido. E aí o budget continua indo parar nos produtos errados.
Como Funciona a Segmentação por Margem no Google Ads
A lógica de implementação é mais simples do que parece. Você define três faixas de margem — os números variam por vertical, mas um ponto de partida razoável é:
| Faixa | Margem bruta | Custom Label 0 | ROAS target |
|---|---|---|---|
| Alta | > 50% | alta-margem | 3.0x |
| Média | 25–50% | media-margem | 4.5x |
| Baixa | < 25% | baixa-margem | 7.0x ou pausar |
A lógica dos ROAS targets é direta: um produto com 60% de margem suporta um ROAS mais baixo porque cada real de receita gera mais lucro. Um produto com 15% de margem precisa de ROAS muito mais alto para não destruir a operação — frequentemente alto o suficiente para tornar o produto inviável no Shopping.
Com esses labels no feed, você cria no Google Ads:
- Uma campanha para
alta-margemcom ROAS target 3.0x - Uma campanha para
media-margemcom ROAS target 4.5x - Uma campanha para
baixa-margemcom ROAS target elevado ou simplesmente pausada
O Smart Bidding, recebendo sinais de conversão separados por faixa de margem, começa a aprender quais padrões de usuário convertem para cada categoria e ajusta lances de forma independente.
Exemplo: Uma Loja de Cosméticos com Mix de Margens
Considere uma loja que vende cosméticos na Nuvemshop — produtos próprios com CMV de 25% e produtos de revenda com CMV de 70%. Ambos no mesmo feed, sem segmentação.
Com ROAS target de 4.5x na conta:
| Produto | Preço | CMV | Margem | Lucro por pedido | Situação com ROAS 4.5x |
|---|---|---|---|---|---|
| Creme próprio (R$ 89) | R$ 89 | R$ 22 | 75% | R$ 47 | Lucrativo — poderia ter ROAS target menor |
| Revenda importada (R$ 89) | R$ 89 | R$ 62 | 30% | R$ 7 | No limite — qualquer variação de custo queima |
Com um único ROAS target de 4.5x, o algoritmo distribui budget de forma cega entre os dois. Os produtos de revenda frequentemente têm ticker maior (mais chamativo no Shopping) e acabam recebendo mais impressões — exatamente os produtos onde a margem não comporta agressividade de bid.
Depois da segmentação por custom label: produtos próprios com ROAS target 2.8x (mais impressões, mais budget), produtos de revenda com ROAS target 6x (presente no Shopping mas sem queimar margem). O budget migra para onde a margem sustenta — sem aumentar ad spend total.
Feed PRO: Automatizar o Pipeline Bling → Custom Labels
O Feed PRO conecta Bling, Nuvemshop e Google Merchant Center num pipeline contínuo. O custo de produto vem do Bling, o catálogo vem da Nuvemshop, e o feed gerado — incluindo os custom labels preenchidos com a faixa de margem calculada — é enviado automaticamente para o Merchant Center.
Você configura as faixas de margem uma vez. O Feed PRO recalcula os custom labels automaticamente quando os custos no Bling mudam — por remessa, por reajuste de fornecedor, por qualquer atualização no cadastro. O feed no Merchant Center reflete o estado atual da operação, não o estado de três semanas atrás quando você tinha tempo de atualizar a planilha.
Para lojas que também usam o POAS Dashboard para enviar o lucro real como conversion_value para o Google Ads, o Feed PRO e o POAS formam um sistema coerente: o feed segmenta os produtos por margem no nível de campanha, e o POAS garante que o Smart Bidding aprende com os dados de margem reais por pedido.
Quais Lojas Se Beneficiam da Segmentação por Margem
A segmentação por custom labels gera retorno mensurável em operações com pelo menos duas das seguintes características:
- Catálogo com 50+ SKUs ativos no Shopping
- Mix de categorias com margem variável (diferença de mais de 20pp entre o produto de maior e menor margem)
- Budget mensal em Google Shopping acima de R$ 3.000
- Pelo menos um fornecedor no Bling com custo cadastrado por produto
Para catálogos homogêneos — uma única categoria com CMV estável —, a segmentação por margem agrega pouco. O ROAS target único já captura bem a rentabilidade da operação.
Para o diagnóstico de se o seu feed já está causando prejuízo antes mesmo de implementar a segmentação, veja Por Que Seu Feed do Google Shopping Está Queimando Dinheiro.
Próximo Passo
O Feed PRO automatiza o pipeline de custo do Bling para custom labels no Google Shopping, sem planilhas e sem atualização manual. Disponível em feed.nexopath.com. Free trial de 14 dias.