Skip to main content
A precificacao por assento permite cobrar seus clientes com base no numero de usuarios que utilizam sua plataforma. E o modelo ideal para ferramentas SaaS B2B onde o valor entregue escala com a quantidade de membros da equipe.

Visao geral do fluxo

Pre-requisitos

src/lib/chargefy.ts

Passo 1: Criar produto com preco por assento

Crie um produto com preco do tipo recurring e defina o campo unitLabel para indicar que a cobranca e por unidade (assento).

Via SDK

Via cURL


Passo 2: Criar checkout com quantidade de assentos

Ao criar o checkout, informe a quantidade de assentos no campo quantity. O valor total sera calculado automaticamente.

Via SDK

Via cURL

Defina um numero minimo de assentos no seu backend antes de criar o checkout. Por exemplo, exija pelo menos 3 assentos para o plano Equipe.

Passo 3: Adicionar assentos (mid-cycle)

Quando um cliente precisa de mais assentos no meio do ciclo de cobranca, atualize a quantidade na assinatura. A Chargefy calcula automaticamente a prorata.

Via SDK

Via cURL

Calculo da prorata

A Chargefy calcula a prorata com base nos dias restantes do ciclo atual:
A cobranca da prorata e processada imediatamente como uma cobranca avulsa. O valor recorrente e atualizado para o proximo ciclo.

Passo 4: Remover assentos

Para remover assentos, reduza a quantidade. Por padrao, a reducao entra em vigor no proximo ciclo de cobranca (sem reembolso do periodo atual).

Via SDK

Via cURL

Ao remover assentos, certifique-se de que o numero de usuarios ativos na organizacao nao excede a nova quantidade. Implemente essa validacao no seu backend antes de chamar a API.

Exemplo completo: Dashboard de gerenciamento de assentos

Backend (Express)

src/routes/seats.ts

Dashboard React

src/components/SeatManagement.tsx

Webhooks relevantes


Proximos passos

Variantes de Produto

Combine assentos com diferentes niveis de plano.

Upgrade de Assinatura

Permita upgrades de plano alem de adicionar assentos.