Um código de desconto fixo, o mesmo para todos os clientes, só tem uma data de fim: a da campanha. Se queres que cada pessoa tenha, por exemplo, três dias a contar do momento em que recebeu o código, dá para o fazer no Shopify sem gerar códigos únicos: o cliente recebe uma tag quando lhe dás o desconto, um fluxo no Shopify Flow espera três dias e retira a tag, e o desconto fica limitado a um segmento de clientes com essa tag. Quando a tag sai, o cliente sai do segmento e o código deixa de funcionar para ele.
Serve para códigos entregues num pop-up, num formulário de inscrição ou manualmente.
O que precisas antes de começar
- A app Shopify Flow, gratuita e disponível nos planos Basic, Grow, Advanced e Plus, segundo a documentação do Shopify Flow.
- Uma tag por desconto, sempre escrita da mesma forma, por exemplo
desconto-10. Se ofereces três descontos diferentes, crias três tags e repetes os passos para cada uma. - Uma forma de adicionar a tag ao cliente no momento em que recebe o código: o formulário do tema, uma app, outra automação ou à mão na ficha do cliente.
Passo 1: criar o segmento de clientes com a tag
Em Clientes, cria um segmento novo com o filtro de tags. A sintaxe documentada na referência de filtros de segmentos é:
customer_tags CONTAINS 'desconto-10'
Dá-lhe um nome claro, como “Desconto 10 ativo”. Segundo a documentação de segmentos, os clientes entram e saem do segmento automaticamente conforme cumprem ou deixam de cumprir o critério. É isso que faz o prazo funcionar.
Passo 2: limitar o desconto a esse segmento
Em Descontos, cria ou edita o código. Na secção Elegibilidade, escolhe Segmentos de clientes e adiciona o segmento do passo anterior. A documentação dos descontos de valor descreve esta opção ao lado de “Todos os clientes”, “Clientes específicos” e “Mercados”.
Aproveita para rever duas opções no mesmo ecrã:
- Limitar a uma utilização por cliente, que o Shopify controla pelo email ou pelo telefone.
- Data de fim, se a campanha no seu todo também termina. O prazo individual não substitui um fim geral quando o anuncias.
Há um limite documentado nas perguntas frequentes sobre descontos: um desconto limitado a segmentos aplica-se apenas a clientes que já existem na loja. Quem compra pela primeira vez sem ter ficha de cliente não está no segmento. No cenário da roda ou do formulário isto não é problema, porque o registo cria o cliente antes da compra; se o código for dado a quem ainda não tem ficha, cria-a ou adiciona o cliente antes.
Passo 3: o fluxo que retira a tag ao fim do prazo
No Shopify Flow, cria um fluxo novo com quatro passos:
- Acionador: Etiquetas de cliente adicionadas (em inglês, Customer tags added). Inicia o fluxo quando uma ou mais tags são adicionadas a um cliente, segundo a referência do acionador.
- Condição: verifica se as tags adicionadas incluem
desconto-10. Sem esta condição, o fluxo corre sempre que qualquer tag é adicionada a qualquer cliente. - Ação: Aguardar (Wait), com o prazo, por exemplo 72 horas ou 3 dias. A documentação da ação Wait diz que aceita valores decimais e que a espera máxima é de 90 dias por fluxo.
- Ação: Remover etiquetas de cliente (Remove customer tags), com a tag
desconto-10, segundo a referência da ação.
Os nomes em português podem variar com a versão do painel; os nomes em inglês são os da documentação. Guarda e ativa o fluxo.
Uma nota da documentação do acionador: não uses a ação “Adicionar etiquetas de cliente” no mesmo fluxo que começa com “Etiquetas de cliente adicionadas”. Isso faz o fluxo correr sem fim e pode levar o Shopify a limitar os teus fluxos.
Se preferires, podes pedir ao Sidekick, o assistente de IA do admin, que crie o fluxo: “Cria uma automação que deteta quando a tag desconto-10 é adicionada a um cliente, espera 72 horas e remove essa tag.” Revê o resultado passo a passo antes de o ativar.
O que muda durante a espera
A documentação da ação Wait deixa três avisos que afetam este fluxo:
- Se editares o fluxo ativo, as execuções que já estão à espera usam a versão nova quando retomarem.
- Se desativares ou apagares o fluxo, as execuções em espera são canceladas, e esses clientes ficam com a tag, e com o desconto, sem prazo. Antes de mexer, vê na página Atividade se há execuções em espera.
- Os dados são lidos de novo no fim da espera. O fluxo retira a tag que existir nesse momento.
Enviar campanhas só a quem ainda tem o desconto
O segmento serve também para comunicar. Um lembrete a quem ainda tem o desconto ativo vai para o segmento “Desconto 10 ativo” e não para toda a lista. No Shopify Messaging podes escolher um segmento como destinatário. Se usas outra ferramenta de email, como a E-goi, confirma se ela recebe as tags do Shopify e com que frequência sincroniza; se a tag sai no Shopify e a ferramenta só atualiza no dia seguinte, o lembrete pode chegar a quem já não tem o desconto.
Se quiseres emails diferentes por desconto, cada tag precisa da sua automação de email: quando a tag desconto-5 é adicionada sai um email, quando é a desconto-10 sai outro.
Testar antes de usar com clientes
- Cria um cliente de teste com um email teu e adiciona-lhe a tag
desconto-10. - Confirma na página Atividade do Flow que o fluxo arrancou e está em espera.
- Abre o segmento e confirma que o cliente de teste lá está.
- Faz um checkout com o email do cliente de teste e aplica o código: deve funcionar.
- Para não esperares três dias, duplica o fluxo com uma espera de poucos minutos e uma tag de teste, e repete: depois da espera, a tag sai, o cliente sai do segmento e o código deve ser recusado.
- Apaga o fluxo e a tag de teste no fim.
Faz o teste do checkout com o mesmo email usado no registo: é pelo email ou pelo telefone que o Shopify controla a utilização por cliente, e um email diferente corresponde a outro cliente, fora do segmento.
Este tutorial foi preparado a partir dos conteúdos da Academia Shopifyers.



