---
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](/features/customer-limits) 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
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 | Vinculado ao ID de cliente do Shopify. Login obrigatório; checkout como visitante bloqueado enquanto os limites por cliente estão ativos. |
| **DC Customer Order Limits** | Sim — no checkout | Limites vitalícios e integração com Shopify Flow. Plano gratuito até 10 pedidos/mês; 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 (100 ações de bloqueio/mês, até 5 produtos); pagos a partir de $8.99/mês. |
| **LIMITER (MageComp)** | Não — só por checkout | $3.99/mês ou $39.99/ano, sem plano gratuito, apenas 4 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.

**Endereço de e-mail** — para checkouts de visitante, alguns apps recorrem ao e-mail informado no checkout. Um revendedor que faça vários checkouts de visitante com o mesmo e-mail é pego. 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.

**Endereço de entrega** — mesmo com e-mails diferentes, pedidos repetidos para o mesmo endereço de entrega são detectáveis, e alguns lojistas revisam esse padrão ("10 contas de e-mail falsas, todas enviando para o apartamento do revendedor") depois do fato.

O OrderRules segue o caminho mais rígido: os limites por cliente exigem login, então o checkout como visitante fica bloqueado enquanto eles estão ativos, e todo pedido contado fica vinculado a um ID de cliente. É a escolha certa para casos disputados (lançamentos de sneakers, colecionáveis, produtos-isca de revendedor) — 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 force o login.

O OrderRules força o login: enquanto os limites por cliente estão ativos, o checkout como visitante fica bloqueado e a pessoa precisa entrar. O ID de cliente vira a fonte da verdade. É 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. Como vale para a loja toda, pese isso contra o atrito no checkout em uma loja de varejo geral.

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 em um pedido", para evitar compras acidentais em volume. Por checkout é a regra certa — os catálogos do Shopify B2B podem definir um máximo por variante para compradores de empresas. (Os limites de produto do OrderRules são diferentes: um total compartilhado entre todos os compradores por dia, semana ou mês.)
- **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.
- **Valor mínimo de pedido 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 OrderRules não define mínimos de total do carrinho; o app Checkout Blocks do Shopify cuida dos limites de valor de pedido em todos os planos, para todos os clientes ou só para B2B.

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, últimos 30 dias ou vitalício
5. Confirme que o login é obrigatório — o checkout como visitante fica bloqueado enquanto os limites por cliente estão ativos
6. Teste com uma conta de cliente — faça um pedido 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).
