Códigos promocionais: da recompensa de newsletter ao tracking de influencers

Tem vindo a crescer uma newsletter. Quer agradecer aos subscritores com 10% no próximo bilhete. Ou fechou um acordo com três criadores no Instagram e quer saber qual está realmente a trazer vendas.

Até agora faria as duas coisas com bilhetes ocultos: clonar o bilhete normal a um preço mais baixo e partilhar o URL oculto. Funciona para dois ou três; não escala para “um código diferente por influencer” e não diz o que foi resgatado.

Os códigos promocionais estão live. Os compradores digitam-nos no checkout, ou acrescenta ?promo=NEWS10 a qualquer link e aplicam-se automaticamente.

O que pode configurar

Cada código leva cinco coisas que escolhe:

  • Tipo e valor: percentagem (1, 100%) ou um valor fixo na moeda da conta
  • Âmbito do evento: restringir a um único evento, ou deixar aberto a todos os eventos
  • Validade: data e hora opcional a partir da qual o código deixa de aplicar
  • Limite total de utilizações: resgates totais em todos os compradores
  • Limite por cliente: máximo de resgates por e-mail do comprador

Este último importa. Defina max_per_customer: 1 e o código “primeiro comprador 10% off” não pode ser reutilizado pela mesma pessoa em várias encomendas. Encomendas reembolsadas libertam o slot automaticamente.

Duas formas de resgatar

Digitado no checkout. Logo acima dos botões de pagamento há uma secção “Tem um código promocional?”. Abra, digite, aplique. O total do carrinho atualiza de imediato; o Turbo trata da UI em direto sem recarregar a página.

URL ?promo=CODE. Acrescente a qualquer link da loja. O Usetix guarda-o na sessão do comprador; quando chega ao checkout o desconto já está aplicado. A secção abre automaticamente a mostrar “Aplicado: NEWS10”. Perfeito para links de newsletter, anúncios e influencers.

Códigos que não correspondem são ignorados em silêncio na loja pública, sem erro assustador antes de o comprador sequer decidir comprar.

O que acontece nos bastidores

O desconto é distribuído proporcionalmente pelas linhas da encomenda. A página hospedada do Stripe Checkout mostra os preços unitários já descontados, para o comprador ver os números reais. O PayPal valida face ao total com desconto. Um código de 100% de desconto envia a encomenda pelo caminho de checkout grátis, sem processador de pagamentos.

O IVA é calculado sobre o total com desconto. A fatura do cliente lê-se com verdade: linhas ao preço descontado, uma linha “Código promocional”, depois Líquido / IVA / Total.

Tracking de influencers, da forma simples

Dê a cada parceiro um código único: MARIA15, ALEX15, JANE15. A lista de encomendas mostra o código resgatado em cada encomenda, para no fim do mês ordenar por código e ver exatamente o que cada parceiro trouxe. Combinado com o tracking UTM, também vê que plataforma (utm_source) trouxe o clique.

Sem ferramenta de afiliados de terceiros, sem encurtador de links. Só um código por parceiro.

Reembolsos, corridas e casos limite

O limite de utilização é um soft cap. Com alta concorrência num código quase esgotado, algumas encomendas podem passar. Bloqueio rígido deixaria compradores presos na janela assíncrona de pagamento do Stripe. Um pouco de over-redemption suave é a decisão correta.

Reembolsos não decrementam redemptions_count. Se distribuir 100 cupões grátis e alguns forem reembolsados, não quer que esses slots voltem em silêncio. Se quiser mais resgates, edite o código e suba o limite.

Códigos com resgates não podem ser apagados a sério: desativam-se em soft-delete, para o histórico de encomendas manter o snapshot de que código foi usado e que desconto se aplicou. Recibos e faturas continuam corretos mesmo depois de o código sumir da vista do admin.

No admin e na IA

Uma nova secção Códigos promocionais na barra lateral, CRUD completo, lista com contadores de utilização, soft-delete quando já houve resgates.

O assistente de IA na app também conhece códigos promocionais: “Cria um código FALL26, 15% de desconto, máx. 1 por cliente, expira no fim de outubro” configura-o. “Lista os meus códigos ativos” dá-lhe o resumo. “Desativa ALEX15” desliga-o sem perder o histórico.

API e webhooks

CRUD completo em /admin/promo_codes via API EN only. O payload do webhook de encomenda (order.paid) inclui agora discount_amount, promo_code e original_price por item, para o CRM ou a integração de contabilidade reconstruírem o quadro completo.

Experimente agora

Os códigos promocionais estão live em todas as contas. Leia o guia completo: docs de códigos promocionais.

Perguntas? support@usetix.io.