Skip to content

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.

ConditionCodeOperatorsInput Type
Customer Emailemmatch / not match / starts with / ends with / containsStandard
Customer Tagstmatch / not matchAdvanced only
Customer Order Countocgt, lt, gte, lte, eqStandard & Advanced
Customer Total Spenttsgt, lt, gte, lte, eqStandard
Customer is Logged Inli(boolean — no operators)Standard
Customer is Not Logged Innli(boolean — no operators)Standard

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

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”

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

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

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

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

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)