Pular para o conteúdo principal
Estratégia

Limites por checkout vs. por cliente no Shopify: por que a maioria dos apps não barra revendedores

Jahangir AlamMay 12, 202611 min read

O limite de quantidade nativo do Shopify zera a cada novo checkout. Faça um pedido no limite, conclua, comece outro — e o contador voltou a zero. Para lançamentos limitados, essa é a maior lacuna na gestão de pedidos do Shopify. Os revendedores sabem disso. Os bots sabem disso. Os lojistas descobrem do jeito difícil, normalmente logo depois de um lançamento esgotar em cinco minutos para as mesmas três pessoas.

Comparação OrderRules por cliente vs. por checkout — 1 por cliente aplicado entre pedidos, com tabela de clientes reais mostrando tentativas permitidas e bloqueadas, incluindo padrões de revenda

Este texto explica o que "por checkout" realmente significa na prática, por que o limite nativo do Shopify funciona assim, quais apps da categoria de limites de pedido aplicam regras por cliente de verdade e como o acompanhamento entre pedidos funciona.

Já sabe que precisa de limites por cliente e quer o passo a passo? Vá direto ao guia de limites de pedidos por cliente para a configuração. Este texto é a explicação conceitual por trás dele.

O problema: o limite nativo do Shopify zera a cada checkout

O Shopify permite definir um limite de compra por produto — por exemplo, "no máximo 2 por pedido". Essa regra fica ligada ao produto ou à variante e é validada quando o carrinho é montado. Enquanto um único checkout tiver 2 ou menos daquele item, o pedido segue. Concluído o pedido, o cliente pode começar outro checkout. O produto continua permitindo 2 por pedido. Então ele compra mais 2.

Não existe agregação nativa entre checkouts. A camada de checkout do Shopify tem acesso ao carrinho atual, ao cliente atual (se logado) e aos produtos no carrinho. Ela não tem, por padrão, acesso a "quantas unidades deste produto este cliente comprou nos últimos 30 dias". Essa informação vive na tabela de pedidos — que o Shopify não consulta durante a validação do checkout.

Isso não é um bug. O limite nativo do Shopify foi desenhado para proteção de estoque e segurança em volume: impedir que o carrinho aceite 10.000 unidades de uma vez. Ele nunca foi desenhado como um recurso anti-revenda.

O que "por checkout" significa na prática — o manual do revendedor

Se você vende lançamentos limitados no Shopify com o limite nativo de "2 por pedido", este é o roteiro que um revendedor executa:

  • 9h59 — lançamento anunciado para as 10h
  • 10h00m00 — abre a página do produto, adiciona 2 ao carrinho, finaliza, paga
  • 10h00m45 — mesmo navegador, abre a página de novo, adiciona 2, finaliza, paga
  • 10h01m30 — terceiro checkout, mesma coisa
  • 10h02m15 — quarto checkout
  • 10h03m00 — quinto checkout

Em três minutos, uma pessoa comprou 10 unidades de um lançamento que deveria ser "2 por cliente". Mesma conta de cliente no Shopify. Mesmo e-mail. Mesmo endereço de entrega. Mesmo cartão. O limite nativo funcionou corretamente em cada checkout — e deixou os cinco passarem. Quando o fã de verdade atualiza o navegador às 10h05, o lançamento está esgotado.

Discussões em comunidades sobre lançamentos de sneakers, coleções de streetwear e itens colecionáveis documentam esse padrão repetidamente. A frustração do lojista é universal: "eu coloquei 2 por cliente, por que um cliente comprou 10?" A resposta é que a regra dizia "2 por checkout", não "2 por cliente".

O que "por cliente" significa — acompanhamento entre pedidos

Um limite por cliente restringe o total acumulado de compras de uma pessoa, em todos os pedidos dela, ao longo de um período configurado. A regra deixa de ser "2 por checkout" e passa a ser "2 por cliente por lançamento", ou "2 por cliente para sempre", ou "1 por cliente por semana".

Para isso funcionar, o app precisa fazer três coisas que o limite nativo do Shopify não faz:

  1. Identificar o cliente em vários checkouts, incluindo checkouts de visitante com o mesmo e-mail
  2. Manter um registro de quantas unidades cada cliente comprou no período configurado
  3. Validar contra esse registro em cada checkout — no servidor, para que não dê para driblar com URLs diretas de checkout

Essa é a diferença de arquitetura entre um app por checkout e um app por cliente. É também por isso que a maioria dos apps de limite é por checkout: eles se integram à validação por produto que o Shopify já faz e nunca mantêm um registro de cliente.

Quais apps do Shopify são por checkout e quais são por cliente

Entre os principais apps de limite de pedidos do Shopify, apenas um subconjunto pequeno aplica limites por cliente de verdade na camada de checkout. O panorama:

