Para parar cambistas e bots no Shopify, combine três controles no nível do checkout: exigência estrita de login (sem checkout de visitante), limites apertados de compra por cliente (normalmente 1 a 2 unidades) e validação de checkout por Shopify Functions, que também roda no Shop Pay, no Apple Pay e em outros checkouts expressos. O OrderRules entrega os três em um só recurso (plano Pro ou superior). Os limites são rastreados pelo ID de cliente do Shopify, então o comprador não consegue driblá-los trocando de e-mail no checkout.
Este guia foca especificamente na ameaça de cambistas, bots e revendedores — o lado adversarial da aplicação por cliente. Se você quer um passo a passo mais amplo dos limites de pedido por cliente para casos do dia a dia, como distribuição justa, justiça em lojas artesanais ou tetos de contas B2B, o guia completo de limites de pedido por cliente é a referência canônica. E, se você está tentando entender por que sua regra de "2 por pedido" ainda deixou um revendedor comprar 10 unidades, comece por Limites por checkout vs. por cliente no Shopify — esse explicativo cobre a lacuna conceitual da qual todo este guia depende.
O acaparamento é um problema real para quem vende produtos limitados. Quando um único comprador leva 50 unidades do seu lançamento limitado de tênis ou do seu colecionável exclusivo, clientes legítimos ficam de fora, e essas unidades muitas vezes acabam revendidas com ágio no mercado secundário. Este guia explica como o modelo de ameaça adversarial funciona no Shopify e como configurar o OrderRules para derrotá-lo.
Por que lojas Shopify são vulneráveis a cambistas
O Shopify não tem recurso nativo de limite de compra por cliente. Isso cria três vulnerabilidades que cambistas e revendedores exploram:
Sem rastreamento por cliente embutido
O checkout padrão do Shopify não rastreia nem limita compras por cliente individual. Um revendedor pode fazer vários pedidos sob identidades diferentes, e o sistema do Shopify trata cada um como independente. Sua única opção sem um app é monitorar pedidos manualmente e cancelar os suspeitos — uma abordagem reativa e demorada.

