E-commerce
July 1, 2026
"I live in Canada but I always want to pay in euros." "Why does the site switch back to dollars with every visit?" "Can you save my preferred currency to my account?" Three requests where the customer is looking for a stable currency choice, not an FX refund or a billing correction.
The e-commerce preferred currency customer support covers the currency selector, account preference or cookie persistence, Markets limits by country, and customer support responses without weighing down the checkout, distinct from display-charge currency errors or post-order multi-currency documents.
This guide #466 covers policy PREFCUR-SUP, flow PREFCUR-FLOW, and KPI prefc. It complements currency errors (#393) and post-order multi-currency (#452): here is the customer support playbook for preferred currency choice and international checkout experience.
Summary
Why do preferred currency requests increase with Markets?
A preferred currency ticket arises when the customer wants to control the displayed and payment currency, regardless of their IP, bank, or shipping country, without confusing this with a debit discrepancy or a conversion bug.
Five typical customer profiles
Expatriate: lives in country A, wants to pay in currency B
Frequent traveler: IP changes, currency resets
Corporate accountant: fixed EUR budget for international purchases
Multi-currency card: prefers to pay in USD vs local currency
Price comparison: wants to see EUR vs GBP before purchasing
Shopify Markets allows local currency pricing and checkout per market with an optional selector (Shopify, Markets pricing 2026). Baymard notes that checkout currency transparency reduces international cart abandonment by 8 to 12% when the selector is visible before payment (Baymard, international checkout 2025).
Angle #466 vs related content
Currency error #393: displayed amount vs debited amount. #466 = choice preference, not FX dispute.
Multi-currency #452: receipt invoice refund post-order. #466= upstream checkout UX.
Currency bot #394: FX bot explanation. #466 = agent preference playbook.
International #100: global export view. #466 = customer choice currency layer.
Future expatriate #467: full persona. #466 = preferred currency angle.
DTC Markets Example
US/CA/EU/UK fashion, 44 prefc tickets/month of which 52% are IP resets, 31% accounts without saved preferences. Without PREFCUR-SUP: prefc_fcr 62%, international currency checkout abandonment 11%. After selector + /pages/currency FAQ: prefc_fcr 86%, prefc_selector_success_rate 78%, prefc_csat 4.3/5.
Preference, not an error
PREFCUR-FLOW rule 1: debit discrepancy dispute → route to #393 FX-DISP. UX currency choice → #466.
Black Friday international traffic
Cross-border sessions 2x peak: pre-check selector visible in all markets and scale prefc macro capacity.
Corporate buyer EUR budget
B2B light buyers mandate EUR PO: account metafield preferred_currency reduces prefc_b2b_po_currency ticket volume.
How does PREFCUR-SUP differ from CUR-DISP #393 and MCUR #452?
Preferred currency choice, FX error and post-order documents: three distinct support intents.
Intent → process matrix
#466 PREFCUR-FLOW: selector, account, persistence, FAQ
#393 FX-DISP: mismatch shown vs debited, refund FX explain
#452 MCUR-FLOW: receipt invoice refund post-order
#394 CUR-BOT: 24/7 FX explanation bot
#453 MCUR-BOT: multi-currency refund bot
Four PREFCUR-TYPE flows
prefc_selector_how: where to change site currency
prefc_account_save: save preference to account
prefc_reset_ip: currency reverts to geo default
prefc_unsupported: requested currency outside Markets
#466 Promise
Policy PREFCUR-SUP, supported currencies matrix PREFCUR-MAP, 12 prefc_* typologies, flow PREFCUR-FLOW, macros PREF-*, KPIs prefc_*.
Simple checkout principle
PREFCUR-SUP rule 6: one visible selector action, not 3 checkout currency fields. Cookie or account persistence, not manual customer service form.
Preferred currency ops stack
Shopify Markets currency selector theme, customer metafield preferred_currency, /pages/currency FAQ, Gorgias tags prefc_*, Klaviyo geo vs preference note.
30-minute agent training
Module 1: prefc vs FX dispute PC-2. Module 2: PREFCUR-MAP walkthrough. Module 3: /pages/currency demo. Quiz 85% before prefc queue.
Which prefc_* typologies should be mapped?
Twelve preferred currency typologies for consistent helpdesk routing.
Twelve prefc scenarios
prefc_selector_location: where is the currency selector
prefc_change_before_pay: change before order validation
prefc_account_preference: save currency to customer account
prefc_ip_reset: travel VPN resets currency
prefc_mobile_selector: invisible selector on mobile
prefc_unsupported_currency: CHF JPY etc. out of config
prefc_ship_vs_pay_currency: ship to country A pay in currency B
prefc_compare_currencies: see prices in multiple currencies
prefc_default_market: understand geo default market
prefc_post_order_change: change currency of past order impossible
prefc_gift_foreign_buyer: foreign buyer gift currency
prefc_b2b_po_currency: corporate PO fixed currency
Helpdesk tags
prefc, prefc_selector, prefc_account, prefc_unsupported, currency_request cross-tag. Distinct currency_error (#393), mcur (#452).
Prioritization
P2: prefc_change_before_pay cart abandonment. P3: prefc_selector_location FAQ. P1 if confused with FX dispute → reroute #393.
Mining prefc verbatims
90-day export of "preferred currency", "pay in euros", "always USD", "currency selector", "change currency", "site reverts to dollars".
PC-1 intake data
customer_country, ip_country, current_display_currency, desired_currency, account_logged_in, market_id, order_id if post_order, device mobile desktop.
Cookie persistence duration
Document cookie TTL 30 days vs session in PREFCUR-MAP: agents cite exact persistence do not invent permanent.
Widget proactive selector hint
Chat widget T1 on international PDP: « Currency other than the one displayed? » link /pages/currency reduces prefc_selector_location tickets by 20-30%.
How should the PREFCUR-MAP matrix be structured?
The PREFCUR-MAP matrix lists supported currencies, persistence mode, and allowed CS response.
Lookup PREFCUR-MAP fields
currency_code: EUR USD GBP CAD AUD etc.
market_enabled: Y/N Shopify Markets
selector_visible: header footer checkout
persistence: cookie | account_metafield | session_only
geo_override: client can override IP default Y/N
agent_action: guide_selector | FAQ_unsupported | escalate_theme
Example PREFCUR-MAP rows
EUR market_enabled Y, selector header, persistence account+cookie, macro PREF-SELECTOR-EUR.
CHF market_enabled N, macro PREF-UNSUPPORTED redirect EUR USD nearest.
USD geo_override Y, VPN reset explain PREF-IP-RESET cookie 30 d.
Ship country vs pay currency
PREFCUR-MAP note: shipping CA payment EUR allowed if Markets config Y. Agent quote map not invent.
Post-order immutable
presentment_currency locked order create. prefc_post_order_change → explain no change route #452 if document need.
Theme selector audit
Quarterly verify selector visible mobile desktop matches PREFCUR-MAP selector_visible flags.
URL param currency deep link
If theme supports ?currency=EUR : document in PREFCUR-MAP for email campaigns and support macros direct link.
Markets primary vs secondary currency
PREFCUR-MAP flag primary checkout currencies vs browse-only display if theme differs.
How to write the PREFCUR-SUP policy in eight rules?
The PREFCUR-SUP preferred currency policy governs the self-service selector without overriding checkout.
Eight PREFCUR-SUP rules
Preference not error: FX dispute → #393 not #466
Self-service first: guide selector before manual ops
Supported only: PREFCUR-MAP grounded no promise unsupported currency
One selector UX: no second custom checkout currency field
Account persistence: logged-in save metafield if theme supports
Post-order locked: no currency change paid order explain
Transparent geo default: explain IP market not hidden switch
Bank FX separate: shop preference ≠ bank conversion #393
Forbidden for agents
Creating manual orders in another currency. Promising currencies outside of Markets. Confusing the selector with FX refunds. Adding ad hoc checkout fields.
Checkout complexity guard
PREFCUR-SUP rule 4: any request to "add currency choice at checkout" undergoes product ops review, not a support ticket workaround.
B2B PO currency
prefc_b2b_po_currency: cite checkout currency locked PO match, link wholesale if account pricing separate.
Product escalation template
prefc_unsupported recurring same currency 10+ tickets/month: PC-8 product ticket Markets expansion not agent promise date.
Theme app block currency
Shopify Markets currency block OS 2.0: PREFCUR-MAP documents theme section ID for agent macros screenshot accuracy.
How to apply the PREFCUR-FLOW flow in eight steps?
The PREFCUR-FLOW flow PC-1 to PC-8 structures preferred currency request processing.
Eight steps PC-1 to PC-8
PC-1 Intake: prefc_* classify, desired vs display currency
PC-2 Dispute check: FX error keywords → reroute #393 if yes
PC-3 PREFCUR-MAP lookup: supported persistence selector
PC-4 Context: account logged in, device, market IP
PC-5 Explain: macro PREF-* grounded PC-3
PC-6 Guide: selector steps screenshot link /pages/currency
PC-7 Branch: close self-service | theme bug escalate | unsupported honest
PC-8 Document: tags prefc_*, feedback selector UX product
PC-2 dispute reroute
Verbatims "scam", "charged more", "refund difference" → FX-DISP #393 not PREFCUR.
PC-6 prefc_account_preference
Logged in: account settings guide + metafield save. Guest: cookie explain + create account optional.
PC-6 prefc_ip_reset
PREF-IP-RESET: selector override geo, cookie persistence 30 days, VPN note.
PC-7 prefc_unsupported
PREF-UNSUPPORTED nearest markets + honest no CHF timeline unless product roadmap.
PC-7 theme bug mobile
prefc_mobile_selector invisible: tag theme_bug escalate ops not agent workaround.
PC-4 device-specific guide
Mobile vs desktop screenshot paths in PREF-SELECTOR macro reduce prefc_mobile_selector repeat tickets.
SLA prefc FAQ response
P2 prefc_selector_location: macro PREF-SELECTOR within 4 h. Self-service /pages/currency linked first reply.
Which PREF-* macros and self-service content?
Eight preferred currency macros and self-service /pages/currency page.
PREF-SELECTOR (localization)
« Change currency via the [header/footer] menu: [€/$] icon. Select [currency]. The cart updates before checkout. Link: [URL /pages/currency]. »
PREF-ACCOUNT-SAVE
« Logged in: My Account → Preferences → Preferred Currency → [EUR]. Saved for your next visits on this device and account. »
PREF-IP-RESET
« The site detects your location for the default market. Use the selector to force [currency]: your choice persists for [30 days cookie / account]. »
PREF-UNSUPPORTED
« [CHF] is currently unavailable. Supported currencies: [PREFCUR-MAP list]. Payment in [EUR/USD] closest to your needs. »
PREF-SHIP-PAY-SPLIT
« Shipping to [country] possible with payment in [currency] via our selector. Shipping address and payment currency are independent. »
PREF-POST-ORDER-LOCK
« Order #[X] confirmed in [presentment currency]. Currency cannot be changed post-payment. Invoice document received in [currency]: see #452 if needed. »
PREF-BANK-FX-NOTE
« Store currency [EUR] ≠ bank statement possible if card is in another currency. Shop preference choice distinct from bank conversion: [link #393]. »
Page /pages/currency content
Desktop mobile selector screenshot
PREFCUR-MAP currency list
FAQ geo default vs preference
Link to save preference under account
PREF-CHECKOUT-STEP
« Last checkout step: check displayed currency [€] to the right of the total. Selector in [location] if change needed before paying. »
Which expat, mobile, and B2B cases should be handled?
Special preferred currency cases require PREFCUR-MAP extensions or product escalation.
Permanent expat
Lives in CA pays in EUR: account metafield + PREF-IP-RESET. Future link expat (#467) full persona.
Mobile selector hidden
prefc_mobile_selector: theme audit ticket ops, temporary macro deep link ?currency=EUR if theme supports URL param.
Gift foreign buyer
prefc_gift_foreign_buyer: selector before checkout, ship country separate. Link gift (#205).
B2B PO fixed currency
Enterprise PO USD only: wholesale account may lock currency checkout. Link wholesale (#144).
Compare currencies browse
prefc_compare_currencies: honest no multi-column unless app installed, toggle selector manual compare.
Markets not enabled store
Single currency shop: PREF-UNSUPPORTED all requests, explain shop currency only no selector.
Checkout abandon prefc
Survey abandon "wrong currency": feed product priority selector visibility checkout step.
Multi-currency post-order docs
After order preference locked: document requests route #452 MCUR not PREFCUR.
Subscription recurring currency
Recharge subscription presentment locked first order: prefc change applies new orders not rebill mid-cycle explain.
Affiliate influencer foreign audience
Traffic from UK influencer to FR store: prefc_default_market explain geo vs UTM market landing page currency param.
Which KPIs should you measure?
The preferred currency KPIs link self-service success, dispute rerouting, and UX selector.
Eight key metrics
prefc_ticket_rate: prefc tickets / 100 international sessions
prefc_fcr: resolved selector guide / tickets
prefc_selector_success_rate: customer confirms currency OK post-macro
prefc_reroute_fx_rate: PC-2 → #393 / total prefc
prefc_unsupported_rate: requests out-of-map / tickets
prefc_account_save_rate: metafield saves / logged prefc tickets
prefc_checkout_abandon_currency: abandon attributed to currency survey
prefc_csat: satisfaction post preference resolution
DTC Markets Benchmark
prefc_fcr > 80 %, prefc_selector_success_rate > 75 %, prefc_reroute_fx_rate tracks misclassification, prefc_checkout_abandon_currency declining QoQ.
Product-support Dashboard
Intent breakdown, unsupported currency requests feed roadmap, mobile selector bugs, account save adoption.
A/B selector placement
Header vs footer vs checkout step: measure prefc_ticket_rate and international conversion.
prefc_to_fx_misroute audit
Monthly sample tickets closed #393 that were prefc preference: refine PC-2 keywords if misroute rate > 5 %.
Selector visibility heatmap
Session replay international users missing selector click: feed theme placement A/B with prefc_ticket_rate correlation.
What preferred currency anti-patterns should be avoided?
Twelve preferred currency support anti-patterns to banish for CS and product.
1. Confusing FX disputes
Rule 1 PC-2 reroutes #393.
2. Promising unsupported currency
Rule 3 PREF-UNSUPPORTED honest.
3. Changing paid order currency
Rule 6 PREF-POST-ORDER-LOCK.
4. Adding ad hoc checkout field
Rule 4 product ops not CS workaround.
5. Manual order in other currency
Forbidden agents policy.
6. Ignoring mobile selector bug
PC-7 theme escalate not repeat macro forever.
7. Skipping /pages/currency link
Self-service first rule 2.
8. Mixing bank FX
PREF-BANK-FX-NOTE separate #393.
9. Hiding geo default
Rule 7 transparent IP market.
10. Route #452 for preference
Post-order docs not pre-checkout choice.
11. Account save without metafield
PREF-ACCOUNT-SAVE only if theme supports.
12. Compare multi-currency promise
Honest toggle unless app installed.
13. Discount code currency confusion
Promo fixed amount currency specific: if prefc switch changes promo eligibility, route pricing not PREFCUR alone.
How does Qstomy help with PREFCUR tickets?
Qstomy on Shopify classifies prefc_* intents, distinguishes FX dispute #393 vs preference, lookups PREFCUR-MAP, guides selector macros PREF-*, links /pages/currency, escalates theme bug payload.
Qstomy prefc capabilities
prefc_intent_classifier: 12 typologies section 3
fx_litige_rerouter: PC-2 keywords → #393
prefcur_map_lookup: supported persistence
selector_guide_macros: PREF-* grounded
account_currency_context: logged metafield read
Pipeline #466 #393 #452 #394
#466 preference UX upstream. #393 FX dispute. #452 post-order docs. #394 bot FX explain 24/7 complement.
Quantified DTC Scenario
Markets 4 currencies, 44 prefc tickets/month, 52% IP reset baseline.
After PREFCUR-SUP + Qstomy: prefc_fcr 87%, prefc_selector_success_rate 80%, prefc_reroute_fx_rate accurate 96%, prefc_csat 4.4/5.
Explore customer support and request a demo.
Product feedback loop
PC-8 prefc_unsupported tags feed quarterly Markets expansion review.
Weekly prefc QA sample
Review 10 closed prefc tickets: selector guide sent, no FX refund promise, correct reroute PC-2.
What is the checklist for deploying PREFCUR-SUP?
PREFCUR-SUP Checklist (12 steps)
Document PREFCUR-MAP currency selector persistence
Draft PREFCUR-SUP policy 8 rules
Audit theme selector desktop mobile visibility
Publish /pages/currency FAQ screenshots
Configure account metafield preferred_currency if supported
Create 8 PREF-* macros + prefc_* tags
Train PREFCUR-FLOW PC-2 dispute reroute agents 30 min
PC-2 keyword list FX vs preference
Test 6 scenarios: selector how, account save, IP reset, unsupported, post-order lock, reroute FX
Dashboard KPI prefc section 9
Checkout abandonment survey currency option
Sync PREFCUR-MAP → bot #394 #467 future corpus
In brief
#466 = currency choice UX, not FX dispute #393
Self-service selector first: /pages/currency
PREFCUR-MAP grounded: supported only
Simple checkout: one selector no extra fields
KPI prefc_selector_success_rate: target > 75 %
FAQ
Always pay in euros from Canada?
Currency selector + account preference if supported PREFCUR-MAP. CA shipping EUR payment if Markets config.
Does currency reset on each visit?
Geo default IP. Override selector cookie or account PREF-IP-RESET.
Difference #393?
#393 debit gap FX dispute. #466 choice preference checkout UX.
Change currency of a past order?
No. PREF-POST-ORDER-LOCK. Documents #452 if needed.
Currency not listed CHF?
PREF-UNSUPPORTED nearest EUR USD honest.
Going further
This week: publish PREFCUR-MAP JSON, audit mobile desktop selector, launch /pages/currency with screenshots, create PREF-SELECTOR PREF-IP-RESET macros, train PC-2 reroute FX agents, activate prefc_selector_success_rate dashboard.
Share this guide #466 with product and support teams: a visible selector is worth ten "where to change currency" tickets, one /pages/currency page is worth twenty repeated macros, and a streamlined checkout converts better than three custom currency fields.
Go-live test matrix
6 scenarios sign-off: selector desktop, selector mobile, account save, IP reset cookie, unsupported honest, PC-2 reroute FX dispute.

Enzo
July 1, 2026





