Multi-Currency Support
How Angle handles multiple currencies across standalone Shopify store instances, and current limitations with Shopify Markets.
Angle supports any currency for store credit issuance and redemption. The implementation depends on how your Shopify stores are structured.
Supported: Standalone Store Instances
Multi-currency works fully for brands running separate Shopify store instances per region. If your brand has a US store (.com), a Canadian store (.ca), and an Australian store (.com.au) — each on its own Shopify instance — Angle operates natively in each store's local currency.
How It Works
Currency detection happens at app install time. Angle reads the store's configured currency and operates in that currency from that point forward. Each store instance runs independently:
| Store Instance | Currency | How It Works |
|---|---|---|
| yourstore.com (US) | USD | All credit issued, displayed, and redeemed in USD |
| yourstore.ca (Canada) | CAD | All credit issued, displayed, and redeemed in CAD |
| yourstore.com.au (Australia) | AUD | All credit issued, displayed, and redeemed in AUD |
Each instance has its own membership program, tiers, and wallet passes — configured independently for the local market.
Real Example
A brand operating a US store (USD) and a Canadian store (CAD) would have two separate Angle installations, each running in the local currency. Customers in each market see credit balances, earn cashback, and redeem rewards in their local currency.
Custom Action Rewarder Currency Field
The Shopify Flow Custom Action Rewarder includes a Currency field that accepts any valid currency code. This provides additional flexibility:
- Leave empty — defaults to the store's configured currency (most common)
- Specify a code — issue credit in a specific currency (e.g., USD, CAD, GBP, EUR, AUD)
- Use a dynamic variable — set the currency dynamically based on Flow logic
This is useful when a single Flow needs to handle rewards across different contexts or when explicitly specifying currency for clarity.
Not Yet Supported: Shopify Markets
Shopify Markets allows brands to serve multiple currencies, languages, and regional pricing from a single Shopify store instance. This is architecturally different from standalone store instances and is not yet supported by Angle.
The Distinction
| Setup | How It Works | Angle Support |
|---|---|---|
| Standalone instances | One Shopify store per region, each with its own currency | Fully supported |
| Shopify Markets | One Shopify store serving multiple currencies dynamically based on customer region | Not yet supported |
Brands using Shopify Markets for multi-currency (e.g., Ruffwear) currently need to operate their loyalty program in their primary store currency. Shopify Markets support is on the roadmap.
Best Practices
- Use standalone instances if you need full multi-currency loyalty support today — this is the recommended architecture for international Shopify Plus brands
- Configure each instance independently — tier thresholds, cashback rates, and referral values should be set in the local currency for each store
- Coordinate branding across instances — while each store runs its own Angle installation, the program name, tier names, and wallet pass designs should be consistent to maintain a unified brand experience