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.

Important: Guests are never tracked by email address. If you set Guest Customer Handling to "Allow guest checkout," guests can purchase without any limit. The app cannot track guest purchases across orders, even if they use the same email.

How identification works:

Customer State What Happens
Logged in ✅ Identified immediately. Limit enforced from cart page.
Guest (Allow option) ❌ Not tracked. Guests can buy unlimited quantities.
Guest (Block option) ✅ Must log in before purchasing. Then tracked normally.

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 any limit When you want frictionless checkout and accept guests 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
Tip: If you want limits to apply to everyone including guests, use a standard Order Limit instead of a Customer Purchase Limit. Order Limits apply to the cart itself, so they work for all customers regardless of login status.
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