Customer Qualifiers
Customer qualifiers are conditions based on the customer’s identity, history, and attributes. They let you create personalized campaigns that target specific customer segments.
Available Customer Qualifiers
Section titled “Available Customer Qualifiers”| Condition | Code | Operators | Input Type |
|---|---|---|---|
| Customer Email | em | match / not match / starts with / ends with / contains | Standard |
| Customer Tags | t | match / not match | Advanced only |
| Customer Order Count | oc | gt, lt, gte, lte, eq | Standard & Advanced |
| Customer Total Spent | ts | gt, lt, gte, lte, eq | Standard |
| Customer is Logged In | li | (boolean — no operators) | Standard |
| Customer is Not Logged In | nli | (boolean — no operators) | Standard |
Customer Email (em)
Section titled “Customer Email (em)”Match against the customer’s email address.
Operators:
- Match — exact match against one or more emails
- Not match — exclude specific emails
- Starts with — match the beginning of the email
- Ends with — match the domain (e.g., “@yourcompany.com”)
- Contains — partial match
Values can be comma-separated to match multiple emails.
Use cases:
- Staff discount: email ends with “@yourcompany.com”
- Specific customer promotions: email matches “vip@example.com”
- Exclude test accounts: email not match “test@example.com”
Customer Tags (t)
Section titled “Customer Tags (t)”Advanced input only. This qualifier requires the function to use Advanced input.
Match against Shopify customer tags.
Operators: match / not match
Values can be comma-separated to match multiple tags.
Use cases:
- VIP customer discount: tag matches “VIP”
- B2B pricing: tag matches “wholesale” or “B2B”
- Exclude flagged customers: tag not match “flagged”
Customer Order Count (oc)
Section titled “Customer Order Count (oc)”Compare the number of previous orders the customer has placed.
Operators: gt, lt, gte, lte, eq
Use cases:
- First-time customer discount: order count = 0 (combined with “is logged in”)
- Repeat customer reward: order count >= 3
- Loyalty tier: order count >= 10
Customer Total Spent (ts)
Section titled “Customer Total Spent (ts)”Compare the total amount the customer has spent across all previous orders.
Operators: gt, lt, gte, lte, eq
Use cases:
- High-value customer discount: total spent > $500
- Loyalty reward threshold: total spent >= $1,000
- New customer detection: total spent = 0
Customer is Logged In (li)
Section titled “Customer is Logged In (li)”Boolean condition — true when the customer is authenticated (logged in to their account).
No operators needed — this condition is either true or false.
Use cases:
- Members-only pricing (combine with other conditions)
- Logged-in customer discount
Customer is Not Logged In (nli)
Section titled “Customer is Not Logged In (nli)”Boolean condition — true when the customer is a guest (not logged in).
Use cases:
- Block checkout for members-only products (with validation)
- Guest checkout restrictions
Combining Customer Qualifiers
Section titled “Combining Customer Qualifiers”Customer qualifiers can be combined with each other and with cart qualifiers:
- Meets all conditions (AND) — all customer conditions must be true.
- Meets any conditions (OR) — at least one customer condition must be true.
Example combinations:
- (Tag matches “VIP” OR tag matches “wholesale”) AND order count >= 5
- Email ends with “@company.com” AND is logged in
- Order count = 0 AND total spent = 0 AND is logged in (true first-time customer)