Upsell pós-compra é uma oferta extra exibida ao cliente logo depois que o pagamento da compra principal é confirmado — em uma página dedicada, com um único clique pra aceitar e sem precisar redigitar dados de pagamento.
Diferente do Order Bump (que aparece no checkout, antes de pagar), o upsell entra em cena na página de obrigado. O cliente já comprou, já está com a "barreira da compra" vencida — esse é o melhor momento pra oferecer um complemento.
O Upsell pós-compra está em fase beta e vem desativado por padrão. Antes de habilitar em produção, teste com pedidos reais e acompanhe os primeiros dias de uso.
Como ativar
Não há toggle visual no admin (ainda). A ativação é via opção do banco:
update_option( 'wc_smart_checkout_enabled_upsell_beta', 'yes' );
Você pode rodar isso com WP-CLI, Code Snippets ou direto no wp_options. Após ativar, recarregue o admin — o menu WooCommerce → Marketing → Upsell vai aparecer.
Cadastrar uma oferta
Em WooCommerce → Marketing → Upsell, clique em Adicionar Upsell. Você verá duas caixas:
Caixa "Condições gerais"
Define quando a oferta aparece. As condições suportadas são as mesmas do Order Bump (carrinho, cliente, produtos, cupons, valor, peso, classe de envio, CEP, estado).
Você monta grupos de condições — o pedido precisa bater com pelo menos um grupo pra a oferta disparar.
Caixa "Configuração da oferta"
| Campo | O que faz |
|---|---|
| Produto oferecido | Selecione qual produto será exibido como upsell. |
| Página da oferta | Página que será exibida ao cliente após o pagamento. Use Criar página pra gerar uma página padrão com os shortcodes prontos. |
| Desconto | Valor fixo (ex.: 20.00) ou percentual (ex.: 15%) aplicado sobre o produto oferecido. |
A página da oferta é uma página comum do WordPress — você pode editar layout, copy e imagens normalmente. Os shortcodes injetam imagem, nome, preço e os botões "Aceitar" / "Recusar".
O que o cliente vê
- Cliente conclui o pagamento da compra principal.
- Em vez de cair direto na página de obrigado, é redirecionado pra página da oferta.
- Vê a oferta com botões Aceitar e Recusar.
- Recusar: vai pra página de obrigado normal.
- Aceitar: o sistema cria um novo pedido vinculado e tenta cobrar com o mesmo método de pagamento, sem nova digitação.
Como funciona o "um clique"
A mecânica do "sem redigitar dados" muda conforme o método:
- Cartão de crédito: se o gateway suporta tokenização (Pagar.me, MercadoPago, Asaas), o cartão usado no pedido principal é cobrado automaticamente.
- Pix: o cliente recebe um novo QR Code pro pedido do upsell. Não é "um clique" propriamente dito, mas o pedido principal já está pago e separado — o upsell vira um pedido independente que o cliente pode pagar ou ignorar.
- Boleto / transferência: mesma lógica do Pix — é gerado um novo pedido offline.
Janela de validade
A oferta expira automaticamente 15 minutos após o pedido principal. Se o cliente acessar a página depois disso, vê a página de obrigado padrão.
Pra mudar essa janela, use o filtro:
add_filter( 'wc_smart_checkout_upsell_expiration_minutes', function () {
return 30; // expira em 30 minutos
} );
Order Bump vs Upsell — qual usar?
Os dois recursos podem (e devem) conviver. Cobrem momentos diferentes:
| Order Bump | Upsell pós-compra | |
|---|---|---|
| Quando aparece | Durante o checkout, antes do pagamento | Após confirmação do pagamento |
| Atrito | Baixo (1 clique no checkout) | Muito baixo (cliente já pagou) |
| Conversão típica | 25–40% | 8–15% |
| Risco de matar conversão principal | Pequeno (pode confundir) | Zero (o pedido principal já fechou) |
| Cobrança automática | Sim (junto do pedido principal) | Sim, no cartão; pedido separado em Pix/boleto |
Estratégia comum: Order Bump pra acessório de uso direto (capa pro celular, meias pro tênis) e Upsell pra produto complementar maior (proteção estendida, kit completo, upgrade de plano).
Limitações conhecidas
- Sem suporte a Elementor ainda — a integração existe parcialmente mas está desativada nesta versão. Use a página padrão criada pelo botão Criar página.
- Sem upsell em cascata — não dá pra criar um upsell que oferece outro upsell em sequência (por enquanto).
- Pagamentos recorrentes não suportados.
- Sem opção visual de desativação — pra desligar, troque a opção
wc_smart_checkout_enabled_upsell_betaprano.
Cada pedido com upsell ganha um bloco "Informações de Upsell" na tela do pedido (admin), mostrando se o cliente aceitou, recusou, ou se o pagamento do upsell falhou. Use isso pra acompanhar o desempenho real.