Multi-region pricing (USD / EUR / INR / GBP) — how?
Native Magento store views + Multi-Source Inventory handle this cleanly.
- One store per region —
us(USD),eu(EUR),uk(GBP),in(INR),au(AUD). Same product catalog, separate price scopes (configure prices per website in Magento). - Tax / VAT handling — tax-inclusive prices in EU + UK + AU (consumers see the final price), tax-exclusive in US (sales tax added at checkout). Configured per store at the tax-class level.
- Currency conversion — either fixed price per region (better for predictable margin), or a daily exchange-rate auto-update with a markup buffer (better if the brand sells few SKUs in many regions). I default to fixed-prices per region with quarterly review.
- Geo-routing — Cloudflare Workers detect country at edge → 302-redirect to the appropriate store view. Customer can still manually switch via the language picker. Detect → suggest, never force.
- Region-specific shipping — secure-shipping carriers vary by region. US: FedEx + Brink’s. EU: DPD secure + Malca-Amit. India: Sequel + BVC Logistics. Configure per store.
Watch for: India-specific GST + bullion-import duty. India levies 3% GST on jewellery + 12.5% import duty on gold. Build the duty into the INR price scope as a separate line item; transparency wins customer trust + avoids the “why did the price jump 15% at checkout” complaint.
For the Middle East: SAR + AED in their own store views + Tabby / Tamara BNPL + Arabic RTL theme switch. Multi-region jewellery is a real engineering investment ($25k–$60k for a 4-region rollout) but Magento handles it natively, where Shopify needs Markets-Pro + custom workarounds.