O checkout de visitante permite compras anônimas
Por padrão, o Shopify permite checkout como visitante, sem exigir criação de conta. Um revendedor determinado pode fazer 10 pedidos como visitante com 10 e-mails diferentes e ainda escapar da detecção de qualquer sistema por cliente que dependa de correspondência por e-mail. É por isso que o OrderRules exige login para os limites por cliente.
A atividade de bots explora a velocidade
Cambistas sofisticados usam bots para fazer pedidos mais rápido do que um humano consegue clicar. Um bot programado para comprar 50 unidades de um novo lançamento conclui a compra em milissegundos, antes que um único cliente real tenha chance de chegar ao checkout.
O resultado: num lançamento concorrido, uma boa parte do seu estoque pode acabar nas mãos de revendedores e bots. Essa é a razão central pela qual lançamentos limitados parecem impossíveis de administrar no Shopify — você está numa batalha assimétrica contra a automação.
Como funcionam os limites de compra por cliente
O OrderRules aplica limites por cliente por meio de dois mecanismos: identificação do cliente e validação de checkout no servidor.
Estratégia de identificação do cliente
O OrderRules rastreia clientes usando dois métodos simultaneamente, para pegar compradores recorrentes independentemente de como eles chegam ao checkout:
ID de Cliente do Shopify (clientes logados)
Quando um cliente entra na conta do Shopify antes do checkout, o OrderRules lê o ID único de Cliente do Shopify da sessão de checkout. Esse ID é:
- Infalsificável — atrelado à conta do cliente; não pode ser forjado
- Persistente — não muda se o cliente limpar cookies ou usar a janela anônima
- Consistente — o mesmo ID em todo pedido que a conta faz
Para um cliente logado, trocar de e-mail, usar VPN ou recarregar o navegador não zera o limite.
Sem checkout de visitante enquanto os limites estão ativos
A correspondência por e-mail é fácil de driblar com um endereço novo, então o OrderRules não depende dela. Enquanto os limites por cliente estão ativos, o checkout como visitante fica bloqueado e todo comprador finaliza com uma conta — assim, todo pedido contado fica vinculado a um ID de cliente.
Períodos de limite baseados em tempo
O OrderRules aceita seis períodos de limite:
| Período | Reinicia | Caso de uso |
|---|---|---|
| Diário | Meia-noite (seu fuso) | Lançamentos limitados que renovam todo dia; padarias com estoque fresco toda manhã |
| Semanal | Segunda, à meia-noite (as semanas vão de segunda a domingo) | Produtos artesanais com produção semanal |
| Mensal | Dia 1º de cada mês | Itens de alto valor; caixas por assinatura |
| Anual | 1º de janeiro | Cotas anuais; tetos de gasto por ano |
| Últimos 30 dias | Cada pedido conta no dia em que é feito e nos 30 dias seguintes | Limites constantes, sem virada de calendário para explorar |
| Vitalício | Nunca | Itens realmente de um por cliente; colecionáveis exclusivos |
Você também pode combinar limites adicionando mais de uma regra. Por exemplo: "2 por dia E 5 por mês" — as duas regras são verificadas no checkout.
Aplicação no servidor via Shopify Functions
Este é o detalhe técnico que torna os limites por cliente difíceis de driblar. O OrderRules aplica os limites por Shopify Functions, que rodam no servidor, dentro da própria infraestrutura de checkout do Shopify.
Diferentemente do JavaScript do tema (que o comprador pode pular), as Shopify Functions validam o carrinho quando o comprador tenta concluir o checkout:
- O cliente adiciona itens ao carrinho
- O cliente vai para o checkout
- As Shopify Functions validam o pedido contra seu limite por cliente
- Se o limite for ultrapassado, o Shopify retorna um erro de validação e o pedido é recusado
- O cliente vê sua mensagem de erro personalizada
Essa verificação não é pulada ao:
- Recarregar a página
- Desativar o JavaScript
- Usar VPNs ou serviços de proxy
- Usar checkouts expressos (Shop Pay, Apple Pay, Google Pay, PayPal) e o Comprar agora
- Rodar bots de checkout pela loja
A validação acontece nos servidores do Shopify, não no navegador. Mas conheça as brechas: vendas no PDV, renovações de assinatura, edições de pedido e pedidos criados pela Admin API não são validados pelas Shopify Functions. E a verificação lê um retrato dos pedidos anteriores, então dois checkouts da mesma conta no mesmo instante podem passar os dois.
Configurando regras antiacaparamento no OrderRules
Este é o processo passo a passo para configurar limites por cliente na sua loja:
Passo 1: instale o OrderRules
- Acesse o OrderRules na Shopify App Store
- Clique em Adicionar app e autorize o acesso
- Conclua a instalação em menos de 2 minutos
Passo 2: crie uma regra de limite por cliente
No OrderRules, abra Limites por cliente:
- Ative Ativar limites por cliente e salve
- Clique em + Adicionar regra
- Defina o Tipo de limite como Quantidade total (unidades) e a Quantidade máxima (por exemplo, 1 unidade por cliente num lançamento de tênis)
- Escolha o Período:
- Vitalício para itens realmente de um por cliente
- Diário para lançamentos limitados recorrentes
- Semanal para estoque com ciclo semanal de reposição
Passo 3: defina o escopo nos seus produtos
Decida a que o limite se aplica:
- Loja inteira — todos os produtos dividem um limite (raramente necessário no antiacaparamento)
- Coleção específica — os produtos daquela coleção dividem o limite
- Produto individual — cada produto tem seu próprio limite independente
Para um lançamento de tênis, crie uma coleção chamada "Lançamento Limitado" e restrinja o limite por cliente a ela.
Passo 4: escreva sua mensagem de limite
Quando um cliente bate no limite, ele vê sua mensagem no checkout. Você a edita em Configurações → Mensagens de limite por cliente. Bons exemplos:
"Este item é limitado a 1 por cliente para garantir acesso justo a todos. Você já comprou 1."
"Limitado a 2 unidades por pessoa neste lançamento exclusivo. Obrigado por respeitar o limite e deixar outros apaixonados por tênis terem uma chance!"
"Nossos lançamentos limitados são de um por cliente para evitar acaparamento. Se você precisa de quantidade para revenda, fale com a gente em atacado@suamarca.com."
O terceiro exemplo é uma boa prática: reconheça o propósito da regra e ofereça um caminho manual para compradores em volume legítimos.
Passo 5: confirme a exigência de login
Isso é essencial para evitar contornos pelo checkout de visitante. Você não precisa de uma opção separada: enquanto os limites por cliente estão ativos, o OrderRules bloqueia o checkout como visitante. Verifique se as contas de cliente estão ativadas no Shopify e se o cadastro é fácil de encontrar.
Agora o cliente precisa entrar na conta do Shopify antes do checkout. Isso fecha o truque de usar vários e-mails de visitante para furar o limite. Cada conta do Shopify precisa de um e-mail próprio, então o revendedor que quer mais tem de cadastrar e entrar em contas separadas, o que é mais lento e mais fácil de perceber.
Importante: exigir login pode custar alguns checkouts de quem não quer criar conta. Em lançamentos limitados, essa troca normalmente vale a pena.
Passo 6: teste a regra
Faça dois pedidos de teste com a mesma conta de cliente:
- Conclua o primeiro pedido com sucesso
- Tente um segundo pedido e confirme que a mensagem de limite aparece
- Confirme que o segundo pedido é barrado (e não apenas avisado)
- Verifique se o limite reinicia no momento esperado (se usar limites diários/semanais)
Passo 7: ative e acompanhe
Salve a regra e acompanhe o lançamento de perto:
- Pedidos — confira nos seus pedidos do Shopify compradores que repetem pedidos em várias contas (mesmo endereço, mesmo meio de pagamento). É assim que você identifica revendedores para revisão manual.
- Mensagens de suporte — um pico de e-mails do tipo "não consigo finalizar a compra" costuma indicar que o limite ou a etapa de login está confusa. Ajuste a mensagem.
- Produtos mais quentes — a tela de Análises do OrderRules mostra os produtos mais vendidos e a tendência diária de pedidos. Use isso para planejar o estoque do próximo lançamento.
Exigência estrita de login — bloqueando o checkout de visitante
Exigir login do cliente é a medida antiacaparamento mais eficaz, porque elimina a criação de e-mails falsos como contorno.
Por que isso importa
Sem exigência de login, um revendedor determinado pode:
- Fazer um pedido como visitante com email1@gmail.com (1 unidade)
- Fazer um pedido como visitante com email2@gmail.com (1 unidade)
- Fazer um pedido como visitante com email3@gmail.com (1 unidade)
- Repetir até chegar a 50 unidades
Limites por cliente baseados em e-mail (a abordagem de alguns apps) pegam revendedores casuais, mas não os que conseguem gerar vários endereços.
Com a exigência de login, esse mesmo revendedor precisa de uma conta separada para cada pedido extra. Isso é mais lento e mais fácil de você perceber.
Como funciona
A exigência de login vem junto com os limites por cliente — não há nada extra para ativar:
- Crie uma regra por cliente no OrderRules
- O checkout como visitante fica bloqueado na loja toda enquanto os limites por cliente estão ativos
- Mantenha aberto o cadastro de contas de cliente no Shopify (recomendado — isso transforma visitantes em contas)
Quem não está logado é convidado a entrar ou criar uma conta antes do checkout. Quem não tem conta cria uma em 30 segundos.
Impacto esperado na conversão
Exigir login vai custar alguns checkouts. Quem não quer criar conta desiste. Num lançamento limitado, essa costuma ser uma troca justa para fechar o contorno dos e-mails de visitante.
Em lançamentos limitados especificamente, boa parte do tráfego já é de clientes muito engajados, que esperam fazer login, então o impacto é mínimo.
Combinando limites de compra com outros controles
Os limites por cliente são mais eficazes quando combinados com outros recursos do OrderRules e com boas práticas gerais:
Limite por cliente + teto diário de pedidos
Defina um limite por cliente (por exemplo, 1 unidade) E um teto diário da loja (por exemplo, 50 pedidos por dia no total). Isso oferece:
- Justiça individual — nenhum cliente domina o mercado
- Controle geral de capacidade — sua equipe consegue acompanhar a demanda
Por exemplo, um lançamento limitado de tênis pode usar: "1 por cliente" + "100 pedidos por dia no total"
Limite por cliente + horários de funcionamento
Combine limites por cliente com horários automáticos para evitar atividade de bots durante a madrugada:
- Defina horários que só abram durante o expediente (por exemplo, das 10h às 18h)
- Combine com um limite de 1 unidade por cliente por dia
- O checkout on-line fica bloqueado fora do seu horário, para bots e para pessoas
Limite por cliente + calendário de feriados
O calendário de feriados fecha sua loja nas datas que você escolhe, incluindo os feriados oficiais que você importa. Os limites por cliente não mudam sozinhos por agenda, então, num lançamento sazonal, edite a regra você mesmo antes e depois:
- Limite base: 2 unidades por cliente por mês
- Temporada de festas: aumente para 5 e volte ao valor anterior em janeiro
Isso mantém os lançamentos de fim de ano justos sem deixar um limite frouxo valendo o ano todo.
Mensagens na loja com variáveis dinâmicas
Use os marcadores de mensagem do OrderRules para mostrar, na página do produto, quanto ainda resta para cada cliente logado:
"Restam
{remaining}{type_plural}neste{period}para você (limite{value})"
Essa transparência gera confiança e desestimula tentativas de vários pedidos.
Veja nosso guia completo sobre como fazer lançamentos limitados no Shopify sem caos para padrões avançados de configuração.
Exemplos de configuração
Estes são exemplos ilustrativos, não lojistas reais.
Lançamento limitado de tênis (marca de streetwear)
Uma marca de streetwear com um lançamento de 500 pares poderia configurar o OrderRules assim:
- Limite por cliente: 1 unidade por cliente, vitalício
- Exigência de login: obrigatória
- Teto diário: 500 pedidos por dia (com um par por pedido, isso corresponde ao estoque)
- Mensagem: "Um par por cliente. Estamos limitando as quantidades para evitar revenda e garantir que os apaixonados por tênis tenham uma chance justa."
O objetivo: até 500 compradores diferentes, em vez de um punhado de revendedores levando dezenas de pares cada.
Colecionáveis artesanais (art toys)
Um criador de art toys produz 100 peças limitadas por mês. Uma configuração possível:
- Limite por cliente: 2 por cliente por mês
- Escopo do produto: apenas a coleção limitada
- Exigência de login: automática (o checkout como visitante fica bloqueado enquanto os limites por cliente estão ativos)
- Mensagem: "Limitado a 2 por mês. Lançamos novos designs com frequência; levar um neste mês significa mais peças para outros colecionadores no próximo."
O objetivo: pelo menos 50 colecionadores diferentes por mês, em vez de alguns revendedores em volume.
Dispensário de cannabis (mercado legal)
Um dispensário licenciado pode precisar seguir limites de compra por cliente definidos pela legislação local (por exemplo, 1 onça por dia em alguns lugares). Uma configuração possível:
- Limite por cliente: 28,35 g (1 onça) de peso total por cliente por dia (limites de peso valem para a loja toda ou por coleção)
- Exigência de login: obrigatória (já é uma exigência regulatória)
- Horários de funcionamento: horário comercial automatizado
- Mensagem: "Por lei estadual, o limite é de 1 onça por cliente por dia. Sua cota reinicia amanhã à meia-noite."
O objetivo: pedidos on-line que fiquem dentro da quantidade diária permitida por lei para cada conta. Confira as regras locais e mantenha seu próprio processo de conformidade; uma configuração de app não é aconselhamento jurídico.
Perguntas frequentes
O cliente pode furar os limites por cliente usando vários e-mails?
Não no checkout — os limites por cliente exigem login, então o checkout como visitante fica bloqueado e o e-mail digitado no checkout não importa. A brecha que resta é cadastrar várias contas separadas, cada uma com seu próprio e-mail. Isso dá trabalho, e endereços de entrega ou meios de pagamento repetidos entre contas são fáceis de perceber nos seus pedidos. A maioria dos revendedores casuais não se dá a esse trabalho.
E se eu definir um limite rígido demais sem querer e os clientes reclamarem?
Você pode ajustar o limite em tempo real. O OrderRules recalcula com base no histórico de compras existente:
- Aumentar o limite — clientes antes barrados podem fazer novos pedidos imediatamente
- Reduzir o limite — clientes que já compraram acima do novo limite não conseguem comprar de novo até o período reiniciar
Para um lançamento limitado que esgotou rápido, isso é menos preocupante. Para produtos contínuos, teste primeiro com um limite pequeno (por exemplo, 2 por cliente) e ajuste conforme o retorno.
Como identifico e administro compradores de atacado legítimos?
Os limites por cliente barram revendedores, mas às vezes você QUER que certos clientes comprem em volume (por exemplo, uma loja de presentes comprando para revenda). O OrderRules aplica o mesmo limite por cliente a todos os clientes logados — inclusive compradores de empresa do Shopify B2B — e não consegue isentar um comprador por tag de cliente. Então mantenha as vendas em volume fora dos produtos limitados:
- Coloque o limite só nos produtos do lançamento e venda o estoque em volume ou de atacado como produtos separados (ou por uma loja separada), sem esse limite
- Use catálogos do Shopify B2B, disponíveis em todos os planos, para dar aos compradores aprovados preços e regras de quantidade próprios nesses produtos em volume
Isso mantém os limites firmes no lançamento, enquanto os compradores em volume aprovados compram produtos que o limite do lançamento não cobre.
Os limites por cliente funcionam com assinaturas?
Em parte. O primeiro pedido da assinatura passa pelo checkout, então é verificado como qualquer outro pedido. Os pedidos de renovação não são barrados, porque as Shopify Functions não rodam neles. Mas as renovações continuam contando para o uso do cliente. Dimensione seus limites com isso em mente ou deixe os produtos do lançamento fora da assinatura.
E se eu uso pedidos rascunho ou o PDV do Shopify para vendas manuais?
O OrderRules aplica os limites por meio de Shopify Functions. Os pedidos rascunho também são verificados, então um pedido para um cliente que já atingiu o limite é barrado ali também. As vendas no PDV não são barradas, mas continuam contando para o limite do cliente. Se você precisar vender acima de um limite por um bom motivo, como um pedido de atacado ou um cliente barrado por engano, registre a venda no PDV ou aumente o limite da regra por um momento.
O acaparamento tem solução
Limites de compra por cliente são uma das ferramentas mais eficazes contra acaparamento e revenda no Shopify. Combinados com a exigência estrita de login, eles tornam muito mais difícil que um único cliente ou bot domine seu estoque limitado.
Seja fazendo um lançamento de tênis, lançando colecionáveis limitados ou administrando a capacidade diária de uma padaria, os limites por cliente distribuem seu estoque entre mais compradores e protegem a reputação da sua marca.
Teste o OrderRules grátis por 14 dias — os limites por cliente estão no plano Pro (US$ 9,99/mês). Configure em minutos e pare os cambistas no checkout.
Para mais estratégias de controle de estoque e prevenção de fraude, veja nossos guias sobre limites de pedido por cliente, lançamentos limitados sem caos e como evitar vender além da conta no Shopify.