Skip to content

Examples & Use Cases

Browse real-world examples showing how to configure PowerX for common merchant use cases. Each example includes the function type, campaign type, conditions, and expected result.


Give VIP customers an extra 15% off all products.

  • Function: Product Discount
  • Campaign: Conditional Discount
  • Customer qualifier: Customer tag matches “VIP” (Advanced input)
  • Discount: 15% percentage
  • Result: VIP-tagged customers see 15% off at checkout automatically.

Buy 3+ items, get 10% off. Buy 5+, get 20% off.

  • Function: Product Discount
  • Campaign: Volume Discount
  • Tiers: Quantity >= 3 → 10%, Quantity >= 5 → 20%
  • Result: Discount increases as customers add more items.

Buy a shirt + pants + shoes, get 25% off the bundle.

  • Function: Product Discount
  • Campaign: Bundle Discount
  • Item selector: Specific product IDs or collections
  • Discount: 25% percentage
  • Result: 25% off applies only when all three items are in the cart.

Buy 2 items from a collection, get the cheapest one free.

  • Function: Product Discount
  • Campaign: Buy X Get Y Discounted
  • Buy condition: 2 items from collection “Summer”
  • Get condition: Cheapest product
  • Discount: 100% percentage
  • Result: The lowest-priced qualifying item becomes free.

Free shipping when cart subtotal exceeds $50.

  • Function: Shipping Discount
  • Campaign: Conditional Discount
  • Cart qualifier: Subtotal >= $50
  • Rate selector: All shipping rates
  • Discount: 100% percentage
  • Result: All shipping options show as free at checkout.

Spend $100 → 5% off, Spend $200 → 10% off, Spend $500 → 15% off.

  • Function: Order Discount
  • Campaign: Tiered Discount
  • Tier type: Cart subtotal
  • Tiers: $100 → 5%, $200 → 10%, $500 → 15%
  • Result: Customers automatically get the best tier they qualify for.

10% off for customers who haven’t ordered before.

  • Function: Product Discount
  • Campaign: Conditional Discount
  • Customer qualifier: Order count = 0 AND is logged in
  • Discount: 10% percentage
  • Result: New registered customers see 10% off on their first order.

15% off products with an active subscription.

  • Function: Product Discount
  • Campaign: Conditional Discount
  • Item selector: Has Selling Plan
  • Discount: 15% percentage
  • Result: Subscription items are discounted automatically.

Special pricing for staff emails.

  • Function: Product Discount
  • Campaign: Conditional Discount
  • Customer qualifier: Email ends with “@yourcompany.com”
  • Discount: 30% percentage
  • Result: Employees get 30% off when logged in with their work email.

20% off for customers in the EU market.

  • Function: Product Discount
  • Campaign: Conditional Discount
  • Cart qualifier: Market is one of “EU”
  • Discount: 20% percentage
  • Result: EU shoppers see 20% off at checkout.

11. Hide Express Shipping for Heavy Orders

Section titled “11. Hide Express Shipping for Heavy Orders”
  • Function: Shipping Customization
  • Rule: Hide
  • Method selector: Name contains “Express”
  • Cart qualifier: Total weight > 10kg
  • Result: Heavy orders only see standard shipping options.

Show “Free Shipping” instead of “Standard” when cart qualifies.

  • Function: Shipping Customization
  • Rule: Rename
  • Method selector: Name matches “Standard Shipping”
  • Cart qualifier: Subtotal >= $75
  • New name: “Free Shipping”
  • Result: Qualifying customers see “Free Shipping” as the method name.

Show fastest shipping first for VIP customers.

  • Function: Shipping Customization
  • Rule: Reorder
  • Customer qualifier: Customer tag matches “VIP”
  • Method selector: Name contains “Express”
  • Position: First
  • Result: VIP customers see Express shipping at the top of the list.

  • Function: Payment Customization
  • Rule: Hide
  • Method selector: Name matches “Cash on Delivery”
  • Cart qualifier: Market is not “Domestic”
  • Result: International customers cannot select Cash on Delivery.
  • Function: Payment Customization
  • Rule: Hide
  • Method selector: Name contains “PayPal”
  • Customer qualifier: Customer tag matches “B2B” or “wholesale”
  • Result: B2B customers only see approved payment methods.

