Pular para o conteúdo principal

Preços e Modelos de Precificação

Cada produto pode ter múltiplos preços, permitindo variantes por moeda, intervalo de cobrança ou modelo de precificação. Os preços são em grande parte imutáveis após criação — apenas nome e metadados podem ser alterados. Para mudar valores, desative o preço antigo e crie um novo.

Campos do Preço​

CampoDescrição
NomeNome da variante (ex: "Standard", "Pro")
MoedaCódigo ISO 4217 (padrão: BRL)
AtivoSe o preço está disponível para uso
Billing SchemeModelo de precificação
Valor unitárioPreço por unidade, em reais (até 4 casas decimais)
Intervalo de recorrênciamonth ou year
Contagem de intervalosRepetições (ex: 3 meses)
Tipo de usolicensed (fixa) ou metered (medida)

Valores Monetários​

Preços são números decimais em reais (BRL) e aceitam até 4 casas decimais, o que permite preços unitários fracionados:

ValorSignificado
100R$ 100,00
50.5R$ 50,50
0.999R$ 0,999

Importante: preços são o único lugar onde as 4 casas decimais são preservadas. Os demais valores monetários (fatura, pagamento, crédito) são arredondados para 2 casas.

Modelos de Precificação​

1. Por Unidade (per_unit)​

O modelo mais simples: preço fixo por unidade.

Preço: R$ 5,00/usuário/mês
10 usuários = R$ 50,00/mês

2. Escalonado — Graduated (tiered + graduated)​

Cada faixa tem um preço diferente, e apenas as unidades dentro de cada faixa são cobradas naquele valor.

Faixa 1: 1-10 unidades → R$ 10,00/un
Faixa 2: 11-50 unidades → R$ 8,00/un
Faixa 3: 51+ unidades → R$ 5,00/un

Para 25 unidades:
(10 × R$ 10,00) + (15 × R$ 8,00) = R$ 220,00

3. Volume (tiered + volume)​

Quando o cliente atinge uma faixa, todas as unidades são cobradas pelo valor daquela faixa.

Faixa 1: 1-10 unidades → R$ 10,00/un
Faixa 2: 11-50 unidades → R$ 8,00/un
Faixa 3: 51+ unidades → R$ 5,00/un

Para 25 unidades:
25 × R$ 8,00 = R$ 200,00 (todas na faixa 2)

4. Pacote (package)​

Preço fixo para um pacote de itens definido.

Configuração de Faixas (Tiers)​

Cada faixa define:

CampoDescrição
up_toLimite superior da faixa (null = ilimitado, faixa final)
unit_amountPreço por unidade nesta faixa
flat_amountValor fixo adicional por faixa (padrão: 0)

Tipo de Uso​

TipoDescrição
licensedQuantidade fixa definida na assinatura
meteredQuantidade medida e reportada ao longo do ciclo