O que é Charm Pricing?
O Adaptive Currency converte seu preço-base usando taxas de câmbio atualizadas. O resultado é um número preciso, mas raramente atraente: um produto de $47,00 pode aparecer como €43,12 hoje e €43,47 amanhã. O Charm Pricing pega esse valor convertido e o move para o final limpo mais próximo. O cliente vê €49,99, não €43,12. O final permanece estável enquanto as taxas de câmbio variam. Você não define um preço por mercado. Basta escolher uma regra de arredondamento, que será aplicada a todas as moedas.O Charm Pricing requer o Adaptive Currency. Ative o Adaptive Currency primeiro.
Principais benefícios
- Preços limpos em todas as moedas — Uma regra cobre todos os mercados. Você não precisa manter uma lista de preços.
- Finais estáveis — O final não muda quando a taxa de câmbio varia alguns pontos percentuais.
- Sem distorções de conversão — Os clientes nunca veem 43,12 ou 1043,87.
- Automático para novos mercados — Uma moeda que você nunca precificou ainda recebe um número limpo.
Para definir manualmente um preço exato para um mercado, use o Localized Pricing. Um preço localizado sempre tem prioridade sobre o Charm Pricing nesse produto.
Ative o Charm Pricing
1
Enable Adaptive Currency
Acesse Settings → Business. Em Business Settings, ative o Adaptive Currency. O Charm Pricing não funciona sem ele.

2
Turn on Charm Pricing
Na mesma seção Business Settings, ative o Charm Pricing — “Arredonde os preços para números mais limpos e atraentes”. O tipo de arredondamento atual aparece abaixo do botão de alternância.

3
Set the rounding type and steps
Clique em Edit para abrir Set up Charm Pricing. Escolha um Rounding type e ajuste o Rounding step para qualquer faixa de preço. Clique em Save Changes.
Use Try it para verificar um valor antes de salvá-lo. Insira um valor e uma moeda, e a caixa de diálogo mostrará o resultado e o step usado.O Dodo Payments fornece um step padrão para cada faixa. Consulte Rounding types e Rounding steps.


4
Confirm at checkout
Abra um checkout de teste com um país de cobrança que use outra moeda. Confirme se o preço exibe o final esperado.
Como o preço é calculado
Dodo Payments aplica o preço de lista por unidade, após a conversão de moeda, antes de qualquer desconto e antes dos impostos. Em seguida, um desconto é deduzido do preço de lista ajustado — consulte Descontos e Charm Pricing.- Encontre o intervalo. O preço de lista seleciona um intervalo na tabela de etapas de arredondamento. Um preço de $47 está no intervalo de 10 a 99, então a etapa é 10. A etapa é escolhida pelo preço de lista, portanto um produto permanece no mesmo intervalo independentemente do código de desconto do cliente.
- Escolha o alvo. A etapa fornece dois candidatos, 40 e 50. O tipo de arredondamento escolhe um deles. Com Nearest, 47 está mais próximo de 50.
- Ajuste o final. Dodo Payments subtrai um milésimo da etapa, então 50 se torna 49.99. O ajuste nunca é menor que uma unidade mínima. Whole ignora esta etapa.
Tipos de arredondamento
Etapas de arredondamento
O step depende do tamanho do preço, na unidade principal da moeda. Estes são os valores padrão. Você pode alterar o Rounding step para qualquer faixa. Não é possível alterar as faixas.
O step para de crescer em 10.000. Isso mantém a alteração pequena para valores altos e é importante para moedas com muitas unidades por dólar, como IDR e VND.
Um step grande desloca bastante o preço. Com o step padrão de 1.000, um preço convertido de $1.234 se torna $999,00. Reduza o step dessa faixa se a alteração for grande demais para o seu catálogo.
Exemplos práticos
Moedas sem casas decimais, como JPY, não têm finais fracionários: o desconto é a etapa dividida por 1.000, arredondada para unidades inteiras, com um mínimo de uma unidade. O final é ¥4.999, não ¥4.999,99.
Quando o Charm não se aplica
O Dodo Payments mantém o preço convertido inalterado nestes casos:- O step é maior que o preço. O preço não pode ser alterado em menos de um step inteiro.
- O resultado seria zero ou menor.
- Nenhum step corresponde ao valor.
Como se aplica no checkout
Charm Pricing define o preço que o cliente vê antes da dedução de qualquer desconto. Para um produto sem preço localizado, a ordem é:- Preço base — o preço que você define no produto.
- Paridade do poder de compra — se o produto tiver optado por participar, a porcentagem do país será aplicada.
- Conversão de moeda — o valor é convertido para a moeda do cliente pela taxa vigente.
- Arredondamento Charm — o preço de lista convertido é ajustado para um final padronizado. Esse é o preço que o cliente vê como subtotal.
- Descontos — qualquer desconto do produto e código de desconto é deduzido do preço de lista ajustado.
- Impostos — calculados sobre o valor após o desconto. Consulte Preços com impostos incluídos.
Descontos e Charm Pricing
Charm Pricing define o preço exibido, e um desconto é uma dedução desse preço. Em um plano de $199.00/mês com uma etapa de 100 e arredondamento Nearest:Uma linha com desconto não termina com um final Charm. O preço de lista ajustado mantém o final
.99 ou .90; uma porcentagem deduzida dele não tem motivo para manter esse final. No exemplo acima, o cliente paga $179.91, não um número ajustado.Assinaturas
Uma assinatura registra sua etapa e seu tipo de arredondamento quando o cliente assina. Dodo Payments repete essa mesma decisão em cada renovação. O que fica fixo: a etapa e o tipo de arredondamento. Se você editar uma etapa ou alterar o tipo de arredondamento, uma assinatura existente não terá seu preço recalculado. O cliente mantém a regra com a qual concordou. O que pode mudar: o valor. A cada renovação, o preço é convertido pela taxa de câmbio atual e, em seguida, a regra fixa é aplicada. Uma grande variação da taxa pode alterar o valor da renovação, mesmo que a regra não tenha mudado.Comportamentos importantes
Boas práticas
- Comece com Nearest. Ele altera o preço o mínimo possível. Use Floor somente quando aceitar o desconto que ele cria.
- Verifique seus produtos maiores e menores. A etapa muda de acordo com o intervalo de preço, então um produto de $5 e um produto de $1,200 se comportam de forma diferente.
- Revise a etapa para moedas de alto valor unitário. Os preços em IDR, VND e KRW ficam nos intervalos superiores, onde a etapa é fixada em 10,000.
- Defina o preço das suas assinaturas antes do lançamento. Editar uma etapa posteriormente não recalcula o preço de assinantes existentes.
- Considere a taxa de conversão. Uma linha com Charm inclui as taxas, portanto a taxa é descontada da sua receita.
Relacionado
Adaptive Currency
A conversão é arredondada pelo Charm Pricing. Obrigatório para Charm Pricing.
Purchasing Power Parity
Cobrança menor em países sensíveis a preço. Executado antes do arredondamento Charm.
Localized Pricing
Defina um preço exato por país ou moeda. Substitui o Charm Pricing.
Tax-Inclusive Pricing
Controle se seus preços incluem impostos.