Customer targeting
Most campaigns are universal - anyone whose cart hits the threshold gets the gift. Sometimes you want to scope a campaign to a specific audience: VIPs only, first-time buyers only, customers in Germany only.
Customer-level conditions are the building blocks for targeting. Add one or more customer-level conditions to the trigger, AND-combined with the cart-level threshold.
The customer / market / country / discount-code conditions used below all require the Pro plan or above (Free and Growth get cart and line conditions only). See Reference → Condition types for the full plan-tier breakdown.
Common targeting patterns
VIPs only: Customer has tag VIP AND Cart subtotal at or above $50. Show a premium gift to customers tagged VIP. Tags come from your existing customer-segment workflow (Klaviyo, Shopify customer tags, your CRM).
Guest-only or logged-in-only: Customer is logged in (or wrap it in NOT for guests) AND Cart subtotal at or above $50. Use it to nudge account creation, or to keep a promo strictly for guests.
Country-scoped: Customer is in country: Germany, Austria, Switzerland AND Cart subtotal at or above $50. Show a gift only to customers whose active Shopify market country is Germany, Austria, or Switzerland (e.g. for a localized seasonal promo).
Market-scoped: Customer is in market: eu-market AND Cart subtotal at or above $50. Same idea as country-scoping but at the Shopify-market level - useful when you've configured your markets to map cleanly to your campaigns.
First-time buyers (via Shopify Flow)
There's no built-in "first-time buyer" condition - Valotrix Cart Rewards can't see a customer's full order history while their cart is being evaluated. The clean way to ship a first-order-only campaign is to tag the customer in Shopify Flow the moment they create their account, then target the tag in Valotrix Cart Rewards:
- In Shopify Flow, build a workflow: Customer creation trigger → Add customer tag
new-customer. - In Valotrix Cart Rewards, add Customer has tag: new-customer AND Cart subtotal at or above $50 to the campaign.
Once the customer's first order completes, build a second Flow: Order completed trigger → Remove customer tag new-customer. The campaign automatically stops applying.
Targeting vs market thresholds
If you're running the same campaign across multiple markets but want a different threshold per market (e.g. €50 in EU, $50 in US, ¥6,000 in Japan), don't use customer-targeting - use Per-market thresholds. Targeting is for who gets the gift; market thresholds are for at what amount in their currency.