A reprovação por disponibilidade incorreta é um dos problemas mais comuns que lojistas Shopify enfrentam no Google Merchant Center - e também um dos mais frustrantes, porque a divergência costuma ser técnica e involuntária. O produto existe, o estoque foi atualizado, mas o GMC continua exibindo o aviso. O motivo quase sempre é um descompasso entre o estado real do inventário na Shopify e o valor que o feed entrega ao Google, ou uma inconsistência entre o que o feed afirma e o que o AdsBot encontra ao rastrear a página do produto. Este guia percorre cada camada do problema e apresenta um caminho técnico claro para corrigir - e evitar recorrências.
O que o Google entende por “disponibilidade incorreta”
O atributo availability é obrigatório para todos os produtos enviados ao GMC. Ele aceita exatamente três valores:
in_stock- produto disponível para compra imediataout_of_stock- produto sem estoque, não pode ser adquiridopreorder- produto com data futura de envio (requer o campo complementaravailability_date)
Segundo a política oficial do Google, a disponibilidade informada no feed deve corresponder ao estado apresentado na landing page do produto e ao comportamento real do botão de compra. O Google usa o AdsBot e o Googlebot para verificar essa correspondência periodicamente, cruzando o valor do feed com os dados estruturados na página - JSON-LD schema.org ou microdata.
A lógica da política é direta: um comprador que clica em um anúncio com in_stock e encontra o produto esgotado tem uma experiência prejudicada. O GMC trata isso como violação das diretrizes de qualidade de dados, não como um erro técnico sem consequência.
Por que isso gera reprovações na Shopify
A Shopify transmite o estado de disponibilidade dos produtos por meio do canal Google & YouTube ou de apps de feed de terceiros. Quatro cenários recorrentes causam divergência:
Latência de sincronização do canal nativo. O canal Google & YouTube não atualiza o feed em tempo real. Entre o momento em que um produto fica esgotado na Shopify e o momento em que o feed reflete a mudança, pode haver uma janela de horas. Nesse intervalo, o AdsBot rastreia a página e registra a inconsistência.
“Continuar vendendo quando sem estoque” ativado. Cada produto na Shopify pode aceitar pedidos mesmo com estoque zero. Quando essa opção está ativada, o botão de compra permanece visível - mas o schema.org gerado por alguns temas pode marcar o produto como OutOfStock, contradizendo o in_stock enviado no feed.
Divergência em variantes. Quando um produto tem variantes (cor, tamanho, etc.) e apenas algumas estão esgotadas, o feed precisa refletir a disponibilidade correta por variante. O erro mais comum é enviar in_stock para o produto inteiro quando todas as variantes estão incompráveis.
Schema.org estático ou desatualizado no tema. Temas Shopify customizados ou com código legado podem gerar marcação schema.org com valores de disponibilidade fixos, independente do estoque real. Quando esse valor contradiz o feed, o GMC reprova o produto.
Como detectar o problema na sua loja
Antes de aplicar qualquer correção, mapeie exatamente quais produtos estão afetados e qual é a divergência específica.
No painel do GMC: acesse Produtos → Diagnósticos → Problemas de item e filtre por “Disponibilidade incorreta”. Exporte a lista em CSV - você precisará do ID de cada produto, da URL e do valor de disponibilidade reportado.
Na Shopify: para cada produto reprovado, abra Admin → Produtos → [produto] e verifique:
- Estoque atual de cada variante
- Se a opção “Continuar vendendo quando sem estoque” está ativada
- A URL canônica do produto (deve coincidir com a URL enviada no feed)
Validação técnica da página: acesse o Rich Results Test do Google e insira a URL do produto. Localize o campo offers.availability no resultado. O valor deve ser https://schema.org/InStock, https://schema.org/OutOfStock ou https://schema.org/PreOrder, e deve coincidir com o atributo availability enviado no feed.
Se houver divergência entre feed, schema.org e estado real do carrinho, você identificou a causa raiz.
Correção passo a passo
-
Atualize o inventário real na Shopify. Para cada produto afetado, corrija o estoque em Admin → Produtos → [produto] → variante. Se o produto está esgotado, defina o estoque como zero e desative a opção “Continuar vendendo quando sem estoque”, a menos que você tenha intenção comercial explícita de aceitar pré-encomendas.
-
Revise o mapeamento do feed. Se você usa o canal Google & YouTube nativo, a sincronização acontece automaticamente após a correção do inventário. Para acelerar, tente forçar uma ressincronização pelo painel do canal, se disponível. Se você usa um app de feed (Simprosys, DataFeedWatch, GoDataFeed), revise o mapeamento do campo
availabilitye confirme que ele lê o estoque em tempo real, não um campo estático. -
Para produtos
preorder, adicioneavailability_date. Se você vende produtos em pré-venda, inclua o atributoavailability_dateno feed com a data prevista de despacho em formato ISO 8601 (ex.:2026-06-15T00:00:00-03:00). Sem esse campo, o Google pode rejeitar o valorpreorderou processar o produto incorretamente. -
Corrija o schema.org no tema, se necessário. Se o Rich Results Test mostrou um valor incorreto ou fixo no schema.org, localize o snippet responsável no tema Shopify - geralmente em
sections/main-product.liquidousnippets/product-schema.liquid. O trecho do campo de disponibilidade deve usar lógica condicional baseada no estoque real:
"availability": {% if product.available %}"https://schema.org/InStock"{% else %}"https://schema.org/OutOfStock"{% endif %}
Temas oficiais da Shopify (como Dawn) já implementam essa lógica corretamente. Se o seu tema é customizado, verifique se esse bloco foi sobrescrito.
-
Force o reprocessamento do feed no GMC. Acesse GMC → Feeds → [seu feed] → Buscar agora e aguarde a conclusão do processamento. Não envie o recurso antes disso - o GMC precisa processar o feed atualizado para avaliar a solicitação corretamente.
-
Confirme no diagnóstico. Após o reprocessamento, volte a Produtos → Diagnósticos e verifique se os produtos antes reprovados saíram da lista de erros. Só então prossiga com o recurso.
-
Solicite reavaliação. Em Produtos → Diagnósticos, selecione os produtos corrigidos e clique em “Solicitar reavaliação”. Para suspensões em nível de conta, use o formulário de recurso de conta no painel do GMC.
O que incluir no recurso
Se a reprovação evoluiu para uma suspensão de conta por Misrepresentation, o recurso precisa ir além de “o feed foi corrigido”. O Google espera evidências de que a causa raiz foi eliminada permanentemente.
Inclua no recurso:
- Descrição objetiva da causa raiz - ex.: “O canal Google & YouTube estava com latência de sincronização de inventário. O feed foi configurado para busca em frequência máxima e o inventário foi corrigido manualmente em [data].”
- Capturas de tela do diagnóstico antes e depois - com os produtos afetados sumindo da lista de erros.
- Evidência do feed atualizado - o valor correto de
availabilitypara cada produto corrigido. - Resultado do Rich Results Test - confirmando que o schema.org da página está alinhado com o feed.
- Declaração de ação preventiva - descreva o processo implementado para evitar recorrência: monitoramento automático, alertas de estoque zero, frequência de atualização configurada.
Evite linguagem vaga. Seja específico: o que estava errado, como você identificou, o que exatamente foi alterado e quando. Recursos vagos têm menor taxa de aprovação.
Casos especiais e quando escalar
Produtos de pré-venda sem availability_date. Se você vende em pré-venda regularmente na Shopify, verifique se o app ou canal que gera o feed exporta o campo availability_date. A maioria dos canais nativos não o inclui por padrão - você precisará de uma regra personalizada no app de feed ou de um feed suplementar via GMC.
Múltiplos feeds para o mesmo produto. Se você tem um feed principal e um suplementar, confira qual tem precedência e se ambos estão em sincronia. Feeds suplementares com valores de availability estáticos são uma causa recorrente de reprovação persistente mesmo após correções no feed principal.
Recorrência após recursos aprovados. Quando a mesma conta acumula múltiplas reprovações por disponibilidade incorreta em ciclos consecutivos, o Google pode impor um período de resfriamento antes de aceitar novos recursos. Nesse cenário, o recurso deve demonstrar mudanças estruturais no processo - não apenas correções pontuais de inventário.
Implicações pelo Código de Defesa do Consumidor. Para lojistas que vendem no Brasil, a disponibilidade anunciada tem implicações além do GMC. O artigo 37 da Lei nº 8.078/1990 (CDC) proíbe publicidade enganosa, e uma oferta publicada com disponibilidade incorreta pode ser enquadrada nessa categoria pela autoridade de defesa do consumidor. Corrija tanto o feed quanto as informações exibidas ao consumidor final para evitar exposição legal paralela.
Se após dois ciclos de reavaliação a reprovação persistir sem alteração no diagnóstico, abra um caso pelo suporte oficial do Google Merchant Center com os logs de feed e as evidências de correção anexados. Em casos de bloqueio por histórico sistemático de Misrepresentation, a revisão tende a ser manual e pode levar mais tempo do que o prazo padrão indicado no painel.
Perguntas frequentes
Perguntas frequentes
- A reprovação por disponibilidade incorreta pode evoluir para suspensão de conta?
- Sim. Uma reprovação isolada fica em nível de item e não suspende a conta imediatamente. Porém, quando uma parcela significativa do catálogo apresenta a mesma divergência, ou quando o padrão é recorrente após avisos anteriores, o Google pode aplicar uma suspensão de conta por Misrepresentation - uma violação mais grave. Corrija todos os produtos afetados antes de solicitar reavaliação para evitar essa escalada.
- O canal Google & YouTube Channel da Shopify não sincroniza a disponibilidade automaticamente?
- Sim, o canal sincroniza - mas com latência. Quando um produto fica esgotado na Shopify, a atualização do feed pode levar de minutos a várias horas, dependendo da frequência de busca configurada no GMC. Durante esse intervalo, o AdsBot pode rastrear a página e encontrar o produto esgotado enquanto o feed ainda informa `in_stock`. Para reduzir a janela de divergência, configure a frequência de busca máxima no GMC e mantenha o canal atualizado para a versão mais recente.
- O atributo `preorder` exige campos adicionais no feed?
- Sim. Quando você envia `availability: preorder`, o Google exige também o atributo `availability_date` com a data prevista de envio em formato ISO 8601 (ex.: 2026-06-15T00:00:00-03:00). Sem esse campo, o produto pode ser reprovado ou processado incorretamente. O canal nativo da Shopify não exporta `availability_date` por padrão - você precisará de um app de feed dedicado ou de uma personalização no feed.
- Variantes esgotadas de um produto afetam o produto inteiro no GMC?
- Depende de como você estrutura o feed. Se cada variante é enviada como item individual (com ID e GTIN próprios), apenas a variante esgotada será reprovada. Se você agrupa todas as variantes em um único item, a disponibilidade deve refletir se há ao menos uma variante comprável. O erro mais comum na Shopify é enviar `in_stock` no nível do produto quando todas as variantes estão esgotadas.
- Quanto tempo leva a reavaliação após corrigir o feed?
- Na maioria dos casos, o Google processa a reavaliação de produtos individuais em 1 a 3 dias úteis após a correção do feed e o envio da solicitação. Em períodos de alta demanda - como novembro e dezembro - esse prazo pode chegar a 7 dias. Uma eventual reavaliação de conta, quando aplicável, costuma levar de 3 a 5 dias úteis adicionais.
- Preciso corrigir o feed ou a página do produto - ou os dois?
- Os dois, caso estejam divergentes. O Google verifica o valor enviado no feed e o que o AdsBot encontra na landing page (via schema.org em JSON-LD ou microdata). Se a página mostra o produto como disponível mas o schema.org diz OutOfStock - ou o contrário -, o produto será reprovado. Feed, página e estado do carrinho devem estar em sincronia.
Fontes e referências
Fontes oficiais citadas
- Google Merchant Center: atributo availability - especificações e valores aceitos https://support.google.com/merchants/answer/6324448
- Google Merchant Center: política de Misrepresentation https://support.google.com/merchants/answer/6150127
- Brasil - Lei nº 8.078/1990 (Código de Defesa do Consumidor), art. 37 - Publicidade enganosa https://www.planalto.gov.br/ccivil_03/leis/l8078compilado.htm
Checklist de recurso
Os passos desta página, no seu email.