---
title: "Limites por checkout vs. por cliente no Shopify: por que a maioria dos apps não barra revendedores"
description: "O limite de quantidade nativo do Shopify zera a cada checkout. Revendedores exploram isso com vários pedidos seguidos. Veja a diferença entre limites por checkout e por cliente — e quais apps do Shopify aplicam regras por cliente de verdade."
contentType: "blog"
locale: "pt-br"
localized: true
source: "https://orderrules.com/pt-br/blog/per-checkout-vs-per-customer-limits-shopify"
slug: "per-checkout-vs-per-customer-limits-shopify"
date: "2026-05-12"
tags:
  - "shopify"
  - "per customer limit"
  - "per checkout"
  - "reseller prevention"
  - "limited drop"
  - "checkout enforcement"
---
**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](/images/blog/per-checkout-vs-per-customer-limits-shopify.png)

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](/blog/per-customer-order-limits-shopify-guide) 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:

| App | Aplicação por cliente | Observações |
|---|---|---|
| **OrderRules** | Sim — no checkout, via Shopify Functions | ID de cliente + e-mail + impressão digital do endereço. Login obrigatório opcional. |
| **DC Customer Order Limits** | Sim — no checkout | Limites vitalícios e integração com Shopify Flow. Pro a $14/mês. |
| **KOR Order Limits** | Só por tag (plano Pro) | Exige marcar clientes manualmente — mais fraco que um registro próprio. |
| **Avada Order Limits** | Não — só por checkout | Maior base instalada, mas não acompanha entre pedidos. |
| **MinMaxify** | Não — só por checkout | Mín./máx. por produto — mesma lacuna do nativo. |
| **MinCart** | Não — só por checkout | Regras no nível do carrinho, sem registro de cliente. |
| **Pareto Order Limits** | Não — só por checkout | Plano gratuito, regras básicas por produto. |
| **LIMITER (MageComp)** | Não — só por checkout | Cobrança anual, apenas 3 avaliações. |

Veja a [comparação completa dos apps de limite de pedidos do Shopify](/compare) 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](/compare/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](/blog/anti-scalping-shopify-per-customer-purchase-limits) 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](/blog/per-customer-order-limits-shopify-guide), 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](/blog/shopify-checkout-validation-functions-block-orders).

## 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](/compare). Para a comparação dedicada entre os dois apps que aplicam por cliente no checkout, veja [OrderRules vs. DC Customer Order Limits](/compare/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](/blog/anti-scalping-shopify-per-customer-purchase-limits).
