One Per Customer

Limit one per customer on Shopify

Enforce true one-per-customer purchase limits that track across all orders. When a customer has already bought the item, checkout blocks the second purchase automatically.

Limit one per customer configuration in Shopify

Native limitations

Can Shopify do this natively?

Shopify tracks inventory, not customer purchase history

Native Shopify prevents overselling but cannot prevent one customer from buying your entire stock. You need an app that remembers what each customer has already purchased.

Cart limits reset after checkout

Shopify lets you set a max quantity per cart, but this resets after each order. A customer can buy 1, then come back and buy another 1.

Shopify Flow cannot track order history

Flow is powerful for automation, but it cannot check whether a customer has previously purchased a specific product. It sees the current order, not past orders.

Shopify Scripts are deprecated

Scripts could modify checkout behavior on Shopify Plus, but they are being phased out. Shopify recommends migrating to checkout extensions.

No built-in purchase history tracking

To enforce one-per-customer limits, you need to query each customer order history at checkout. Shopify does not provide this natively.

The solution

How DC Order Limits solves it

DC Order Limits tracks every customer purchase and enforces limits at checkout. When a customer tries to buy more than allowed, the order is blocked before payment.

Lifetime purchase tracking

Every order counts toward the limit. A customer who bought 1 last month cannot buy another today unless you reset their quota.

Checkout validation

Limits are enforced at checkout via Shopify checkout extensions. Customers cannot complete an order that exceeds their allowance.

Per-product or per-collection limits

Limit each product individually, or group products together. "1 per customer per colorway" or "1 total from this collection" works either way.

Customer tag targeting

Apply different limits to different customer groups. VIPs get 2, employees get 1 at discount, everyone else gets 1.

Works on all Shopify plans

Checkout extensions work on Basic, Shopify, Advanced, and Plus plans. No Shopify Plus required.

Shopify Flow integration

Reset limits via Flow when launching new products. Automate the entire process.

Set up one-per-customer limits in 5 minutes

No code required. Works with any Shopify theme.

Step 1: Install the app

Add DC Order Limits from the Shopify App Store. The checkout extension activates automatically.

Step 2: Create a limit rule

Select the products you want to limit. Set the maximum to 1 per customer.

Step 3: Choose your time window

Set the limit as lifetime (permanent) or use Shopify Flow to reset limits daily, weekly, or monthly.

Step 4: Require customer login

Enable login required for limited products so purchases can be tracked to customer accounts.

Step 5: Activate the rule

Turn on the rule and it starts enforcing immediately. Test with a staff account to verify.

Use cases

When merchants use one-per-customer limits

Limited product launches

High-demand drops where you want every interested customer to have a fair chance at purchasing.

Free samples

Offering samples with purchase but only want each customer to receive one per order or one total.

Giveaways and promotions

Free or discounted items that should be limited to one per person to prevent abuse.

Sneaker and streetwear drops

One pair per customer, strictly enforced. Resellers cannot buy multiple pairs.

Pre-orders

Limit pre-order quantities to one per customer so more people can reserve the product.

Collectibles and NFTs

Physical collectibles or NFT-linked products where each customer should only own one.

Benefits

What changes when you enforce one-per-customer

More customers get access

When one person cannot buy 10, 10 people get to buy 1 each. Better distribution means more happy customers.

Drops last longer

Inventory sells out to real customers over time instead of bots and resellers clearing stock in seconds.

Less reseller activity

Resellers need volume to profit. One-per-customer limits make your products less attractive to flip.

Customer trust increases

When customers know limits are enforced, they feel the purchase process is fair and transparent.

FAQs

Frequently asked questions

Does Shopify have a built-in way to limit one per customer?

No. Shopify can limit cart quantities, but these reset after checkout. A customer can complete one order and immediately place another. For true one-per-customer limits, you need an app that tracks purchase history across orders.

Do customers need to be logged in?

Yes. To track what a customer has already purchased, they need to be logged in. You can require login for specific products while allowing guest checkout for everything else.

Can customers bypass this by creating new accounts?

Multiple accounts are the main workaround. For high-value drops, you can combine one-per-customer limits with other fraud prevention measures like requiring verified addresses or phone numbers.

What happens when someone tries to buy a second item?

Checkout is blocked and the customer sees a message explaining they have already purchased this item. You can customize the message to fit your brand.

Can I set different limits for different customer groups?

Yes. You can use Shopify customer tags to create tiered limits. VIP members might get 2 per drop while everyone else gets 1.

How do I reset limits for a new product drop?

You can reset limits manually from the dashboard with one click, or automate resets using Shopify Flow. Reset all customer limits instantly when launching a new product.

Learn more

Related guides and tutorials

How to limit purchases to 1 per customer

Step-by-step guide to setting up one-per-customer limits on Shopify.

Customer purchase limits explained

Learn about all the limit types available including quantity, spend caps, and time windows.

How order limits combat fraud

Learn how purchase limits help prevent reseller abuse and fraudulent bulk orders.

Enforce one-per-customer limits today

Create your first rule in minutes. No code required, works on all Shopify plans.

Install App