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

Feeds de produtos 5 min de leitura Updated Jul 13, 2026

Os preços são a parte de um product feed que precisa estar exatamente certa — um preço errado ou ausente faz um produto ser reprovado no Facebook Commerce Manager ou sinalizado como price mismatch no Google Merchant Center. Este app constrói 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 sale price riscado, se o imposto está 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 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 editor Basic esconde propositalmente essas configurações para se manter um formulário curto — mudar para o Advanced nunca perde suas configurações existentes, então é seguro abrir sempre que 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 a precificação riscada "era/agora" nos anúncios do Facebook e Google. Escolha "Don't use Compare at price" e apenas o campo de preço do Shopify é usado — nenhum `sale_price` é jamais escrito, mesmo em itens com desconto. Se uma variante não tiver Compare-at price (ou tiver um que não seja maior que o preço), ela é simplesmente exportada pelo preço normal sem promoção — então você pode deixar isso ativado 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 defira às suas Settings globais)

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

Adicione imposto aos seus preços (ou defira às 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 cada preço e preço promocional no feed é multiplicado por `1 + rate/100` antes de ser escrito. 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 vitrine 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 para 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 em Settings (veja o guia [Settings](/docs/app-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 isto vazio e configura o arredondamento uma vez em Settings. Sobrescreva por feed apenas quando um canal específico precisar 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 vitrine a abrir na moeda deste feed — o que ajuda o preço da landing page a coincidir com o preço do feed. Isto é realmente uma questão de multi-moeda, então é coberto em profundidade no guia [Multi-Language & Currency Feeds](/docs/multi-language-and-currency-feeds); aqui é apenas um botão para você conhecer.

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

7 Salve e confira o preço no seu feed

Clique em Save e o feed é regenerado com sua nova precificação. Abra a URL do feed e olhe um produto com desconto: com o Compare-at ativado, 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 ativado, ambos os números já estão multiplicados pela sua taxa, e tudo está formatado com suas casas decimais. Este é todo o pipeline de preços — Compare-at, imposto, arredondamento — visível no feed exatamente como o Facebook e o Google vão lê-lo.

Salve e confira 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 Google?

Um preço promocional só é escrito 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á ativada (o padrão). Se o Compare-at estiver vazio, igual ou menor que o preço, nenhum `sale_price` é exportado e o item aparece a preço cheio. Defina um Compare-at price maior 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 `price` regular</strong> e o <strong>preço de venda real se torna o `sale_price`</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 `price` sem `sale_price`.

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 corresponder a como sua vitrine exibe os preços — adicione imposto (com a taxa correta) se sua loja mostra preços com imposto incluído, ou deixe desativado se não mostra. A opção de anexar moeda 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%). Cada 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 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 configurado como <em>"Use global Settings"</em> segue o padrão; defina 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 no nível do feed sempre vence.

Vou adicionar imposto duas vezes por acidente?

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

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

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, `19.99`, 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 pedir números inteiros.

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

Não — os números dos preços vêm do Shopify (e das suas configurações de imposto/arredondamento). A opção <strong>Append currency parameter</strong> apenas adiciona uma tag `?currency=` ao <em>link</em> do produto para que a vitrine 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.