I Want to limit per customer account to order not more than 1 quantity even if they select 2 different items they should be unable to purchase . 1 customer 1 item only and his or her account should be restricted.
Topic summary
Goal: Enforce a strict one-item-per-customer limit at checkout—even if different products are added—so a customer cannot purchase more than a single item in one order.
Approaches discussed:
- Custom development: One response suggests a custom app or script, noting this requirement isn’t typically handled by default Shopify settings.
- Third-party app: Another response recommends the DC Order Limits app to apply a cart-level limit (applies across all items in the cart).
Proposed setup with DC Order Limits:
- Create a new order limit rule.
- Set Maximum Quantity to 1.
- Use Grouping = “Any Item” to make the limit apply collectively to the entire cart.
- Customer eligibility: “All Customers,” or restrict via customer tags if needed.
- A help doc with a video demo is provided for configuration.
Status: A concrete, app-based method is offered alongside a suggestion for a custom solution. No confirmation from the original poster, so resolution is not yet verified.
To limit customers to only one item per order on Shopify, you’ll likely need a custom solution, as this is a specific requirement not typically covered by standard Shopify settings or apps. A custom app or script can be developed to enforce this rule, ensuring that each customer account is restricted to purchasing only one item, regardless of the type or quantity.
Hey @hamzamutee7717 ,
You can definitely set a one-item-per-customer limit on the cart level using the DC Order Limits app. Here’s how you can do it:
- Create a New Rule: Go to the DC Order Limits section in your admin dashboard and create a new order limit rule.
- Set Maximum Quantity: Set the “Maximum Quantity” to 1.
- Configure Grouping Options: Select “Any Item” so the limit applies to the entire cart collectively.
- Define Customer Eligibility: If you want this to apply to all customers, just leave it set to “All Customers.” If you need to be more specific, use customer tags.
This will ensure that each customer can only order one item per order, regardless of the items they choose. Here’s a video demo in this help doc: https://help.dashcheckout.io/article/57-setting-up-order-limits-cart-limits-in-shopify
Hi @hamzamutee7717,
Regarding your question about restricting customers to a total of one unit of a product across all their orders:
DC Order Limits allows you to enforce lifetime purchase limits on a per-customer basis, preventing additional purchases even across separate transactions.
To set this up:
-
Create a new customer limit rule
-
Set the maximum quantity to 1
-
Apply the rule to the specific product(s) you wish to restrict
-
The system tracks cumulative purchases per customer (not per order or checkout session)
This ensures the limit is respected throughout the customer’s entire order history.
Here is a list of options to limit customers to one item per order on Shopify:
1. Custom Theme Code – Add JavaScript to your cart page to prevent checkout if more than one item is added.
2. Custom Shopify App – Build a private app that validates the cart server-side using Shopify’s APIs for reliable enforcement.
3. Shopify Plus Scripts – If on Shopify Plus, write a checkout script in Ruby to restrict line items before payment.
4. Third-Party App – Search the Shopify App Store for apps with cart or order limit features that may support this rule.
5. Manual Review – Monitor and cancel orders manually that contain more than one item (not scalable).
My personal recommendation: Use a combination of front-end theme code and a back-end custom app for the most effective solution. Always test changes in a development store first and communicate the policy clearly to customers.
