Preços no Seu Feed de Produtos: Preços Promocionais, Impostos, Arredondamento e Moeda

Feeds de produtos 5 min de leitura Updated Sep 5, 2026

Os preços são a parte de um feed de produtos que precisa estar exatamente certa — um preço errado ou ausente faz com que um produto seja reprovado no Facebook Commerce Manager ou sinalizado como price mismatch no Google Merchant Center. Este app monta o preço de cada item a partir de quatro coisas que você controla no Advanced editor: se o Compare-at price do Shopify se torna um preço promocional riscado, se o imposto é embutido no preço, como os preços são arredondados e formatados e se o link do produto carrega uma tag ?currency=. Este guia percorre todos os quatro e explica exatamente o que acaba nos campos price e sale_price do seu feed.

1 Abra o Advanced editor

Todas as opções de preço ficam no editor Advanced, não no Basic. No seu painel, abra o menu Actions do feed e escolha Edit (advanced). O Basic editor esconde deliberadamente essas configurações para poder continuar sendo um formulário curto — mudar para o Advanced nunca perde suas configurações existentes, então é seguro abri-lo sempre que você precisar corrigir um preço.

Abra o Advanced editor — s-button[commandFor="feed-menu-1"] destacado

2 Transforme o Compare-at em um preço promocional riscado

Em Variant export settings, a opção Use "Compare at" price decide como os descontos aparecem. Deixe no padrão — "Use both Compare at price and price if they exist (default)" — e qualquer variante que tenha um Compare-at price do Shopify maior que seu preço atual é exportada como em promoção: o Compare-at price se torna o price regular e o preço de venda real se torna o sale_price. É isso que produz o preço riscado de "era/agora" nos anúncios do Facebook e do Google. Escolha "Don't use Compare at price" e apenas o campo de preço do Shopify é usado — nenhum sale_price é jamais gravado, mesmo em itens com desconto. Se uma variante não tem Compare-at price (ou um que não é maior que o preço), ela é simplesmente exportada com seu preço normal sem promoção — então você pode deixar isso ligado com segurança para todo o seu catálogo.

Transforme o Compare-at em um preço promocional riscado — #product_feed_useCompareAtPrice destacado

3 Adicione imposto aos seus preços (ou deixe para suas Settings globais)

A seção Add tax to all prices é onde o preço com imposto incluído é tratado — seu título diz literalmente "Add tax to all prices - override global Settings" porque isso é um override de nível de feed do padrão de imposto de toda a loja. Há três escolhas:
"Use global Settings (default)" — este feed segue o que você definir para o app inteiro em Settings (veja o guia relacionado Settings, "Set tax and price rounding"). A maioria das lojas deixa todos os feeds nisso para que o imposto seja configurado uma única vez.
"Do NOT add tax to prices" — force este feed a exportar preços brutos do Shopify, ignorando a configuração global de imposto. Use isso para um catálogo que precisa ser sem imposto (por exemplo, um feed dos EUA) mesmo que seu padrão global adicione imposto.
"Do add tax to prices - set tax rate below" — force o imposto ligado para este feed a uma taxa que você insere no próximo campo, independentemente da configuração global.
Por ser um override, a escolha de nível de feed sempre prevalece sobre o padrão das Settings de todo o app. Defina o imposto em exatamente um lugar por feed e você nunca o contará em dobro.

Adicione imposto aos seus preços (ou deixe para suas Settings globais) — #product_feed_addTax destacado

4 Defina a taxa de imposto

O campo Tax rate percent (example: if the tax rate is 22%, enter 22) só importa quando você escolheu "Do add tax to prices" acima. Insira a taxa como um número inteiro — 22 para 22%, não 0,22 — e todo preço e preço promocional no feed é multiplicado por 1 + rate/100 antes de ser gravado. Deixe em 0 (ou em "Use global Settings") e os preços saem exatamente como estão no Shopify. Acertar esse campo é a correção usual para um Google Merchant Center price mismatch, onde o Google compara o preço do seu feed com o preço na sua landing page: se sua loja mostra preços com imposto incluído mas seu feed não (ou vice-versa), eles não vão coincidir.

Defina a taxa de imposto — #product_feed_taxRatePercent destacado

5 Arredonde e formate os preços

Round & format prices to this number of decimal places controla com quantas casas decimais os preços deste feed são formatados, e funciona como a configuração de imposto acima: deixe vazio e o feed usa seu valor de toda a loja das Settings (veja o guia Settings, "Set tax and price rounding"); digite um número para sobrescrevê-lo apenas para este feed. Duas casas decimais (19.99 USD) é o que o Facebook e o Google esperam, e também é o que impede que um preço multiplicado por imposto saia com uma longa casa decimal como 24.3878 — então a maioria das lojas deixa isso vazio e configura o arredondamento uma vez nas Settings. Sobrescreva por feed apenas quando um canal especificamente precisa de números inteiros (20 USD) ou precisão extra.

Arredonde e formate os preços — #product_feed_roundPricesPrecision destacado

6 Anexe a moeda aos links dos produtos (opcional)

