Your supplier wants EUR. Your shop only charges USD.
Native WooCommerce locks every gateway to the shop's single base currency. Your EU supplier invoice arrives in dollars, you eat the FX conversion fee, your accountant reconciles by hand.
Pair every payment method with the right currency.
Charge EUR through SEPA. USD through Stripe. GBP through bank transfer. The plugin maps every WooCommerce payment gateway to its own currency, converts the cart automatically, and works with custom gateways too. $49.99/yr or $149 once.
1.00 USD = 1.00 USD · base1.00 USD = 0.92 EUR · ECB1.00 USD = 0.79 GBP · ECBOut of the box, WooCommerce charges every order in one currency. The moment your store sells across borders, accepts wire transfers in another currency, or restricts certain gateways by region, you need to pair each payment method with the currency it should actually charge in.
Native WooCommerce locks every gateway to the shop's single base currency. Your EU supplier invoice arrives in dollars, you eat the FX conversion fee, your accountant reconciles by hand.
SEPA only takes EUR. Razorpay only takes INR. Yet WooCommerce shows both to a JPY shopper. They pick one, the gateway rejects the transaction, you lose the sale and probably the customer.
When the gateway does the conversion, every order arrives at a different rate. Your Xero or QuickBooks import becomes 30 minutes of manual matching every month-end.
The plugin handles four jobs: assign a currency to each gateway, convert the cart (or just restrict it), source exchange rates (ECB, currencylayer, Open Exchange Rates, or manual), and display the converted prices on the product page, cart, checkout, emails, and admin orders.
Every WooCommerce-registered gateway shows a Currency dropdown in its settings. Including custom in-house gateways.
Convert is what most stores pick. Restrict is for stores with strict per-region accounting that don't want any FX.
Pick a provider per currency. Add an optional markup (e.g. ECB rate +1.5%) so you absorb bank-card surcharges without thinking.
Each surface has its own toggle so you can keep the shop in base currency and only show the converted price once a gateway is picked.
Display original + converted side-by-side, with the rate source surfaced on hover. Builds trust, cuts pre-purchase support tickets.
The plugin hooks WooCommerce's gateway registry. If a gateway is registered, the Currency field appears. No hardcoded vendor list.
Upload the .zip from Plugins → Add New, then activate.
Convert auto-converts the cart on gateway pick. Restrict only shows the gateway when shop currency matches. Most stores choose Convert.
WooCommerce → Settings → Payments → click the gateway. New Currency dropdown shows up. Pick the currency, save.
European Central Bank for EU-based stores (free, hourly). currencylayer or Open Exchange Rates for global. Or set a fixed rate per currency.
WooCommerce native · single currency |
Aelia Currency Switcher ~$85/yr · no lifetime |
CURCY (VillaTheme) $34 once · 6mo support |
WPFactory $49.99/yr · $149 once |
|
|---|---|---|---|---|
| core: per-gateway currency | ||||
| Assign a currency to a gateway | ✕ | ✓ | ✓ | ✓ |
| Auto-convert cart on gateway pick | ✕ | ✓ | limited | ✓ |
| Restrict mode (no FX conversion) | ✕ | ✓ | ✓ | ✓ |
| Custom & third-party gateways | - | ✓ | major only | ✓ |
| conversion scope | ||||
| Products converted | ✕ | ✓ | ✓ | ✓ |
| Shipping converted | ✕ | ✓ | ✓ | ✓ |
| Coupons converted | ✕ | ✓ | limited | ✓ |
| Fees converted | ✕ | ✓ | not specified | ✓ |
| exchange rates | ||||
| Manual / fixed rate | ✕ | ✓ | ✓ | ✓ |
| ECB live rates | ✕ | ✓ | ✓ | ✓ |
| currencylayer + Open Exchange Rates | ✕ | via add-on | ✓ | ✓ |
| Per-currency rate markup | ✕ | ✓ | not specified | ✓ |
| display surfaces | ||||
| Product page conversion | ✕ | ✓ | ✓ | ✓ |
| Cart + checkout totals | ✕ | ✓ | ✓ | ✓ |
| Customer order emails | ✕ | ✓ | limited | ✓ |
| WooCommerce Analytics safe | - | ✓ | not specified | ✓ |
| pricing & ownership | ||||
| Free version on .org | - | ✕ | ✓ | ✓ |
| Lifetime tier | - | ✕ | no real support after 6mo | ✓ $149 unlimited sites |
| Multi-store licensing | - | GPL · paid per install | 1 end-product license | ✓ unlimited sites |
| 10-year cost | $0 | ~$850 | $34 + support | $149 |
| 50+ plugins (All Access) | - | ✕ | ✕ | ✓ $499 |
|
Ready to pair every gateway with its currency? ↓
Jump to pricing
|
||||
A Berlin design studio sells digital templates in EUR but the founder's Stripe account is US-based for tax reasons. The plugin keeps the shop in EUR, pairs Stripe with USD, and the cart converts at the European Central Bank rate the moment a customer picks Stripe at checkout.
FX reconciliation time at month-end dropped from 45 minutes to 5. Every Stripe payout lands in USD without a Wise transfer in the middle.
A UK wholesaler invoices large B2B clients via BACS in GBP, but accepts smaller card orders in USD via Stripe. The plugin shows BACS only when the cart total crosses £1,000 (via a hook), and pairs Stripe and PayPal with USD for everyone else. Different currencies, same cart, zero customer confusion.
Days-sales-outstanding on B2B invoices dropped from 22 to 9 because customers stopped questioning the converted USD line on their wire instructions.
A WordPress plugin shop sells worldwide in USD but exposes Razorpay for Indian buyers who prefer UPI. Using Restrict mode, Razorpay is hidden unless the shopper has switched to INR via a currency selector. No more failed Razorpay charges from non-Indian customers picking the cheapest-looking option.
Failed-checkout rate dropped 12%. Support tickets about "Razorpay not working" disappeared the day Restrict mode went live.
Using the plugin? Leave a review on WordPress.org.
"Great plugin for converting currency based on payment gateway with excellent support."see review →
"One of the best support services ever received. Great product and better support."see review →
"Perfect for my task. Support team helped add new functionality. Highly recommend!"see review →
Every WPFactory plugin ships with the same eight guarantees. Here's what running this one looks like in practice.
Hooks into WooCommerce's payment-gateway registry instead of hardcoding vendor names. Exchange-rate caching keeps frontend impact at one AJAX call per gateway switch. No extra database tables.
Every filter is documented (alg_wc_pgbc_gateway_currency, alg_wc_pgbc_exchange_rate, plus mode and display filters). Rate-provider config explained per source.
See Eugene's review: the team added a requested feature during his trial period. Real bug reports become releases within days, not quarters.
14-day refund on yearly and lifetime, 30 days on All Access, no questions asked. If a custom gateway doesn't pair the way you'd hoped, support helps; if it still doesn't fit, you walk away whole.
All Access is $499 once for all 50+ plugins, lifetime, unlimited sites, and it includes every plugin we release later. Three lifetime licenses at $199 already cost $597, so the bundle usually wins by your third plugin.
v4.1.5 shipped recently. Tested against the latest WooCommerce within days of every release. HPOS-ready, PHP 8.3 compatible. Tracks the WC payments roadmap so new gateway changes don't break the plugin.
Compatible with WooCommerce Subscriptions, WooCommerce Analytics, WPML, Polylang, PDF Invoices & Packing Slips. Filters exposed for every conversion step so custom integrations slot in cleanly.
You don't need to know what cross-currency conversion math looks like. Pick a currency from the gateway's settings dropdown, pick a rate source, save. The math runs itself on every checkout.
This is what you see inside WordPress once the plugin is activated.
14-day refund on yearly and lifetime, 30 days on All Access. Lifetime pays for itself by year 3. All Access pays for itself with any 2nd plugin you'd ever use. Yearly auto-renew can be turned off in your account.
Buy once. Owns itself by year 3. Use on every site you own.
This plugin + 49 others, lifetime updates, unlimited sites - for $300 more than Lifetime alone.
Assign a currency to Stripe, PayPal, SEPA, Razorpay, or any custom gateway. Convert or Restrict per gateway. Live ECB rates or manual. 20+ display surfaces. WooCommerce-Analytics-safe. 1,500+ stores already running it. 14-day refund if it's not for you.
1,500+ stores · 4.9★ across 13 reviews · WordPress.org plugin · 14-day refund