Docs/Multi-Currency Support

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 InstanceCurrencyHow It Works
yourstore.com (US)USDAll credit issued, displayed, and redeemed in USD
yourstore.ca (Canada)CADAll credit issued, displayed, and redeemed in CAD
yourstore.com.au (Australia)AUDAll 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

SetupHow It WorksAngle Support
Standalone instancesOne Shopify store per region, each with its own currencyFully supported
Shopify MarketsOne Shopify store serving multiple currencies dynamically based on customer regionNot 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