Flair Conditions

7 min
Oct 27, 2025

Overview

Use conditions to show Flair promotions automatically in the right place at the right time.

Match All / Any

Choose how to apply the logic if there are multiple conditions.

  • All - The promotion will only display if all conditions match.
  • Any - The promotion will display if any one condition matches.

Cart Amount

Show promotions based on cart dollar amounts.

Operator

  • is less than - the cart amount is less than
  • equals - the amount equals
  • is greater than - the cart amount is greater than

Amount

Enter a dollar amount in the store's currency. The amount must be greater than or equal to 0.

Pro tip: If the customer's local currency is different from the store's currency, the amount is first converted to the customer's currency before comparing. This matches how multi-currency Shopify Discounts work.

Cart / Products

  • for the entire cart - include all items in the cart
  • for specific products - only include the specified products

Cart Quantity

Show promotions based on the number of items in the cart.

Operator

  • is less than - the cart quantity is less than
  • equals - the quantity equals
  • is greater than - the cart quantity is greater than

Quantity

Enter the quantity of items. The quantity must be greater than or equal to 0.

Cart / Products

  • for the entire cart - include all items in the cart
  • for specific products - only include the specified products

Company Name

Show promotions based on the customer's Shopify B2B company.

Include / exclude

  • is - the company name is included in the list
  • is not - the company name is excluded from the list

Company name list

Enter one or more company names (case-insensitive). If multiple names are entered, only one name must match.

Country

Show promotions based on the customer's country.

Include / exclude

  • is - the country is included in the list
  • is not - the country is excluded from the list

Country list

Select one or more countries from the list. The list includes all countries supported on Shopify's storefront. If multiple countries are selected, only one country must match.

Collection

Show promotions based on Shopify collections.

Include / exclude

  • is - the collection is included in the list
  • is not - the collection is excluded from the list

Collection list

Enter one or more collections. If multiple collections are entered, only one collection must match.

Collection type

  • for any collection - match on either the current collection and product collections
  • for the current collection - match based on the current collection
  • for product collections - match based on the product collections

Create Date

Show promotions based on if a product was created within the past number of days.

Days

  • Enter the number of days - any number greater than 0

Customer History > Order Count

Show promotions based on the number of orders a customer has made.

Operator

  • is less than or equal to - customer order count is less than or equal to the quantity
  • is greater than or equal to - customer order count is greater than or equal to the quantity

Quantity

  • Enter the number of orders, greater than or equal to 0.

Customer History > Total Spent

Show promotions based on the total amount a customer has spent.

Operator

  • is less than or equal to - customer spend amount is less than or equal to the amount
  • is greater than or equal to - customer spend amount is greater than or equal to the amount

Amount

  • Enter the amount in whole dollars without cents (e.g. - 100)

Customer Tag

Show promotions based on customer tags.

Include / exclude

  • is - the tag is included in the list
  • is not - the tag is excluded from the list

Customer tag list

Enter one or more customer tags (case-insensitive). If multiple customer tags are entered, only one must match.

Customer Type

Show promotions based on the type of customer.

Type

  • not logged in - the customer is not logged in
  • a consumer - the customer is a consumer (does not belong to a B2B company)
  • a business - the customer is a business (belongs to a B2B company)

Inventory - in stock

Show promotions when a product is available to purchase.

Inventory - between

Show promotions when a product has available inventory quantities between two amounts (e.g. - "Low stock").

Minimum

Enter the minimum inventory quantity. This number is inclusive and must be greater than 0 and less than or equal to the maximum inventory.

Maximum

Enter the maximum inventory quantity. This number is inclusive and must be greater than the minimum inventory.

Inventory - out of stock

Show promotions when a product is not available to purchase.

  • any availability - show for all products regardless of availability
  • is available for sale - show for products that are available to purchase
  • is not available for sale - show for products that are not available to purchase

Language

Show promotions based on the customer's language.

Include / exclude

  • is - the language is included in the list
  • is not - the language is excluded from the list

Language list

Select one or more languages from the list. The list includes all languages supported on Shopify's storefront. If multiple languages are selected, only one language must match.

Metafield

Show promotions based on Shopify Metafields.

Resource

  • product - a product metafield
  • variant - a variant metafield; Only available for the main product on product pages.

Namespace and key

  • namespace - enter the metafield namespace (e.g. - 'custom')
  • key - enter the metafield key (e.g. - 'promo')

Operator

  • exists - the metafield exists
  • is - the metafield value is included in the list (case-sensitive)
  • is not - the metafield value is excluded from the list (case-sensitive)

Value list

Enter one or more metafield values to match. If multiple values are entered, only one must match.

Pro tip: Be sure to enable Storefront API access for any metafields used in Flair promotions, Under Settings > Custom data.

Storefront API access

Page Type

Show promotions based on specific page types (e.g. - 'collection', 'product').

Include / exclude

  • is - the page type is included in the list
  • is not - the page type is excluded from the list

Page type list

Enter one or more page types. If multiple page types are entered, only one must match.

Price

Show promotions based on the product price.

Operator

  • is less than or equal to
  • equals
  • is greater than or equal to

Amount

  • Enter the price amount in dollars and optionally cents (e.g. - 19.99). The amount must be greater than 0.

Pro tip: The price amount will match against the configured Shopify Market pricing for each customer's market.

Product

Show promotions based on specific products.

Include / exclude

  • is - the product is included in the list
  • is not - the product is excluded from the list

Product list

Enter one or more products. If multiple products are entered, only one must match.

Product Option

Show promotions based on product options.

Name

  • any - the option name will match on any name
  • is - the option name is included in the list
  • is not - the option name is excluded from the list

Name list

Enter one or more names (case-insensitive). If multiple names are entered, only one must match.

Value

  • any - the option value will match on any value
  • is - the option value is included in the list
  • is not - the option value is excluded from the list

Value list

Enter one or more values (case-insensitive). If multiple values are entered, only one must match.

Product Tag

Show promotions based on product tags.

Include / exclude

  • is - the product tag is included in the list
  • is not - the product tag is excluded from the list

Product tag list

Enter one or more product tags (case-insensitive). If multiple product tags are entered, only one must match.

Sale Price

Show promotions based on the product sale price. The sale price is based on the difference between the product price and compare at price.

Operator

  • is less than or equal to
  • is greater than or equal to

Percent

Select the sale percentage to use from the the list, such as 20%.

Savings type

  • any savings amount - match on products with any savings amount
  • a single savings amount - match on products with the same savings amount across all variants
  • multiple savings amounts - match on products with multiple savings amounts across all variants

Pro tip: If the sale price condition is not working, you most likely need to disable the Shopify "compare-at-price hiding" feature. See the Shopify docs for more info.