AppAplicação por clienteObservações
OrderRulesSim — no checkout, via Shopify FunctionsID de cliente + e-mail + impressão digital do endereço. Login obrigatório opcional.
DC Customer Order LimitsSim — no checkoutLimites vitalícios e integração com Shopify Flow. Pro a $14/mês.
KOR Order LimitsSó por tag (plano Pro)Exige marcar clientes manualmente — mais fraco que um registro próprio.
Avada Order LimitsNão — só por checkoutMaior base instalada, mas não acompanha entre pedidos.
MinMaxifyNão — só por checkoutMín./máx. por produto — mesma lacuna do nativo.
MinCartNão — só por checkoutRegras no nível do carrinho, sem registro de cliente.
Pareto Order LimitsNão — só por checkoutPlano gratuito, regras básicas por produto.
LIMITER (MageComp)Não — só por checkoutCobrança anual, apenas 3 avaliações.

Veja a comparação completa dos apps de limite de pedidos do Shopify para notas, preços e recomendações por caso de uso entre os oito. Para a comparação dedicada dos dois apps que realmente aplicam limites por cliente, veja OrderRules vs. DC Customer Order Limits.

Existe também uma categoria de apps de nicho e propósito único — Limit Once (Wandelic) e UR: Limit 1 Item Per Customer (UnReact) — que cobrem o tipo de regra por cliente, e só ele. Eles atendem um lançamento, em um produto, com uma regra. Para qualquer coisa mais complexa, são um beco sem saída.

As três formas de identificar limites por cliente

Quando um app diz que aplica limites por cliente, a pergunta seguinte é: como ele sabe quem é o cliente? A resposta determina o quanto a regra resiste a atalhos.

ID de cliente do Shopify — para quem está logado, o ID de cliente é o identificador mais forte. Não dá para falsificar limpando cookies, trocando de navegador ou usando janela anônima. Um cliente que faz login fica identificado de forma única, e o registro do OrderRules se apoia nesse ID primeiro.

Endereço de e-mail — para checkouts de visitante, o e-mail informado no checkout é o identificador mais forte em seguida. Um revendedor que faça vários checkouts de visitante com o mesmo e-mail é pego pelo registro. O atalho é usar e-mails diferentes a cada checkout — o que é fácil o bastante para ser uma preocupação real em lançamentos disputados.

Impressão digital do endereço de entrega — mesmo com e-mails diferentes, pedidos repetidos para o mesmo endereço de entrega são detectáveis. O OrderRules calcula uma impressão digital normalizada do endereço e a usa como identificador terciário. Isso pega o padrão "10 contas de e-mail falsas, todas enviando para o apartamento do revendedor".

Para casos comuns (limites diários de padaria, tetos de gasto em contas B2B, regras mensais de produtos de reposição), a combinação de ID de cliente + e-mail pega mais de 95% dos casos sem forçar login. Para casos disputados (lançamentos de sneakers, colecionáveis, produtos-isca de revendedor), o modo de login obrigatório é a escolha certa — veja o manual anti-revenda para o panorama completo de ameaças.

Por que o checkout como visitante quebra o "por cliente" (e como resolver)

A origem mais comum das reclamações de "o limite por cliente não funcionou" é o abuso do checkout como visitante. Um revendedor usando endereços de e-mail diferentes a cada checkout parece uma pessoa diferente todas as vezes — a menos que o app também rastreie a impressão digital do endereço ou force o login.

O OrderRules lida com isso de duas formas:

  • E-mail + impressão digital do endereço de entrega (padrão) — pega pedidos de vários e-mails para o mesmo endereço. Suficiente para a maioria dos casos.
  • Modo de login obrigatório (opcional) — bloqueia completamente o checkout como visitante para produtos sob regras por cliente. A pessoa precisa entrar. O ID de cliente vira a fonte da verdade, e o rastreio por e-mail e endereço deixa de ser a defesa principal. É a configuração certa para lançamentos limitados, coleções exclusivas e qualquer cenário em que a arbitragem de revendedores seja a ameaça dominante.

O DC Customer Order Limits oferece comportamento parecido no plano Pro. Os demais apps, que só fazem por checkout, não têm uma resposta relevante aqui — por design, eles não acompanham entre pedidos, então o checkout como visitante é irrelevante para eles.

Quando "por checkout" está de bom tamanho

Nem todo limite precisa ser por cliente. Em alguns casos, por checkout é adequado e por cliente é exagero:

  • Tetos de segurança de estoque — "no máximo 100 deste SKU por pedido", para evitar compras acidentais em volume. Por checkout é a regra certa.
  • Quantidades de pacote fechado B2B — "precisa ser em múltiplos de 6" ou "mínimo de 12 por SKU". Por checkout serve, porque a regra é sobre o formato do pedido, não sobre o histórico do cliente.
  • MOQ para atacado — "valor mínimo de carrinho de $500". Por checkout faz sentido — a regra é sobre o total do carrinho, não por comprador.

O ponto de decisão é se a regra se importa com quem está comprando ou com o que está no carrinho. Se "quem" importa, você precisa de por cliente. Se só "o que" importa, por checkout basta.

Configurando limites por cliente de verdade no OrderRules

