Cobre por usuário ativo com o modelo de precificação por assento para SaaS
Ideal para SaaS B2BA precificação por assento é o modelo mais popular para SaaS B2B. Cada “assento” representa um usuário que tem acesso ao produto, e o valor da assinatura é proporcional à quantidade de assentos contratados.
No modelo de precificação por assento (per-seat pricing), o cliente paga um valor fixo por cada usuário que utiliza o produto. Conforme a equipe cresce, o valor da assinatura aumenta proporcionalmente.
Quando o cliente acessa o checkout sem quantidade definida, ele pode escolher a quantidade de assentos na página de checkout. O valor total é calculado em tempo real.
// Checkout onde o cliente escolhe a quantidadeconst checkout = await chargefy.checkouts.create({ product_price_id: "price_abc123", allow_quantity_selection: true, success_url: "https://app.meusaas.com.br/welcome",});
No checkout, a Chargefy exibe automaticamente o cálculo do valor total baseado na quantidade de assentos selecionada. O mínimo e máximo configurados no produto são respeitados.
// Adicionar 5 assentos (de 10 para 15)const updated = await chargefy.subscriptions.updateSeats(subscriptionId, { quantity: 15,});console.log(`Novos assentos: ${updated.quantity}`);console.log(`Novo valor mensal: R$ ${(updated.total_amount / 100).toFixed(2)}`);// Proration aplicado automaticamente para o ciclo atual
// Remover 3 assentos (de 15 para 12)const updated = await chargefy.subscriptions.updateSeats(subscriptionId, { quantity: 12,});console.log(`Assentos atualizados: ${updated.quantity}`);
A quantidade de assentos não pode ser menor que o minimum_seats configurado no produto. A API retornará um erro se a quantidade solicitada for inferior ao mínimo.
Configure o minimum_seats baseado no perfil do seu cliente ideal. Para produtos B2B, um mínimo de 3 a 5 assentos ajuda a qualificar clientes e aumentar o ticket médio.
Ofereça desconto por volume
Crie planos com preços por assento decrescentes conforme a quantidade aumenta. Ex: Starter (1-10 assentos) R49,90/assento,Pro(11−50)R 39,90/assento, Enterprise (51+) R$ 29,90/assento.
Monitore assentos ociosos
Assentos contratados mas não utilizados são indicadores de possível churn. Envie notificações para administradores quando assentos ficam inativos por mais de 30 dias.
Permita self-service para alterações
Permita que administradores da conta adicionem e removam assentos pelo portal do cliente sem precisar entrar em contato com o suporte. Isso reduz fricção e acelera a expansão.
Comunique o proration com clareza
Antes de confirmar uma alteração de assentos, sempre mostre o preview do proration para o cliente. Use o endpoint previewSeatChange para exibir o valor que será cobrado ou creditado.
Implemente alertas de limite
Configure alertas quando o cliente atingir 80% do maximum_seats. Isso abre oportunidade de upgrade para um plano com limite maior e evita bloqueios inesperados.