De volta em Product feed settings, Append currency parameter to the product URL? decide se cada link de produto termina com uma tag ?currency=. O padrão é "Do NOT append. (default, example: my-store.com/products/my-product)"; mude para "Do append. (example: my-store.com/products/my-product?currency=USD)" para forçar a loja a abrir na moeda deste feed — o que ajuda o preço da landing page a coincidir com o preço do feed. Isso é realmente uma questão de multi-moeda, então é abordado em profundidade no guia Multi-Language & Currency Feeds; aqui é apenas um botão para conhecer.

Anexe a moeda aos links dos produtos (opcional) — #product_feed_appendCurrency destacado

7 Salve e verifique o preço no seu feed

Clique em Save e o feed é regenerado com seus novos preços. Abra a URL do feed e observe um produto com desconto: com o Compare-at ligado, você verá tanto um price (o valor de Compare-at mais alto) quanto um sale_price (o valor real mais baixo); um produto a preço cheio mostra apenas um price. Se o imposto estiver ligado, ambos os números já estão multiplicados pela sua taxa, e tudo está formatado com suas casas decimais. Esse é todo o pipeline de preço — Compare-at, imposto, arredondamento — visível no feed exatamente como o Facebook e o Google vão lê-lo.

Salve e verifique o preço no seu feed — #product_feed_submit destacado

Perguntas frequentes

Por que meu preço promocional não aparece riscado no Facebook ou no Google?

Um preço promocional só é gravado quando o <strong>Compare-at price do Shopify de uma variante é maior que seu preço atual</strong> <em>e</em> a opção <strong>Use "Compare at" price</strong> está ligada (o padrão). Se o Compare-at estiver vazio, igual ou menor que o preço, nenhum <code>sale_price</code> é exportado e o item aparece a preço cheio. Defina um Compare-at price mais alto no Shopify e mantenha a opção no padrão.

Como o app decide o preço vs. o preço promocional?

Quando uma variante está em promoção, o <strong>Compare-at price se torna o <code>price</code> regular</strong> e o <strong>preço de venda real se torna o <code>sale_price</code></strong> — então os anúncios mostram o preço original riscado e o preço com desconto ao lado. Produtos que não estão com desconto exportam um único <code>price</code> sem <code>sale_price</code>.

O preço do meu feed não coincide com o do meu site — como corrijo o price mismatch?

Um <strong>Google Merchant Center price mismatch</strong> quase sempre vem do imposto: o Google compara o preço do seu feed com o preço da sua landing page. Alinhe-os configurando <strong>Add tax to all prices</strong> para coincidir com como sua loja exibe os preços — adicione imposto (com a taxa certa) se sua loja mostra preços com imposto incluído, ou deixe desligado se não. A opção append-currency também ajuda, abrindo a landing page na moeda do feed.

Como adiciono imposto aos preços no meu feed de produtos?

Na seção <strong>Add tax to all prices</strong> do Advanced editor, escolha <em>"Do add tax to prices - set tax rate below"</em>, depois insira a taxa como um número inteiro em <strong>Tax rate percent</strong> (22 para 22%). Todo preço e preço promocional é multiplicado por essa taxa antes da exportação. Para configurar o imposto uma vez para todos os feeds, deixe os feeds em <em>"Use global Settings"</em> e defina-o nas <strong>Settings</strong> do app.

Qual a diferença entre a configuração de imposto do feed e as Settings globais?

A opção de imposto das <strong>Settings</strong> globais é o padrão de toda a loja; o <strong>Add tax to all prices</strong> de cada feed é um <strong>override</strong>. Um feed definido como <em>"Use global Settings"</em> segue o padrão; defina-o como <em>"Do add tax"</em> ou <em>"Do NOT add tax"</em> e esse feed ignora o padrão e faz o seu próprio. A escolha de nível de feed sempre prevalece.

Vou adicionar imposto duas vezes por acidente?

Não se você defini-lo em um só lugar. O imposto é aplicado uma vez, usando ou a taxa das Settings globais (quando o feed está em <em>"Use global Settings"</em>) ou a taxa própria do feed (quando o feed faz override). Nunca ambos. A contagem dupla só acontece se seus preços do Shopify já incluem imposto <em>e</em> você também liga o imposto aqui — nesse caso, deixe o imposto do feed desligado.

Por que o preço do meu feed tem casas decimais demais?

Os preços são formatados com <strong>Round & format prices to this number of decimal places</strong> — o padrão de toda a loja fica nas <strong>Settings</strong> do app (2 casas decimais, <code>19.99</code>, a menos que você tenha mudado), e cada feed pode sobrescrevê-lo com seu próprio valor. Se um multiplicador de imposto produziu uma casa decimal longa, o arredondamento é o que a corta de volta. Duas casas decimais é o que o Facebook e o Google esperam, então só sobrescreva quando um canal pede números inteiros.

O parâmetro de moeda muda o preço no meu feed?

Não — os números de preço vêm do Shopify (e das suas configurações de imposto/arredondamento). A opção <strong>Append currency parameter</strong> apenas adiciona uma tag <code>?currency=</code> ao <em>link</em> do produto para que a loja abra na moeda do feed. É principalmente para lojas multi-moeda; veja o guia Multi-Language & Currency Feeds.

Onde defino imposto e arredondamento para todos os meus feeds de uma vez?

Na página <strong>Settings</strong> do app, em "Set tax and price rounding". Esses são os padrões de toda a loja; qualquer feed deixado em <em>"Use global Settings"</em> os herda, então você configura imposto e arredondamento uma vez em vez de por feed.