Os passos de configuração estão documentados no guia de limites de pedidos por cliente, mas a versão curta:

  1. Instale o OrderRules pela Shopify App Store
  2. Vá em Limites de Cliente e crie uma regra
  3. Escolha o tipo de limite — número de pedidos, quantidade total ou gasto total
  4. Escolha o período — diário, semanal, mensal, anual ou vitalício
  5. Para lançamentos disputados, ative o modo de login obrigatório
  6. Teste com um pedido rascunho — faça um no limite e depois tente um segundo

A aplicação acontece por meio das Shopify Functions, que validam o checkout no servidor. Shop Pay, Apple Pay, Google Pay e URLs diretas de checkout passam todos pela mesma validação — ou seja, não há atalho no navegador. Para o detalhe técnico de como a validação de checkout do Shopify Functions funciona, veja como o OrderRules usa as functions de validação de checkout.

A conclusão

Se o seu problema é "uma pessoa comprou 10 de algo que eu limitei a 2 por pedido", a questão não é que seu limite falhou — é que você definiu uma regra por checkout quando precisava de uma regra por cliente. O limite nativo do Shopify é por checkout. A maioria dos apps de limite é por checkout. Apenas OrderRules e DC Customer Order Limits aplicam limites por cliente de verdade na camada de checkout.

Para lançamentos limitados, configurações anti-revenda, edições exclusivas e qualquer produto em que a distribuição justa faça parte da promessa da marca, "por cliente" é o tipo de regra que corresponde à intenção do lojista. Para todo o resto — tetos de estoque, pacotes fechados B2B, mínimos de carrinho — por checkout está de bom tamanho.

Quer ver o panorama app por app? Leia o hub de comparação dos apps de limite de pedidos do Shopify. Para a comparação dedicada entre os dois apps que aplicam por cliente no checkout, veja OrderRules vs. DC Customer Order Limits. E para o quadro anti-revenda mais amplo, que usa limites por cliente como uma das camadas de defesa, veja o guia anti-revenda.

Perguntas frequentes

Limites por checkout valem para um único pedido — quando aquele pedido é concluído, o cliente pode começar outro checkout e atingir o limite de novo. Limites por cliente acompanham as compras entre pedidos da mesma pessoa e limitam o total. O limite de quantidade nativo do Shopify é por checkout. Os apps variam: OrderRules e DC Customer Order Limits aplicam limites por cliente de verdade no checkout, via Shopify Functions. Avada, MinMaxify, MinCart, Pareto e LIMITER são só por checkout. O KOR oferece limites por tag (mais fracos, exigem o Pro).

O Shopify valida o carrinho e o checkout contra as regras ligadas a cada produto ou variante — mas não tem agregação nativa do histórico de compras do cliente na camada de checkout. Quando um pedido é concluído, o próximo checkout começa do zero. Não existe uma verificação nativa de 'este cliente já comprou N este mês'. Isso exige um app que mantenha o próprio registro de clientes e valide contra ele no servidor.

Conseguem. Com um limite por checkout de 2 unidades, um revendedor faz um pedido de 2 unidades e, na sequência, faz outro, e mais outro. Cinco pedidos levam cinco minutos. Mesmo e-mail, mesmo endereço de entrega, mesma pessoa. O limite foi tecnicamente 'aplicado' todas as vezes. E o lançamento acabou. Discussões em comunidades de lojistas de lançamentos limitados documentam esse padrão exato, repetidamente.

Apenas OrderRules e DC Customer Order Limits aplicam limites por cliente de verdade na camada de checkout, via Shopify Functions. O KOR oferece limites por tag no plano Pro (exige marcar clientes — uma forma mais fraca). Avada, MinMaxify, MinCart, Pareto e LIMITER aplicam somente por checkout. Apps de nicho como Limit Once (Wandelic) e UR: Limit 1 Item Per Customer (UnReact) cobrem um único tipo de regra por cliente, mas não têm os demais tipos.

O OrderRules usa três identificadores: o ID de cliente do Shopify para quem está logado (o mais confiável — não dá para falsificar limpando cookies), o endereço de e-mail (pega checkouts de visitante com o mesmo e-mail) e uma impressão digital do endereço de entrega (pega abuso com várias contas). O modo de login obrigatório força o login antes do checkout, eliminando de vez o atalho pelo checkout como visitante. A contagem acumulada é recalculada no servidor a cada validação de checkout.

Não é estritamente necessário, mas é recomendado para lançamentos limitados e casos anti-revenda. Sem exigência de login, um revendedor determinado pode usar e-mails diferentes em checkouts de visitante. O modo de login obrigatório do OrderRules bloqueia completamente o checkout como visitante para produtos sob regras por cliente — a pessoa precisa entrar, e o ID de cliente vira a fonte da verdade. Para casos do dia a dia (limites diários de padaria, tetos de gasto B2B), e-mail + impressão digital do endereço pega mais de 95% dos casos sem forçar login.

Comparando apps?

Veja como o OrderRules se sai contra todos os outros apps do Shopify nesta categoria.

Pronto para assumir o controle dos seus pedidos?

Experimente o OrderRules grátis