Try → Full flow
The full merchant flow.
Five sequential screens: the promotions list, promotion creation, the conditions panel, the saved confirmation, and checkout-time verification. Every screen is a BigDesign-faithful mockup of the proposed UI — none of this is shipped today.
Promotions list
Marketing → PromotionsPromotions
3 active promotions
Summer Sale — 10% off sitewide
Automatic · No conditions
Free shipping on orders over $50
Automatic · Cart subtotal ≥ $50
Sony Employee Discount
Automatic · Customer: email domain @sony.com
The Sony Employee Discount appears in the list as a draft. The Customer email domain condition is visible as a badge — same treatment as existing Product and Cart conditions.
Create promotion — basic details
After clicking "Create promotion"Create promotion
Automatic
Applied automatically at checkout for eligible customers. No coupon code required.
Coupon code
Customer enters a code at checkout. Conditions still apply.
Conditions panel — empty state
Before adding the Customer conditionConditions
Add conditions to restrict which customers and orders qualify.
The Customer accordion appears as a new section alongside Products and Cart. Collapsed empty state — merchant clicks to expand and add conditions.
Customer conditions editor
After expanding the Customer accordionThis is the key new UI surface — see the full-detail mockup on /try →
Shows the email domain condition row with operator selector and @sony.com pre-filled, the AND/OR toggle, and the "Add condition" button for additional Customer conditions.
Saved promotion — detail view
After saving and activatingSony Employee Discount
ActiveAutomatic promotion · Created 2026-05-26
Action
15% off cart subtotal
Type
Automatic
Uses
0 (no limit)
Conditions
@sony.com Performance (last 30 days)
247
Qualifying checkouts
$18,420
Discount applied
0
Condition failures (leaked codes)
The Customer email domain condition appears as a badge on the saved promotion detail, alongside the Products condition. Performance metrics show qualifying checkouts and — critically — zero condition failures, confirming the coupon-leak problem is solved.