Show “Pay with Credit Card (Secure)” instead of “Credit Card.”

  • Function: Payment Customization
  • Rule: Rename
  • Method selector: Name matches “Credit Card”
  • New name: “Pay with Credit Card (Secure)”
  • Result: Customers see the more trustworthy label at checkout.

Block checkout if cart is under $25.

  • Function: Checkout Validation
  • Rule: Conditional Rules
  • Cart qualifier: Subtotal < $25
  • Error message: “Minimum order value is $25. Please add more items.”
  • Block on failure: Yes
  • Result: Customers must meet the $25 minimum to place an order.

Limit customers to 5 units of any single product.

  • Function: Checkout Validation
  • Rule: Conditional Rules
  • Cart qualifier: Line item quantity > 5
  • Error message: “You can only purchase up to 5 units per product.”
  • Block on failure: Yes
  • Result: Customers see an error if they exceed the quantity limit.

Require login for certain products.

  • Function: Checkout Validation
  • Rule: Conditional Rules
  • Cart qualifier: Cart has items in collection “Members Only”
  • Customer qualifier: Customer is not logged in
  • Error message: “Please log in to purchase members-only products.”
  • Block on failure: Yes
  • Result: Guest customers cannot purchase restricted products.

Automatically apply the best available discount code.

  • Function: Discount Manager
  • Campaign: Add Discount
  • Cart qualifier: Subtotal >= $100
  • Discount code: SAVE20
  • Result: Customers spending $100+ automatically get the SAVE20 code applied.

Block discount codes during Black Friday.

  • Function: Discount Manager
  • Campaign: Reject Discount
  • Discount qualifier: Code is any
  • Message: “Discount codes cannot be combined with our Black Friday sale.”
  • Result: No discount codes work during the sale period.

Upgrade a discount code to a better one when the customer spends more.

  • Function: Discount Manager
  • Campaign: Replace Discount
  • Discount qualifier: Code matches “SAVE10”
  • Cart qualifier: Subtotal >= $200
  • New code: SAVE20
  • Result: Customers who entered SAVE10 automatically get upgraded to SAVE20.

Add a free product when cart qualifies.

  • Function: Discount Manager
  • Campaign: Add Products
  • Cart qualifier: Subtotal >= $75
  • Product: Select gift variant
  • Result: A free gift automatically appears in the cart at checkout.

Reward customers who choose local pickup.

  • Function: Discount Manager
  • Campaign: Add Products
  • Delivery method qualifier: Is Local Pickup
  • Product: Select gift variant
  • Result: Pickup customers receive an extra free item.

Prevent heavy items from being ordered for pickup.

  • Function: Discount Manager
  • Campaign: Remove Products
  • Delivery method qualifier: Is Local Pickup
  • Products: Heavy item variants
  • Result: Heavy items are automatically removed from pickup orders.

26. Track Delivery Type via Cart Attributes

Section titled “26. Track Delivery Type via Cart Attributes”

Add cart attribute for local delivery orders.

  • Function: Discount Manager
  • Campaign: Manage Cart Attributes
  • Delivery method qualifier: Is Local Delivery
  • Attribute key: _delivery_type
  • Attribute value: local_delivery
  • Result: Local delivery orders are tagged for fulfillment workflows.

Merge 3 items into a single “Summer Bundle” line item.

  • Function: Cart Transform
  • Operation: Merge Items
  • Items: Specific product/variant IDs
  • Display title: “Summer Bundle”
  • Display image: Custom bundle image
  • Price: Custom bundle price or sum of items
  • Result: Customers see one clean bundle line item instead of three separate products.

Different bundle pricing for different markets.

  • Function: Cart Transform
  • Operation: Merge Items
  • Scope: Specific (market-based)
  • Market condition: Market handle matches target
  • Price: Different price per market
  • Result: The same bundle shows different prices depending on the customer’s market.