O Upsell de substituição permite trocar um produto de compra única do pedido do cliente por um produto diferente na página de pós-compra. A substituição pode ser uma versão por assinatura do mesmo produto, uma variante ou quantidade diferente, ou um produto completamente diferente. O cliente aceita com um clique, o item de linha original é reembolsado e o item de linha de substituição é adicionado ao pedido.
O Upsell de substituição é atualmente um recurso Beta. Para usá-lo na sua loja, envie uma mensagem ao suporte pelo chat no app e o habilitaremos na sua conta. A opção Replace item in original order with upsell não aparecerá no editor de ofertas até que tenha sido habilitada.
O Upsell de substituição só funciona quando o item de linha original é uma compra única. Se o pedido do cliente já contém uma assinatura, a oferta é pulada silenciosamente. Para modificar uma assinatura existente (alterar frequência, trocar produto ou ambos), use o Upgrade de assinatura.
Quando um cliente aceita um Upsell de substituição, o Aftersell cobra o preço integral do produto de substituição e reembolsa o original. O extrato bancário do cliente mostrará duas transações, mesmo que o valor líquido corresponda ao botão Accept Offer exibido. Planeje o texto da oferta e o e-mail de confirmação pós-compra para que os clientes não pensem que foram cobrados em dobro.
Qual recurso você precisa?
Três recursos de pós-compra relacionados a assinaturas, três funções diferentes. Use este fluxo para escolher o certo.
O pedido do cliente já contém uma assinatura?→ Sim → Use o Upgrade de assinatura. Ele modifica o contrato de assinatura existente do cliente no Recharge, Skio ou Loop (alterar frequência, trocar produto ou ambos).→ Não → continue abaixo.Você quer que o cliente mantenha o que comprou E ganhe uma assinatura recorrente, ou substitua completamente o que comprou?→ Manter o que comprou + adicionar uma nova assinatura por cima → Use o Upsell de assinatura.→ Substituir o que comprou por outra coisa (versão por assinatura, produto diferente, variante ou quantidade diferente) → Use o Upsell de substituição (este guia).
O que é um Upsell de substituição?
Quando um cliente aceita um Upsell de substituição:
- O item de linha original de compra única é reembolsado no Shopify.
- O item de linha de substituição é adicionado ao mesmo pedido, seja como compra única ou como assinatura (dependendo do que você configurou).
- O cliente paga pela substituição no mesmo pedido.
- O extrato dele mostra duas transações: o reembolso do original e a cobrança da substituição. O botão Accept Offer exibido reflete a diferença líquida entre os dois preços.
Isso é implementado usando a API de pós-compra do Shopify:
- Para uma substituição de compra única (variante, quantidade ou produto diferente), o Aftersell envia um changeset
add_variant.
- Para uma substituição por assinatura, o Aftersell envia um changeset
add_subscription.
- O item de linha original é removido pela API de reembolso do Shopify.
O Aftersell não chama diretamente a API do seu app de assinaturas para substituições por assinatura; a assinatura é criada pela Subscription API nativa do Shopify e seu app de assinaturas a captura por meio da própria integração com o Shopify.
O que o Upsell de substituição pode fazer
O Upsell de substituição suporta quatro cenários. Em todos os casos, o item de linha original deve ser uma compra única. A substituição pode ser de compra única ou por assinatura.
- Compra única para compra única, mesmo produto, variante diferente. Por exemplo, troque o tamanho Twin pelo tamanho Queen.
- Compra única para compra única, mesmo produto, quantidade diferente. Por exemplo, troque uma garrafa única por um pack de 3 do mesmo item. Ative Override quantity na substituição para definir a quantidade enviada.
- Compra única para compra única, produto completamente diferente. Por exemplo, troque uma garrafa inicial por uma versão de tamanho completo de um SKU diferente.
- Compra única para assinatura. Por exemplo, troque a garrafa de compra única por uma assinatura mensal da mesma garrafa, ou por uma versão por assinatura de um produto diferente. Este é o caso de uso mais comum.
O que o Upsell de substituição não pode fazer
Estes cenários são bloqueados pelo Aftersell no momento de exibição da oferta. A oferta será pulada silenciosamente se o pedido do cliente corresponder a qualquer um deles.
- Assinatura para compra única. Remover o item de linha da assinatura não cancela o contrato de assinatura no Recharge, Skio ou Loop. O cliente continuaria sendo cobrado e ainda receberia a substituição.
- Assinatura para uma assinatura diferente. Mesma causa raiz acima, além da regra do Shopify de “uma assinatura por pedido”, que bloqueia adicionar uma nova assinatura a um pedido que já contém uma.
- Troca de variante ou frequência de assinatura para assinatura. Mesma causa raiz.
Se você precisar alterar a assinatura existente de um cliente, use o Upgrade de assinatura. O Upgrade de assinatura modifica o contrato existente no Recharge, Skio ou Loop diretamente, sem tentar remover e readicionar a linha da assinatura.
Sempre que um Upsell de substituição é pulado (um cenário bloqueado acima, um gateway de pagamento não suportado ou uma linha de gatilho com desconto), o Aftersell automaticamente tenta mostrar a oferta de downsell no mesmo funil. Configure um downsell como fallback sempre que usar o Upsell de substituição, para que o comprador ainda veja uma oferta.
Entender a visão do cliente evita o chamado de suporte mais comum: “Por que fui cobrado em dobro?”
O botão Accept Offer mostra a diferença líquida entre o original e a substituição. Por exemplo, se o cliente comprou uma garrafa de $30 e você oferece um pack de 3 por $45, o botão de aceitar exibe “Add $15.00 to your order”. Se a substituição for mais barata que o original, o botão aparece como um crédito.
O cartão da oferta mostra a imagem, o título e o preço do produto de substituição. O cartão da oferta usa a imagem específica da variante quando há uma associada à variante no Shopify. Se a variante não tiver imagem associada, o cartão da oferta recorre à primeira imagem do produto pai. Isso significa que trocar entre duas variantes do mesmo produto pode ou não alterar a imagem, dependendo de cada variante ter sua própria imagem configurada no Shopify.
No pedido do Shopify após a aceitação
O pedido acaba mostrando ambos:
- O item de linha original com um reembolso aplicado.
- O novo item de linha da substituição, cobrado pelo preço integral.
O total do pedido reflete o resultado líquido, mas o extrato bancário do cliente mostrará duas transações: uma cobrança pela substituição e um reembolso pelo original. É assim que o Aftersell processa as aceitações de Upsell de substituição no nível de pagamento. O valor líquido corresponde ao botão Accept Offer exibido.
Para reduzir a confusão:
- Inclua uma frase no texto da oferta que descreva explicitamente o mecanismo de reembolsar e substituir. Por exemplo: “Ao aceitar, reembolsaremos o item original e cobraremos pela substituição. Você verá duas entradas no seu extrato; o líquido é o preço do upgrade exibido neste botão.”
- Ative o e-mail automático de notificação de reembolso do Aftersell para upsells de substituição, que envia ao cliente uma confirmação explicando o reembolso.
No portal do provedor de assinatura (quando a substituição é uma assinatura)
Se a substituição for uma assinatura, o cliente verá a nova assinatura no portal de clientes do seu provedor de assinatura (Recharge, Skio, Loop, Appstle, Smartrr, Stay.ai). O portal pertence ao seu provedor de assinatura, não ao Aftersell. Certifique-se de que o e-mail de boas-vindas do seu provedor de assinatura esteja configurado para ser enviado poucos minutos após a aceitação.
Quando a substituição é uma assinatura, o Upsell de substituição funciona com qualquer app de assinaturas que use a Subscription API nativa do Shopify. O Aftersell não chama APIs de provedores diretamente para esse fluxo; a assinatura é criada pelo Shopify e seu app de assinaturas a captura por meio da própria integração com o Shopify.
Os provedores compatíveis incluem Recharge, Skio, Loop, Stay.ai, Appstle, Smartrr, Bold Subscriptions (quando executado sobre a API nativa de assinaturas do Shopify) e os planos de venda nativos do Shopify.
Se o seu produto de substituição tiver um plano de assinatura pré-pago configurado (por exemplo, a cada 3 meses cobrado antecipadamente), confirme com seu provedor de assinatura se o pré-pago é suportado como destino de substituição. O tratamento de pré-pago varia por provedor.
Requisitos de método de pagamento
O Aftersell bloqueia explicitamente o Upsell de substituição em alguns gateways de pagamento porque eles não conseguem suportar de forma confiável o padrão de reembolsar e recobrar na janela de pós-compra:
- Authorize.net (
authorize_net). O Authorize.net exige que as transações sejam liquidadas antes que reembolsos possam ser emitidos, e a liquidação tem um atraso, então o Aftersell não consegue reembolsar o original e adicionar a substituição no mesmo pedido do Shopify de forma confiável. Se o Authorize.net for seu processador de pagamentos, direcione esses clientes para ofertas na página de agradecimento.
- Gateways de pagamento manuais (
manual). Isso cobre pagamento na entrega, métodos de pagamento personalizados, checkouts de pedidos rascunho e qualquer outro processador de pagamento manual que não capture uma autorização com cartão salvo. O Upsell de substituição precisa de um pagamento salvo ativo para emitir uma cobrança subsequente, o que os gateways manuais não fornecem.
Quando o gateway de pagamento do pedido é um desses, o Upsell de substituição pula a oferta silenciosamente. O motivo do pulo aparece no navegador de pedidos do Aftersell como “Payment gateway does not support replacement upsells.”
Para a lista mais ampla de métodos de pagamento que afetam todas as ofertas de pós-compra do Aftersell (não apenas o Upsell de substituição), veja Métodos de pagamento.
Criando uma oferta de Upsell de substituição
Para criar um Upsell de substituição:
- No seu painel do Aftersell, vá em Post-purchase funnels.
- Abra um funil existente ou clique em Add Funnel.
- Adicione uma oferta de upsell e configure-a.
A configuração fica dentro de uma oferta de pós-compra padrão, com os controles de Upsell de substituição aparecendo quando você os habilita.
Uma oferta de Upsell de substituição tem três seleções de produto separadas, e elas precisam ser configuradas de forma consistente para a substituição ocorrer:
- Gatilho do funil. Definido no nível do funil. Determina quais pedidos veem a oferta.
- Produto de upsell. Definido na seção Upsell Products da oferta. O produto que é adicionado ao pedido quando o cliente aceita.
- Produto a substituir. Definido dentro da seção Replace item in original order with upsell, clicando no botão Edit product to replace. O produto e a variante exatos no carrinho do cliente que serão reembolsados e removidos.
Se o Produto a substituir não corresponder à variante que o cliente realmente comprou, o Aftersell não consegue encontrar um item de linha correspondente para remover, e a substituição silenciosamente não ocorre.
O gatilho determina quais pedidos veem a oferta:
- Gatilho de produto. Defina como o produto de compra única que você quer substituir. Sem isso, a oferta pode disparar em pedidos não relacionados.
- Gatilho de assinatura. Defina como não incluir uma assinatura. Isso garante que a oferta só seja exibida para clientes cujos pedidos ainda não contêm uma assinatura (o que bloquearia a substituição).
Todos os gatilhos habilitados usam lógica AND. Todas as condições devem ser atendidas.
Etapa 2: Escolha o produto de upsell
No editor de ofertas:
- Clique em Add Upsell e busque o produto que o cliente deve receber em vez do original.
- Se a substituição for uma assinatura, selecione Subscription only como opção de compra e escolha o plano de venda.
- Se a substituição for uma compra única, selecione One-time purchase only.
- Se você estiver fazendo uma troca de variante ou quantidade do mesmo produto, escolha o mesmo produto e ajuste os controles de variante ou quantidade.
Etapa 3: Habilite o Upsell de substituição
Nas configurações avançadas da oferta, ative Replace item in original order with upsell. Esse é o controle que transforma um upsell padrão em um Upsell de substituição.
Quando isso está habilitado, você também pode configurar:
- Allow replacement when target has a discount. Quando desativado (padrão), o Upsell de substituição pulará pedidos onde a linha de gatilho tem um desconto no nível do pedido. Quando ativado, a substituição ainda ocorre, mas o desconto na linha original é reembolsado junto com o original (ele não é transferido para a substituição). Veja Tratamento de descontos.
- Override quantity. Defina uma quantidade específica para o item de linha de substituição. Útil ao trocar uma unidade única por um multipack.
Etapa 4: Defina o produto a substituir
Clique em Edit product to replace e escolha o produto e a variante exatos que devem ser removidos do pedido do cliente quando a oferta for aceita. Isso deve corresponder ao que o cliente realmente tem no carrinho.
Para trocas de variante do mesmo produto (Small → Large), o Produto a substituir deve apontar especificamente para a variante Small. Se você apontá-lo para Large ou para qualquer variante que o cliente não comprou, a oferta será pulada sem erro.
Etapa 5: Adicione um desconto opcional
Se a substituição for uma assinatura, você pode aplicar um desconto no primeiro ciclo para tornar a oferta mais atraente. O desconto se aplica ao primeiro ciclo de cobrança da nova assinatura; as renovações futuras são cobradas pelo preço regular da assinatura.
Para substituições de compra única, o desconto se aplica à cobrança única neste pedido.
Etapa 6: Personalize o texto da oferta
Deixe o mecanismo de reembolsar e substituir explícito no texto da oferta. Elementos recomendados:
- Título: descreva claramente a troca (por exemplo, “Faça upgrade para o pack de 3 e economize”).
- Descrição: explique que o original é reembolsado e a substituição é cobrada.
- Botão de aceitar: por padrão mostra o preço líquido; personalize para “Mudar para assinatura” ou “Fazer upgrade do meu pedido” se você quiser um CTA baseado em verbo.
O Upsell de substituição tem um comportamento específico em relação a descontos que pega os parceiros de surpresa.
Descontos na linha original não são transferidos para a substituição
Quando o Aftersell reembolsa o item de linha original, qualquer desconto aplicado a ele vai junto. A linha de substituição é cobrada pelo preço integral (ou pelo desconto da oferta de substituição, se você configurou um), mas o desconto original do cliente não é transferido.
Se você quiser que o cliente mantenha um desconto equivalente, configure-o diretamente na oferta de substituição.
Allow replacement when target has a discount
Por padrão, o Upsell de substituição pula a oferta se a linha de gatilho tiver um desconto no nível do pedido. Esse é um padrão de proteção para evitar divergências no valor do reembolso.
Para permitir que a oferta dispare mesmo quando o gatilho tem desconto, ative a opção Allow replacement when target has a discount nas configurações avançadas da oferta. Quando ativada, o reembolso cobre o preço com desconto (não o preço integral), e a substituição é cobrada de acordo com a configuração da sua oferta.
Desconto no primeiro ciclo em substituições por assinatura
Quando a substituição é uma assinatura, o desconto que você configura na oferta se aplica apenas ao primeiro ciclo de cobrança. Os pedidos recorrentes futuros são cobrados pelo preço regular da assinatura. O cliente vê o preço recorrente em Recurring subtotal na oferta.
Os reembolsos gerados por um Upsell de substituição carregam a nota “AfterSell Post-Purchase Replacement Upsell” no Shopify, o que facilita identificar reembolsos relacionados a substituições.
As análises do Aftersell não subtraem o valor reembolsado do valor do upsell. Substituir um produto de $100 por um produto de $200 é reportado como um upsell de $200, não um líquido de $100.
Três cenários comuns de Upsell de substituição, com a configuração exata e o que o cliente experimenta.
Cenário 1: Garrafa de compra única para assinatura mensal do mesmo produto
Configuração. Seu cliente comprou uma garrafa de suplemento de compra única por $40. Você quer oferecer uma assinatura mensal da mesma garrafa por $36 por mês, com 15% de desconto no primeiro ciclo.
O que você define na oferta:
- Gatilho do funil: o produto é a garrafa de compra única.
- Produto de upsell: a mesma garrafa, plano de venda mensal.
- Opção de compra: Subscription only.
- Desconto no primeiro ciclo: 15%.
- Produto a substituir: a garrafa de compra única (mesma variante que o cliente comprou).
O que o cliente vê na oferta:
- Botão Accept Offer: “Add $0.60 to your order” (diferença líquida entre $40 da compra única e $30.60 do primeiro ciclo da assinatura após 15% de desconto sobre $36).
- Recurring subtotal: $36.00 a cada 30 dias.
Ao aceitar:
- A garrafa original de compra única de $40 é reembolsada.
- Uma nova linha de assinatura é adicionada por $30.60 no primeiro ciclo.
- Uma assinatura mensal é criada no seu app de assinaturas com preço base de $36.
- A próxima cobrança acontece em 30 dias, no valor de $36.
Extrato do cliente: um reembolso de $40, uma cobrança de $30.60. Líquido: o cliente pagou $30.60 por esta entrega e pagará $36 a cada 30 dias daqui em diante.
Cenário 2: Garrafa única para pack de 3 do mesmo produto
Configuração. Seu cliente comprou uma garrafa de $30. Você quer oferecer um pack de 3 por $75 (contra $90 se comprado individualmente).
O que você define na oferta:
- Gatilho do funil: o produto é a garrafa única.
- Produto de upsell: mesmo produto.
- Override quantity: 3.
- Opção de compra: One-time purchase only.
- Produto a substituir: a garrafa única (mesma variante).
O que o cliente vê na oferta:
- Botão Accept Offer: “Add $45.00 to your order” (diferença líquida entre $30 e $75).
Ao aceitar:
- A garrafa original de $30 é reembolsada.
- 3 garrafas são adicionadas por $75 no total.
- O cliente paga o líquido de $45 neste pedido do Shopify.
Cenário 3: Produto de compra única para um produto por assinatura diferente
Configuração. Seu cliente comprou um kit inicial de compra única de $25. Você quer oferecer uma assinatura mensal da sua linha de produtos premium por $50 por mês.
O que você define na oferta:
- Gatilho do funil: o produto é o kit inicial.
- Produto de upsell: o produto premium.
- Opção de compra: Subscription only.
- Plano de venda: mensal, $50.
- Produto a substituir: o kit inicial (mesma variante).
O que o cliente vê na oferta:
- Botão Accept Offer: “Add $25.00 to your order” (diferença líquida entre $25 e $50).
- Recurring subtotal: $50.00 a cada 30 dias.
Ao aceitar:
- O kit inicial original de $25 é reembolsado.
- Uma nova linha de assinatura é adicionada por $50.
- Uma assinatura mensal é criada no seu app de assinaturas por $50.
- O cliente paga $25 líquidos neste pedido do Shopify.
Uma única oferta de Upsell de substituição segmenta um produto e uma variante específicos de cada lado. Se seus planos de assinatura variam por variante (tamanhos, sabores ou preços diferentes), você não pode configurar uma oferta que diga “troque qualquer variante que o cliente comprou pela variante de assinatura correspondente”. Cada par de variantes precisa do seu próprio funil.
Por exemplo, se você vende um sérum em três tamanhos (Small / Medium / Large) e quer que cada um seja trocado pelo equivalente por assinatura, você criaria três funis:
- Funil 1: gatilho = Small compra única, substituição = Small assinatura.
- Funil 2: gatilho = Medium compra única, substituição = Medium assinatura.
- Funil 3: gatilho = Large compra única, substituição = Large assinatura.
O Aftersell atualmente não inclui um recurso interno de pareamento de variantes, então cada par de variantes precisa do seu próprio funil.
Testando um Upsell de substituição
Antes de entrar em produção:
Faça um pedido de teste real no Shopify
Faça um pedido de teste real e de baixo valor com o produto de compra única como gatilho. Não confie no modo de prévia para esta etapa. O modo de prévia renderiza o funil visualmente e permite clicar em Accept e Decline, mas é isolado: nenhum pedido é criado, nenhum reembolso é aplicado, nenhuma assinatura é criada, nenhuma cobrança acontece e nenhum e-mail ou webhook é disparado. Use o modo de prévia para revisar layout e texto, e um pedido de teste real para a verificação de ponta a ponta.
Aceite o upsell na página de pós-compra
Após o checkout, a oferta de pós-compra aparecerá. Aceite o Upsell de substituição para disparar o changeset real.
Verifique o Shopify
Em Shopify Admin → Orders, encontre o pedido de teste. Você deve ver o item de linha original com um reembolso aplicado e o item de linha de substituição adicionado.
Verifique o extrato do cliente
Em um cartão real, verifique se as duas transações (o reembolso do original e a cobrança da substituição) são lançadas corretamente. O líquido deve corresponder ao botão Accept Offer exibido.
Verifique seu provedor de assinatura (se a substituição for uma assinatura)
Encontre a nova assinatura do cliente no painel do seu provedor. Confirme a cadência, a data da próxima cobrança e o produto. Não há nova tentativa automática do lado do Aftersell se a inscrição falhar; contate o suporte do seu provedor de assinatura se a assinatura estiver ausente.
Mecanismo de segurança do Beta
Enquanto o Upsell de substituição está em Beta, o Aftersell rastreia erros em cada oferta e para de exibir a oferta para novos clientes quando a contagem de erros ultrapassa um limite. Isso protege você contra uma configuração incorreta generalizada impactando silenciosamente muitos clientes.
Configurando o limite do mecanismo de segurança
O limite do mecanismo de segurança é configurável em Settings → Replacement Upsells. Ele conta erros de substituição em uma janela móvel de 7 dias e pausa os upsells de substituição quando o limite escolhido é atingido dentro dessa janela. Você pode escolher entre:
- Parar em qualquer problema nos últimos 7 dias (recomendado — este é o padrão). A oferta para assim que a primeira substituição falhar dentro da janela móvel.
- Parar após 3 problemas nos últimos 7 dias.
- Parar após 5 problemas nos últimos 7 dias.
- Parar após 7 problemas nos últimos 7 dias (mais permissivo).
- Personalizado… — revela um campo numérico onde você pode inserir qualquer número inteiro de 1 a 100. Use isso se sua loja processa grandes volumes de pedidos e as predefinições disparam rápido demais.
Escolha um limite mais alto se você confia na configuração da oferta e quer absorver alguns erros transitórios do Shopify ou do provedor de assinatura sem desativar a oferta. Escolha um limite mais baixo se falhas visíveis ao cliente têm alto custo para sua loja.
O que aciona o mecanismo de segurança
Qualquer exceção no fluxo de substituição conta como erro dentro da janela móvel de 7 dias. As causas mais comuns:
- O Shopify rejeita o changeset porque o checkout já foi concluído.
- O produto de substituição foi excluído ou despublicado entre a configuração da oferta e a aceitação pelo cliente.
- O plano de venda de uma substituição por assinatura foi desativado.
- Uma indisponibilidade transitória da API do Shopify ou do provedor de assinatura.
Quando o mecanismo de segurança é acionado
Quando a contagem de erros dentro da janela móvel de 7 dias atinge seu limite, a oferta para de ser exibida para novos clientes. Você saberá em dois lugares:
- Banner na página inicial. Um banner de aviso intitulado “Replacement upsells are paused” aparece na sua página inicial do Aftersell, com um botão Review failsafe que leva a Settings → Replacement Upsells.
- Cartão de status do mecanismo de segurança (Settings → Replacement Upsells). Um cartão de status mostra um selo Failsafe tripped (âmbar) ou Not tripped (verde), além da sua contagem móvel atual e do limite — por exemplo, “4 of 5 errors in the past 7 days”.
Como o mecanismo de segurança usa uma janela móvel de 7 dias, ele se recupera sozinho: quando a contagem de erros cai abaixo do limite, os upsells de substituição retomam automaticamente — nenhuma ação é necessária.
Você mesmo pode redefinir o mecanismo de segurança em Settings → Replacement Upsells. Depois de resolver o problema subjacente, clique em Reset failsafe e confirme no modal — a contagem móvel de erros é limpa imediatamente e os upsells de substituição retomam para novos pedidos. (O botão fica desativado quando sua contagem de erros atual já é zero.)
Só redefina após corrigir a causa raiz; caso contrário, o mecanismo de segurança será acionado novamente quando o limite for atingido. Se você não tiver certeza do que causou os erros, contate o suporte pelo chat no app antes de redefinir.
O tipo de oferta Upsell de substituição não aparece no meu editor de funil
O Upsell de substituição é um recurso Beta que requer habilitação manual pelo suporte do Aftersell. Contate o suporte pelo chat no app para solicitar acesso. Uma vez habilitado, a opção Replace item in original order with upsell aparecerá nas configurações avançadas da oferta.
A oferta não aparece em pedidos de teste
Três causas:
- Divergência no gatilho do funil. Confirme que o produto do gatilho é o mesmo produto que está no carrinho do pedido de teste.
- O pedido já contém uma assinatura. O Upsell de substituição pula qualquer pedido em que a linha de gatilho seja uma assinatura. Use o Upgrade de assinatura nesse caso.
- A linha original tem desconto. Por padrão, o Upsell de substituição pula linhas com desconto no nível do pedido. Ative Allow replacement when target has a discount nas configurações avançadas da oferta.
A oferta aparece, mas a substituição não acontece de fato (ou o cliente recebeu o produto original)
Uma oferta de Upsell de substituição tem três seleções de produto separadas no editor, e elas precisam ser configuradas de forma consistente para a substituição ocorrer:
- Gatilho do funil. Definido no nível do funil. Determina quais pedidos veem a oferta.
- Produto de upsell. Definido na seção Upsell Products da oferta. O produto que é adicionado ao pedido quando o cliente aceita.
- Edit product to replace. Definido dentro da seção Replace item in original order with upsell, clicando no botão Edit product to replace. Este é o produto e a variante exatos no carrinho do cliente que serão reembolsados e removidos.
O erro de configuração mais comum: o produto a substituir não corresponde à variante que está de fato no carrinho do cliente. Quando isso acontece, o Aftersell não consegue encontrar um item de linha correspondente para remover, e a substituição silenciosamente não ocorre.Para corrigir:
- Abra a oferta de Upsell de substituição.
- Clique em Edit product to replace e confirme que o produto e a variante selecionados correspondem exatamente ao produto+variante que o cliente deve ter comprado (conforme o gatilho do funil).
- Se você está trocando entre variantes do mesmo produto (Small → Large), o “produto a substituir” deve apontar especificamente para a variante Small. Se você apontá-lo para Large ou para qualquer variante que o cliente não comprou, a oferta será pulada.
- Salve e teste com um pedido real de baixo valor que inclua exatamente a variante da qual você quer trocar.
Meu cliente acha que foi cobrado em dobro
Esse é o comportamento esperado. A linha original é reembolsada e a substituição é cobrada, então o extrato bancário do cliente mostra duas transações, mesmo que o valor líquido seja o preço da oferta exibido. Para reduzir a confusão:
- Adicione uma frase ao texto da oferta explicando o mecanismo de reembolsar e substituir.
- Ative o e-mail automático de notificação de reembolso do Aftersell para upsells de substituição.
- Treine sua equipe de suporte para explicar o padrão de duas entradas quando um cliente entrar em contato.
Vejo "Partial refunds are not allowed until the transaction is settled"
Alguns gateways de pagamento (incluindo o Authorize.net e outros que liquidam transações em lote com atraso) não permitem reembolsos até que a transação original seja liquidada. Como um Upsell de substituição cobra a substituição e reembolsa o original imediatamente após o checkout, a etapa de reembolso pode falhar com o erro “Partial refunds are not allowed until the transaction is settled. Please try again later.” O Aftersell não tenta novamente o reembolso automaticamente após a liquidação, então você precisará emitir o reembolso manualmente pelo pedido do Shopify assim que a transação original for liquidada (normalmente dentro de 24 horas, dependendo do cronograma de liquidação do seu gateway). Para evitar esse cenário, o Upsell de substituição é totalmente pulado nos gateways conhecidos como não suportados. Se você continuar vendo esse erro em um gateway suportado, contate o suporte para investigarmos.
O desconto do pedido original desapareceu após a substituição
Quando o Aftersell reembolsa o item de linha original, qualquer desconto aplicado a ele vai junto com o reembolso. A linha de substituição é cobrada separadamente. Se você quiser que o cliente mantenha o desconto, configure-o diretamente na oferta de substituição usando o campo de desconto da oferta.
O Upsell de substituição pode trocar uma assinatura por outra assinatura?
Não. Se o item de linha original do pedido já for uma assinatura, o Upsell de substituição não será disparado. Isso ocorre porque remover a linha da assinatura não cancela o contrato de assinatura no seu app de assinaturas; o cliente continuaria sendo cobrado e ainda receberia a substituição. Para modificar uma assinatura existente (alterar frequência, trocar produto ou ambos), use o Upgrade de assinatura. Minha oferta de Upsell de substituição parou de disparar de repente
O Upsell de substituição rastreia erros por oferta em uma janela móvel de 7 dias e para de exibir a oferta quando a contagem de erros ultrapassa o limite configurado em Settings → Replacement Upsells (padrão: parar em qualquer problema nos últimos 7 dias). Quando o mecanismo de segurança é acionado, um banner “Replacement upsells are paused” aparece na sua página inicial do Aftersell com um link Review failsafe para Settings → Replacement Upsells, onde um cartão de status mostra sua contagem de erros atual e se o mecanismo foi acionado.Se os erros não estiverem mais ocorrendo, a oferta retoma automaticamente quando a contagem móvel de 7 dias cai abaixo do limite. Para retomar imediatamente após corrigir o problema, clique em Reset failsafe nessa página de configurações. Se você não tiver certeza da causa raiz, contate o suporte pelo chat no app.
A imagem do produto de substituição está errada ou genérica
O cartão da oferta usa a imagem específica da variante quando há uma associada à variante no Shopify. Se a variante não tiver imagem associada, o cartão da oferta recorre à primeira imagem do produto pai. Se você está trocando entre variantes do mesmo produto e a imagem não muda, confirme que cada variante tem sua própria imagem configurada no Shopify.
Quero configurar o Upsell de substituição para muitas variantes de produto
Crie um funil por variante. Cada funil tem um gatilho de produto+variante e um produto+variante de substituição correspondente. O Aftersell atualmente não inclui um recurso interno de pareamento de variantes.
O cliente aceitou, mas a nova assinatura não está no meu app de assinaturas
Mesmo modo de falha do Upsell de assinatura: na maioria das vezes, um plano de venda foi desativado entre a renderização da oferta e a aceitação pelo cliente. O Shopify aceita o changeset, mas nenhuma assinatura é inscrita a jusante. Confirme que o plano de venda ainda está ativo no Shopify e atribuído ao produto de substituição. Verifique os logs de importação de pedidos ou de webhooks do seu app de assinaturas para o pedido afetado. Se a assinatura estiver ausente, a equipe de suporte do seu app de assinaturas geralmente consegue inscrever o cliente manualmente.
Quero cancelar a nova assinatura depois que o cliente aceitou
O Aftersell não gerencia o cancelamento de assinaturas. O cancelamento de ciclos futuros acontece no portal de clientes do seu provedor de assinatura ou pelo próprio cliente. O mecanismo de reembolso do Shopify para o primeiro ciclo funciona da mesma forma que para qualquer outro item de linha.
Meus clientes do Authorize.net nunca veem a oferta de Upsell de substituição
Isso é esperado. O Authorize.net é explicitamente bloqueado do Upsell de substituição no código do Aftersell porque exige que as transações sejam liquidadas antes que reembolsos possam ser emitidos, e a liquidação tem um atraso que quebra o padrão de reembolsar e recobrar do qual o Upsell de substituição depende. Ofereça ofertas na página de agradecimento como alternativa para clientes do Authorize.net. Você pode confirmar que essa é a causa abrindo o pedido no navegador de pedidos do Aftersell; o motivo do pulo será “Payment gateway does not support replacement upsells.”
Meus clientes de pagamento na entrega ou pedidos rascunho não veem a oferta
Gateways de pagamento manuais (pagamento na entrega, métodos de pagamento personalizados, checkouts de pedidos rascunho) são explicitamente bloqueados do Upsell de substituição porque não salvam um cartão para cobranças subsequentes. O navegador de pedidos mostrará “Payment gateway does not support replacement upsells” como motivo do pulo. Para limitações mais amplas de métodos de pagamento em ofertas de pós-compra, veja Métodos de pagamento.