# Checkout

> As etapas do checkout, o cálculo de frete por CEP, cupons e o que acontece quando um cliente antigo volta.

_Seção: Vendas e checkout · Atualizada em 30 de agosto de 2026 · Página: https://trioassinaturas.com.br/docs/vendas/checkout_

O checkout vive em `checkout.seudominio.com.br` e é uma página única com quatro
etapas em acordeão. Cada etapa fecha ao ser concluída e pode ser reaberta para
edição, com o resumo do pedido sempre visível ao lado.

## As quatro etapas

O comprador passa por quatro telas, na mesma ordem, da escolha do plano até o
pagamento:

<Steps>

1. **Escolha seu plano.** Os cartões mostram a duração (Plano Mensal, Semestral
   ou Anual), a frequência de cobrança, o selo "Recomendado" quando houver, e se
   é Compra Única ou renovação automática.

2. **Suas informações.** Nome, email, telefone e CPF.

3. **Endereço de entrega.** O CEP preenche rua, cidade e estado sozinho, e o
   frete é calculado na hora. Número e complemento são sempre digitados. Há a
   opção de usar um endereço diferente para cobrança.

4. **Pagamento.** Cartão de crédito ou PIX, conforme o que o seu clube aceita.
   Os dados do cartão são digitados num campo do próprio provedor de pagamento, e
   a plataforma nunca vê o número do cartão.

</Steps>

Quando o clube aceita os dois métodos, aparecem as opções **Cartão de crédito** e
**PIX**. Com um método só, a escolha nem é mostrada. Veja
[Pagamentos e retentativas](/docs/cobrancas/pagamentos-e-retentativas).

O **Resumo do pedido** acompanha tudo: plano, subtotal, frete, desconto e total,
mostrando "Grátis" quando o valor é zero.

## CEP e frete

Ao digitar o CEP, duas coisas acontecem: o endereço é preenchido
automaticamente, e o frete é calculado a partir da
[tabela de frete](/docs/operacao/tabelas-de-frete) do clube.

Se o CEP não estiver em nenhuma faixa da tabela, o checkout diz que não há
entrega para aquele endereço, em vez de deixar a pessoa concluir e descobrir
depois.

<Callout type="tip" title="Frete some do checkout? Olhe a tabela do clube">
  Se o frete aparece como zero para todo mundo, provavelmente o clube está sem
  tabela de frete associada. Se aparece só para alguns CEPs, é a cobertura das
  faixas que está incompleta.
</Callout>

<Callout type="info" title="O complemento é sempre digitado, e o CEP o apaga">
  A busca por CEP preenche rua, cidade e estado, e deixa **número** e
  **complemento** em branco de propósito: o que o serviço de CEP devolve como
  complemento é informação da faixa de numeração da rua, não o apartamento da
  pessoa.

Efeito colateral que gera atendimento: **reeditar o CEP limpa o complemento já
digitado**. Se um assinante reclamar que a caixa foi sem o número do apartamento,
foi provavelmente isso. Oriente a preencher o complemento depois do CEP.

</Callout>

## O endereço é guardado em partes

O número da rua tem campo próprio e é gravado separado do logradouro. Isso é o
que permite à exportação de pedidos entregar CEP, rua, número, complemento,
cidade, estado e país em colunas distintas, no formato que os sistemas de
etiqueta esperam. Veja
[Pedidos e envios](/docs/operacao/pedidos-e-envios).

<Callout type="info" title="Nem todo endereço tem o número em coluna própria">
  Alguns endereços já salvos guardam o número junto do logradouro. Na exportação
  eles aparecem como “Rua das Flores, 123” na coluna Rua, com a coluna Número
  vazia. Vale conferir esses casos antes de gerar etiquetas em lote.
</Callout>

## Cupons

Há um campo de cupom validado no servidor na hora da digitação, com mensagem
clara quando não vale: cupom não encontrado, expirado, esgotado, já utilizado por
você, ou valor mínimo não atingido.

Duas proteções específicas dos códigos de indicação: ninguém consegue usar o
próprio código ("Você não pode usar o seu próprio código de indicação"), e quem
já foi indicado uma vez não pode ser indicado de novo ("Você já foi indicado por
outro assinante"). Veja [Cupons](/docs/vendas/cupons) e
[Programa de indicação](/docs/vendas/programa-de-indicacao).

## Quando um cliente antigo volta

O checkout **não pede senha**. Quem já é cliente digita email e CPF como
qualquer pessoa, e a plataforma liga a nova assinatura à conta existente sem
nenhuma etapa a mais.

Quem identifica a pessoa é o **email**. O **CPF** serve para confirmar que é
mesmo ela:

- **Email conhecido e CPF confere**: segue direto, ligado à conta que já existe.
  A pessoa não vê aviso nenhum.
- **Email conhecido e CPF diferente**: o checkout recusa antes de qualquer
  cobrança, com a mensagem “Já existe uma conta com este e-mail, mas o CPF
  informado não confere. Verifique o CPF ou use outro e-mail.”
- **Conta sem CPF salvo**: o CPF digitado é gravado na ficha e a compra segue
  normalmente.

<Callout type="warning" title="Email diferente cria cliente novo, mesmo com o mesmo CPF">
  A busca é pelo email, e só por ele. Se a pessoa assinou com o email pessoal e
  volta com o do trabalho, a plataforma cria um **segundo cliente** para o mesmo
  CPF, e as duas fichas seguem separadas.

Vale conhecer esse caso porque ele chega como “meu histórico sumiu”. Se acontecer
com frequência, oriente sua equipe a perguntar pelo email antigo antes de mandar
a pessoa refazer o cadastro. Veja [Clientes e
leads](/docs/operacao/clientes-e-leads).

</Callout>

<Callout type="tip" title="A senha vem depois, por email">
  Como não há senha no checkout, quem assina pela primeira vez recebe o email de
  boas-vindas com o link para criar a dela e entrar na área do assinante.
</Callout>

## Links com dados preenchidos

O checkout aceita parâmetros na URL para vir preenchido: clube, plano, email e
CEP. É o que a plataforma usa nos emails de convite para reativar uma assinatura,
e você pode usar o mesmo recurso em campanhas para levar a pessoa direto ao plano
certo.

## Autenticação do cartão (3DS)

Quando o banco exige a autenticação extra do cartão, ela acontece **no
checkout**, no momento em que o cartão é salvo. A pessoa resolve o desafio ali e
segue.

<Callout
  type="info"
  title="Nas renovações, quem autoriza é o assinante pelo email"
>
  As cobranças seguintes acontecem sem a pessoa presente. Se o banco pedir
  autenticação numa renovação, o assinante recebe um email com o link para
  autorizar o pagamento. Veja [Pagamentos e
  retentativas](/docs/cobrancas/pagamentos-e-retentativas).
</Callout>

## Leads: quem começou e não terminou

Toda vez que alguém avança uma etapa, a plataforma registra o progresso. Isso
alimenta a lista de **Leads** no painel, com a etapa mais distante que a pessoa
alcançou, e é o que permite ver onde o checkout perde gente. Veja
[Clientes e leads](/docs/operacao/clientes-e-leads).