Skip to content

Standard vs Advanced Input

When you create a function in PowerX, you choose between Standard and Advanced input. This choice determines which selectors and qualifiers are available for campaigns within that function.

Important: Input type is chosen when creating a function and cannot be changed afterward. Choose carefully based on your needs.

Standard input covers most use cases and includes all the core selectors and qualifiers.

Item selectors included:

  • Product ID, Collections, Type, Vendor
  • Variant SKU, Variant ID, Variant Title
  • Cheapest Product, Most Expensive Product
  • Has Selling Plan, Has Not Selling Plan

Cart qualifiers included:

  • Subtotal, Quantity, Weight
  • Has Items, Has Not Items, Has Only Items
  • Discount Code/Title
  • Market, Language

Customer qualifiers included:

  • Email
  • Order Count
  • Total Spent
  • Logged In / Not Logged In

Advanced input includes everything in Standard, plus additional selectors and qualifiers.

Additional item selectors:

  • Product Tags — select products by their Shopify tags
  • Line Item Property — select by line item property (limit: 1 per function)

Additional cart qualifiers:

  • Cart Has Attribute — match against cart attribute key-value pairs

Additional customer qualifiers:

  • Customer Tags — match against customer tags

Additional discount types:

  • Dynamic Price — read price from a product variant metafield (powerx namespace, custom_price key)
FeatureStandardAdvanced
Product ID, Collections, Type, VendorYesYes
Variant SKU, ID, TitleYesYes
Cheapest / Most ExpensiveYesYes
Selling Plan selectorsYesYes
Cart subtotal, quantity, weightYesYes
Has/Has Not/Only ItemsYesYes
Discount Code, Market, LanguageYesYes
Customer Email, Order Count, SpentYesYes
Logged In / Not Logged InYesYes
Product TagsNoYes
Line Item PropertyNoYes (1 per function)
Cart Has AttributeNoYes
Customer TagsNoYes
Dynamic PriceNoYes

Choose Standard when:

  • You’re targeting products by collection, type, vendor, or specific IDs
  • Your conditions are based on cart value, quantity, or customer email/order history
  • You don’t need tag-based targeting or line item properties
  • You want the simpler configuration experience

Choose Advanced when:

  • You need to target products by tags (the most common reason)
  • You need customer tag conditions (e.g., VIP, wholesale, B2B)
  • You need cart attribute conditions
  • You need line item property conditions (custom product options)
  • You want dynamic pricing from metafields
  • If you’re unsure, start with Standard. You can always create a new function with Advanced input if you need the extra features later.
  • Advanced input doesn’t add complexity unless you use the extra features — it simply makes more options available.
  • The Dynamic Price discount type (reading from a metafield) is only available with Advanced input on Product Discount + Conditional Discount campaigns.