How to Limit One Product to One Purchase Per Customer on Shopify
Learn how to enforce per-customer purchase limits on Shopify for limited drops, samples, and promotional products.

Shopify merchants frequently need to restrict how many times a customer can buy a specific product. Whether you are running a limited drop, offering a one-time promotional price, or distributing free samples, allowing unlimited repeat purchases undermines your campaign goals.
Why per-customer limits matter
Without purchase limits, a small number of buyers can consume disproportionate inventory. This is especially problematic for:
- Limited edition products with scarce stock
- Free or heavily discounted sample offers
- First-purchase promotions meant for new customers only
Native Shopify checkout does not enforce per-customer product limits. You need an app or custom solution.
Approaches to purchase limits on Shopify
Manual review — Flag repeat orders in your admin and cancel them. This does not scale and creates poor customer experience.
Discount codes with usage limits — Codes limit redemptions globally, not per customer per product. They also add checkout friction.
Purchase limit apps — Dedicated apps like Limit Once enforce one-purchase-per-customer rules automatically at checkout.
Setting up per-customer limits with Limit Once
- Install Limit Once from the Shopify App Store
- Navigate to the app settings in your Shopify admin
- Select the product(s) you want to limit
- Enable the one-per-customer rule
- Save — limits apply immediately at checkout
No theme modifications or code changes are required.
Best practices
- Communicate limits clearly on product pages so customers understand the policy before checkout
- Test with a test customer to verify limits work for both logged-in and guest checkout
- Monitor campaign performance and adjust which products have limits as campaigns evolve
Conclusion
Per-customer purchase limits are essential for fair inventory allocation and effective promotional campaigns. A focused Shopify app provides the most reliable and maintainable solution compared to manual workarounds.
Related app
If per-customer purchase limits are core to your campaigns, Limit Once automates enforcement at checkout—no manual order review required.
Limit Once
One product, one purchase per customer
Limit repeat purchases on Shopify. Ideal for limited drops, free samples, first-purchase offers, and abuse prevention.
- Per-customer purchase limits
- Works with guest checkout
- Simple merchant setup