Documentation

Atributo Sale Price (Preço promocional)

O atributo sale_price indica o custo com desconto de um produto. É um campo altamente recomendado (e às vezes condicionalmente obrigatório) para feeds de dados promocionais no Google Merchant Products, Facebook Products, Pinterest Products, Tiktok Products e Reddit Products.

Enviar preços promocionais precisos que correspondam perfeitamente ao preço de venda exibido na sua landing page e no checkout é fundamental. A falta de correspondência desses preços ou a omissão do preço base original pode resultar em reprovações imediatas do anúncio.

Conteúdo:


Verificação Rápida de Sintaxe

Cole seu trecho de XML <g:sale_price> ou valor CSV abaixo para validar o formato:

Test your <g:price>

Live Check
<g:price>

Checking one by one? Validate your entire feed instantly.

Upload & Analyze File

Comparação de Requisitos por Plataforma

Embora o padrão ISO 4217 se aplique universalmente, cada plataforma possui nuances específicas na maneira como processa dados promocionais.

Requisito Google Merchant Products Facebook Products Pinterest Products Tiktok Products Reddit Products
Tag XML <g:sale_price> <g:sale_price> <g:sale_price> <g:sale_price> <g:sale_price>
Formato Número + Espaço + ISO Número + Espaço + ISO Número + Espaço + ISO Número + Espaço + ISO Número + Espaço + ISO
Req. Preço Orig. Sim, requer price Sim, requer price Sim, requer price Sim, requer price Sim, requer price
Atributo de Data sale_price_effective_date sale_price_effective_date sale_price_effective_date_attribute sale_price_effective_date sale_price_effective_date
Preço de Membro Não permitido Não permitido Não permitido Não permitido Não permitido

Requisitos Gerais de Formatação

Para garantir que seu feed seja processado com sucesso em todos os canais de publicidade e comércio, siga estas regras estritas:

  • Valor Numérico e Moeda: O valor deve consistir em um número seguido de um espaço e um código de moeda ISO 4217 de 3 letras (por exemplo, 89.90 BRL).
  • Separadores Decimais (Importante): Você deve usar um ponto (.) como separador decimal, mesmo no Brasil. Vírgulas (,) usadas como separadores de decimais ou milhares causarão falhas no processamento.
  • Sem Símbolos: Não use símbolos de moeda localizados (R$, $, ).
  • Inferior ao Preço Base: O sale_price deve ser estritamente menor que o atributo price. Se for igual ou superior ao preço base, a promoção será rejeitada.
  • Disponibilidade Universal: O preço promocional deve estar acessível a todos os clientes sem precisar inserir um código de cupom no checkout ou fazer login em uma conta de fidelidade.

Exemplos de Formatação

Formato de Feed XML

Formatação Correta: Usa um ponto para o decimal, inclui um espaço, usa o código ISO 4217 e é acompanhado pelo preço original.

<!-- Correct: Both price and sale_price are submitted properly -->
<g:price>129.90 BRL</g:price>
<g:sale_price>89.90 BRL</g:sale_price>

Formatação Incorreta: Não use vírgulas como separadores de milhares ou decimais, e nunca inclua símbolos de moeda.

<!-- Incorrect: Includes a currency symbol -->
<g:sale_price>R$89.90</g:sale_price>

<!-- Incorrect: Uses a comma for the decimal -->
<g:sale_price>89,90 BRL</g:sale_price>

Formato de Feed CSV / TSV

Ao trabalhar com arquivos CSV, mantenha os dados limpos. Não use símbolos ou formatações extras, e não coloque comentários dentro das linhas de dados.

Formatação Correta: O preço de venda inclui um ponto para decimais, o código da moeda ISO, e é inferior ao preço base.

id,title,price,sale_price,availability
PROD_001,Camiseta de Exemplo,129.90 BRL,89.90 BRL,in stock

Formatação Incorreta: A falta do código ISO, o uso de um símbolo de moeda ou a definição de um preço promocional superior ao preço base fará com que o upload do feed falhe.

id,title,price,sale_price,availability
PROD_002,Moletom de Exemplo,199.90 BRL,R$159.90,in stock
PROD_003,Jaqueta Premium,250.00 BRL,260.00 BRL,in stock

Nota: No exemplo incorreto acima, PROD_002 falha porque inclui o símbolo R$ e falta o código ISO. PROD_003 falha porque o sale_price é superior ao price original.

FAQ

Ainda preciso enviar o preço normal?
Sim, você deve sempre enviar o price original junto com o sale_price. As plataformas usam ambos para calcular o desconto e mostrar o formato de preço riscado.
Posso usar o preço promocional para descontos exclusivos de membros?
Não. O sale_price deve refletir um preço disponível para todos os usuários, sem exigir adesão a um programa ou login. Para preços de fidelidade, use recursos específicos da plataforma, como o loyalty_program do Google.
Como removo o preço promocional quando a promoção termina?
Você pode remover totalmente o sale_price do seu feed ou usar o atributosale_price_effective_date para especificar uma data exata de início e término da promoção.

Have thousands of products? Don't check them manually. Upload your file and find errors in 30 seconds.

Try Validator
Last updated: 17 março, 2026