When Do Customers Need to Be Logged In for Order Limits?

Whether customers need to log in depends on which type of limit you're using. Here's a clear breakdown.


Quick Answer

Limit Type Login Required? Why
Order Limits (Quantity & Price) ❌ No Limits apply to the cart, not the customer
Customer Purchase Limits ✅ Recommended Tracks purchases per customer account
Tag-Based Rules ✅ Required Customer tags only visible after login

Detailed Explanation

Order Limits (Quantity & Price Limits)

Login required? No

These limits apply to the current cart/checkout, not to the customer. They work for everyone — logged in or guest.

Example: "Max 2 per order" works without login because it only checks the current cart.

Customer Purchase Limits (Lifetime Limits)

Login required? Strongly recommended

Customer Purchase Limits track what a customer has already purchased across all their orders. To do this, the app needs to identify who the customer is.

How identification works:

Customer State When Identified Result
Logged in Immediately on page load ✅ Limit enforced from cart page
Guest (enters email at checkout) At checkout ⚠️ Limit enforced late — may have added items to cart first
Guest (no email yet) Never ❌ Cannot enforce limit

Recommendation: Set Guest Customer Handling to "Block and require login" for reliable enforcement.

Why?

  • Logged-in customers are identified immediately
  • The limit is enforced before they even add items to cart
  • No surprises at checkout

Setting Up Lifetime / Once-Per-Customer Limits

Tag-Based Rules (Customer Eligibility by Tag)

Login required? Yes, always

If you're using customer tags to:

  • Restrict products to VIP customers
  • Block certain customer segments
  • Give special limits to wholesale buyers

...the customer must be logged in. Shopify only exposes customer tags after authentication.

What happens without login:

  • Guest visits your store
  • App cannot see their tags (they have none as a guest)
  • Tag-based rules don't apply to them

Why Customer Tag Rules Require Login

Guest Customer Handling Options

When setting up Customer Purchase Limits, you'll see a Guest Customer Handling setting:

Option What it does Best for
Allow guest checkout Guests can buy without limits When you want frictionless checkout and accept some may bypass limits
Block and require login Guests must create account/login When strict enforcement matters (limited drops, anti-reseller)
Warn but allow Shows message but lets them proceed Balance between UX and awareness
Use Case Recommended Setting
Limited product drop (1 per customer) Block and require login
Anti-reseller protection Block and require login
General "limit 2 per customer" Allow guest OR Block — your preference
Wholesale-only products Block and require login + Tag rules
Simple cart limits (max 5 per order) No login needed — use Order Limits

How to Enable "Require Login"

  1. Go to Order Limits → Your Customer Purchase Limit rule
  2. Find Guest Customer Handling
  3. Select "Block and require login"
  4. Save the rule

Customers will now be prompted to log in or create an account before they can purchase limited products.

Did this answer your question? Thanks for the feedback There was a problem submitting your feedback. Please try again later.

Still need help? Contact Us Contact Us