---
title: "Strict Login Enforcement (Block Guest Checkout)"
description: "Require customers to log in before checkout to enforce per-customer limits accurately."
contentType: "docs"
locale: "en"
localized: true
source: "https://orderrules.com/docs/guides/guest-checkout-blocking"
slug: "guides/guest-checkout-blocking"
---
## Strict Login Enforcement (Block Guest Checkout)

Strict login enforcement requires customers to create an account and log in before completing checkout. This ensures per-customer limits are accurately tracked and prevents workarounds through guest checkout.

## Why Block Guest Checkout?

Per-customer limits work by tracking how many orders each customer has placed. However, if your store allows guest checkout, customers can bypass these limits by:
- Completing orders without logging in
- Using different email addresses for each purchase
- Avoiding any customer identification

**Strict login enforcement** solves this by:
- Requiring all customers to have a Shopify account
- Linking every order to a unique customer ID
- Making per-customer limits impossible to circumvent
- Providing accurate purchase history and accountability

Without login enforcement, per-customer limits are ineffective for preventing limit workarounds.

## How to Enable

1. Open the OrderRules dashboard
2. Go to **Customer Limits**
3. Enable **Strict Login Enforcement**
4. Click **Save**

Once enabled, unauthenticated customers will be redirected to the login or account creation page before they can proceed to checkout.

## What Customers See

When a customer tries to complete checkout without being logged in:

1. **Redirect to login** — They are redirected to the Shopify customer login page
2. **Clear explanation** — A message explains: `"You must log in or create an account to complete your purchase."`
3. **Account creation option** — Customers can log in with an existing account or create a new one
4. **Return to checkout** — After logging in, they return to checkout with their customer ID attached

The login flow is standard Shopify, familiar to most customers from other stores they shop at.

## When to Use This

**Limited Drops or Pre-orders**  
Enforce one order per customer during limited-availability releases or pre-order windows.

**Regulated Products**  
For age-restricted or quantity-controlled products (e.g., infant formula, controlled substances), per-customer limits require verified customer identification.

**Corporate or Employee Stores**  
Employee purchase programs or B2B storefronts often need per-person limits to prevent hoarding.

**Any Per-Customer Limit Scenario**  
If you have set any per-customer limit rule (daily, weekly, monthly, or all-time), strict login enforcement ensures those limits cannot be bypassed.

## Compatibility

Strict login enforcement works with all Shopify customer account systems:

- **Shopify native customer accounts** — Standard Shopify accounts (most common)
- **New customer accounts** — Accounts created with Shopify's updated customer system
- **Classic customer accounts** — Legacy accounts from older Shopify stores

The feature does not conflict with other authentication systems or third-party login integrations.

## Plan Requirements

Strict login enforcement requires:
- **Pro plan** ($9.99/month)
- **An active per-customer limit rule**

If you are using the Starter (Free) plan, upgrade to Pro to enable this feature. Strict login enforcement has no effect if no per-customer limits are configured.

## Disabled Guest Checkout Impact

When strict login enforcement is enabled:

- **New customers** must create an account (takes 30 seconds)
- **Returning customers** log in normally
- **Checkout conversion** may decrease slightly (due to the added login step), but orders placed are legitimate and accountable
- **Repeat purchase rates** often increase because customers have saved accounts

Most stores that enforce login see higher customer lifetime value and reduced fraud.

## Need Help?

If you have questions about strict login enforcement or need assistance configuring per-customer limits, contact **support@orderrules.com**.
