Targeting Rules, Pricing & Market Conditions
Purpose
Answer: “Who sees the upsell, at what price, and under what conditions?”
⭐ Why This Matters
Poor targeting is the fastest way to destroy upsell ROI.
Without proper rules:
- Discounts leak to low-value orders
- VIP customers see irrelevant offers
- Global stores show wrong prices or currencies
This article explains how Account Editor decides who sees an upsell and why — before it ever appears to a customer.
⚙️ How Targeting & Pricing Works in Account Editor
Account Editor uses a rule engine that evaluates offers in real time:
- Customer context
- Order details
- Market & currency
- Inventory availability
- Discount eligibility

🧠 Rule Engine Logic (All vs Any)
When defining conditions, you can choose:
1.All conditions must match
(Strict targeting — best for high-value offers)
2.Any condition can match
(Flexible targeting — best for discovery upsells)
Example:
- Order value ≥ $75
- AND customer tag = VIP

🧭 Configuration Breakdown
👥 Audience Limits
Control how often an upsell appears.
Options include:
- Limit per order (avoid clutter)
- Limit per customer (prevent repetition)

🧍 Eligibility Rules
Choose who can see the upsell.
Options:
- Everyone
- Individual customers
- Shopify customer segments
Examples:
- VIP-only accessories
- First-time buyer incentives
- High-spend customer bundles


🔍 Conditions (Order Logic)
Conditions define when an upsell triggers.
Common rules:
- Order amount ≥ $50
- Product tag contains “accessory”
- Customer tag = returning
🔍 The 16 Targeting Conditions (Step 3 — "Triggers")
Conditions decide who sees an upsell and when. Combine several, then choose how they match (see Rule Engine Logic above).
Account Editor groups the triggers into four sets:
🛍️ Product-based triggers — based on what the customer purchased:
- Product — specific products in the order.
- Collection — products from these collections.
- Product tag — Shopify product tags (e.g. sale, new, bundle).
- Product type — Shopify product type (e.g. Apparel, Accessories).
- Variant name — a specific variant purchased (e.g. Large, Red).
🛒 Cart, shipping, and discount — based on cart values or applied discounts:
- Cart total — order total at checkout.
- Discount code — a discount code applied at checkout (e.g. SUMMER20).
- Item quantity — quantity of any single line item.
- Shipping value — shipping cost at checkout.
🧍 Customer conditions — based on who they are or their past orders:
- Customer tag — Shopify customer tags (e.g. VIP, wholesale).
- First-time vs returning — customer purchase history.
- Specific customers — target by email or customer ID.
- Customer segments — Shopify customer segments.
📦 Order and time-based triggers — based on order context or timing:
- Market or region — the customer's market or region.
- Day of the week — show on selected days only.
- Time of day — show during a time window (store time zone).
⚡ Quick Presets
Presets are one-click starting points that pre-fill common condition sets.
- What they do: drop in a ready-made combination so you don't build from scratch. The six presets are: New customers only, High-value carts ($100+), VIP customers, Weekend Shoppers, Returning customers, and No Active Discount.
- When to use: pick the one closest to your goal, then fine-tune.
- Gotcha: a preset is just a starting point — review the conditions before publishing.
💸 Discount & Pricing Strategy
Discounts are applied at runtime, not via manual codes.
Key points:
- No visible discount codes
- Applied only to the upsell item
- Shopify recalculates totals automatically
The three discount options:
- None — premium positioning; the product sells at full price.
- Percentage off (0–100%) — a percent discount applied to the upsell item only.
- Free shipping — grants free shipping when the upsell is accepted.
Strategy guidelines:
- 0% → Premium positioning
- 10–15% → Best balance for most brands
- 20%+ → Clearance or acquisition

🌍 Market Targeting (Shopify Markets)
Market targeting controls where an upsell appears.
Account Editor automatically adjusts:
- Currency
- Tax
- Localization (if enabled)
Use cases:
- Seasonal offers by region
- Excluding high-VAT countries
- Market-specific pricing logic

🚚 Free-Shipping Thresholds (Free-Shipping Upsell Surface)
The Free-shipping upsell shows a progress bar toward a shipping goal — here's how to set the goal.
Threshold modes
- Use global free shipping tiers — reuse the free-shipping thresholds you've already configured for the store.
- Set custom thresholds for this strategy — define a threshold just for this offer.
- Add a selected item to get free shipping — free shipping unlocks when a specific item is added.
Bar message & tokens
- Default bar message: "Only {{amount_remaining}} worth of items needed for free shipping 🎉"
- Tokens you can use: {{amount_remaining}} (how much more the customer needs) and {{threshold}} (the goal amount).
Per-market overrides
- What it does: override the threshold and message per country. Each override carries a countryCode, a threshold, and a message, so a $50 US goal can be a different amount and wording elsewhere.
- When to use: stores selling across multiple markets/currencies where one flat threshold doesn't make sense.
🧪 Real Merchant Scenarios
Scenario A — VIP-only Upsell
- Eligibility: Customer segment = VIP
- Condition: Order ≥ $100
- Result: Higher conversion, no discount leakage
Scenario B — Seasonal Geo-Targeted Offer
- Market: US + Canada
- Discount: 15%
- Result: Region-specific promo without currency confusion
❓ FAQs
Why is the price different per country?
Shopify Markets applies currency conversion, taxes, and duties automatically.
Why didn’t my discount apply?
Most common causes:
- Discount set to 0%
- Another Shopify auto-discount overrides it
- Market mismatch
⚠️ Common Issues & Fixes
Issue | Cause | Fix |
|---|---|---|
Currency rounding | FX conversion | Expected Shopify behavior |
Offer not showing in region | Market not enabled | Enable market in Shopify |
Discount missing | Overlapping discount | Disable other auto-discounts |
🔗 Outbound links
→ Creating Upsell Offers (End-to-End Setup)
Downstream optimization
→ A/B Testing & Upsell Analytics
Support
→ Upsell FAQs & Troubleshooting
Updated on: 25/06/2026
Thank you!
