Features
Customer eligibility
Restrict a discount rule to specific customer segments or logged-in customers only.
Customer eligibility controls who sees the discount, separate from what is discounted (which is conditions).
Options
In the rule editor, expand the Customer eligibility section and pick:
| Option | Who qualifies |
|---|---|
| All customers | Everyone — anonymous and logged-in (default) |
| Specific customer segments | Only customers in the selected Shopify segment(s) |
| Logged-in customers only | Only customers who are signed in (regardless of segment) |
Customer segments
Customer segments are defined in Shopify admin → Customers → Segments. You can create segments based on:
- Customer tags (e.g.
vip,wholesale) - Order history (e.g. spent over $500)
- Sign-up source
- Geographic location
- Many other criteria
Once a segment exists, it's selectable in the rule's eligibility settings.
Examples
VIP-only promotion
Customer eligibility: Customers in segment "VIP" Discount: 25% off entire site
First-time customer discount
Customer eligibility: Customers in segment "First-time buyers" Discount: 10% off
Wholesale-only deal
Customer eligibility: Customers tagged "wholesale" Discount: Buy 5 get 1 free
How it interacts with code-based discounts
Customer eligibility applies to both automatic and code-based rules:
- Automatic + segment-restricted — only matched customers see the discount applied automatically
- Code + segment-restricted — even if a non-eligible customer enters the code, it won't apply
Limitations
- Anonymous customers can't match a segment-based rule, since segments require an identified customer.
- "Logged-in only" rules will always exclude anonymous checkout (guest checkout customers).
- Segment membership is evaluated at checkout, so customers added to a segment after creating their cart will see the discount apply.