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.