Examples
Ten ready-to-build promotions and their flow diagrams
Every promotion below is expressible in the flow editor today. Use them as starting points for your own discounts.
10% off orders over $50
- Class: Order
- Condition: cart subtotal is 50 or more
- Rule: percentage off (10%, message "10% off $50+"), target order subtotal, selection First
Free shipping over $75
- Class: Shipping
- Condition: cart subtotal is 75 or more
- Rule: free shipping (message "Free shipping over $75"), target all delivery options, selection All
$5 off the cheapest item when buying 3 or more
- Class: Product
- Condition: an Array condition over cart lines, true when any line has quantity 3 or more
- Rule: fixed amount off ($5), target cheapest line, selection Minimum
20% off all products from vendor Acme
- Class: Product
- Rule: percentage off (20%, message "Acme deal"), target lines matching condition where product vendor is Acme, selection All
No Branch node is needed. The filter lives inside the target's condition.
Free shipping to Germany, France, Italy
- Class: Shipping
- Condition: shipping country is in the list DE, FR, IT
- Rule: free shipping, target all delivery options, selection All
50% off express shipping only
- Class: Shipping
- Rule: percentage off (50%), target delivery options matching condition where option handle is express, selection First
$10 off orders for logged-in customers only
- Class: Order
- Condition: customer is authenticated
- Rule: fixed amount off ($10), target order subtotal, selection First
Skip gift cards, then 15% off everything else
- Class: Product
- Rule: percentage off (15%), target lines matching condition where the line is NOT a gift card, selection All
VIP segment only, 25% off
- Class: Product
- Targeting: restrict the discount to the VIP customer segment at the discount level, so no condition is needed in the flow. Shopify enforces this before the function runs.
- Rule: percentage off (25%), target all cart lines, selection All
Different discount depending on cart size
- Class: Order
- Flow:
- If subtotal is 200 or more, apply 20% off the order subtotal.
- Otherwise, if subtotal is 100 or more, apply 10% off the order subtotal.
- Otherwise, no discount applies.
Both rules compile independently, each with its own accumulated condition.
Rule B automatically carries the accumulated condition "subtotal is less than 200 AND subtotal is 100 or more", so the two tiers never overlap.
Next Steps
Actions, Targets & Selections
The building blocks behind every example
Conditions
Build the condition trees used above
Was this page helpful?