Account Blocks Account Blocks
Back to Help Center

Display Conditions Reference — All Condition Types

Learn how conditions work and explore every condition type you can use to show or hide a block for the right customers."

Updated August 4, 2026

How conditions work

Every block can have a set of conditions attached. When a customer opens their account page, the app evaluates the conditions and either shows or hides the block based on the result — you choose the action.

Conditions live in groups. A group matches either ALL of the following (every condition must be true) or ANY of the following (at least one must be true), and you can nest groups to build more advanced logic.

Condition types

Customer conditions

  • Customer tag — the customer has (or doesn’t have) a specific tag, e.g. VIP or wholesale.
  • Order count — the number of orders the customer has placed (equals, greater than, at least, etc.).
  • Total spent — the total amount the customer has spent in your store.
  • Customer metafield — the value of any customer metafield, referenced by namespace and key, e.g. custom.loyalty_tier.
  • Customer country — the country of the customer’s default address (two-letter code, e.g. US, GB).
  • Purchased product — whether the customer has purchased a specific product, picked from your catalog (checked against their 500 most recent orders).
  • Purchased SKU — whether the customer has purchased a line item with a given SKU, with an option to match SKUs containing a fragment.


Order conditions (apply on order pages)

  • Order tag — the current order has a specific tag, e.g. rush or gift.
  • Order metafield — the value of an order metafield, referenced by namespace and key.
  • Order fulfillment status — the order’s fulfillment status: FULFILLED, UNFULFILLED, PARTIALLY_FULFILLED, IN_PROGRESS, ON_HOLD, or SCHEDULED.


Browsing context conditions

  • Browsing language — the language the customer is browsing in (two-letter code; fr also matches regional variants like fr-CA).
  • Browsing country — the country the customer is browsing from based on their market selection — not their saved address country.


Example

Show a “VIP perks” block only to customers tagged VIP who have spent at least $500: one group set to ALL, with Customer tag is VIP and Total spent is at least 500.

Was this article helpful?