How to Sell Smart Coupons Gift Cards in Multiple Currencies (WooCommerce)
Quick verdict
Smart Coupons by StoreApps is the most complete gift-card, store-credit and coupon engine for WooCommerce, but gift-card values and fixed discounts are stored in your base currency. The Aelia Currency Switcher is the international layer underneath it: StoreApps built native Currency Switcher support into Smart Coupons in version 2022.09.02 (September 2022). Add Prices by Country for regional pricing.
Gift cards are meant to be simple: someone buys 50, someone else spends 50. That simplicity breaks the moment a store sells across borders. A customer in the UK buys a gift card for 50 pounds, the recipient in the Eurozone opens it, and without a multi-currency layer the balance shows as a raw 50 in euros, which is not what was paid for. Multiply that across store credit, bulk coupons and refunds, and the coupon engine quietly becomes an accounting problem.
Smart Coupons by StoreApps is the most widely used gift-card and coupon extension for WooCommerce. It adds gift cards, store credit, bulk coupon generation, BOGO deals and auto-applied discounts on top of the native coupon system. What it controls is the credit and the discount. What it does not control, on its own, is the currency each of those values lives in. That is the seam where Aelia fits.
This guide walks through what Smart Coupons does, where it falls short on international stores, and how the Aelia Currency Switcher (plus Prices by Country where it applies) closes the gap.
What Smart Coupons does

Smart Coupons extends the WooCommerce coupon system into a full credit and promotions toolkit. A coupon is no longer just a discount code: it can be a gift card that a customer buys and sends, a store-credit balance issued as a refund, a bulk batch of unique codes for a campaign, or a discount that applies itself automatically at the cart. The result is a store that can run gift-card programmes, loyalty credit and large promotional campaigns without custom development.
It is built for stores that treat coupons and credit as a revenue channel: gift-card sellers, subscription businesses issuing credit, and retailers running frequent promotions. StoreApps has maintained Smart Coupons for over a decade, and added native support for the Aelia Currency Switcher in version 2022.09.02, released September 2022.
Pricing. Annual licence, sold from storeapps.org, with single-site and multi-site tiers. Review the current figures on their shop page before purchasing, so the numbers on this post do not date.
Latest version tested. Smart Coupons 2022.09.02 or later, against the Aelia Currency Switcher 4.x branch.
Key features
- Gift cards, sell a store-credit gift card that the buyer can send to a recipient, redeemable against any order.
- Store credit, issue account credit as a refund or reward and let customers spend it as a payment method.
- Bulk coupon generation, create thousands of unique coupon codes at once for a campaign or partner.
- BOGO deals, buy-one-get-one and buy-X-get-Y offers configured on the coupon itself.
- Auto-apply coupons, apply a discount automatically at the cart when conditions are met, no code to type.
- Coupon by URL, apply a coupon through a link for email and ad campaigns.
- Usage restrictions, limit coupons by product, category, role, usage count or per customer.
Where Smart Coupons falls short on international stores
The credit and discount system works in a single currency. A gift card is stored as a base-currency value, store-credit balances are recorded in the base currency, and fixed-amount coupons are entered in the base currency. Percentage discounts survive a currency change, but any absolute value does not.
That is fine for a single-country store. It breaks when a customer transacts in another currency. A gift card bought for 50 in the base currency is presented as a raw 50 in the customer’s currency, which is a different real-world amount, so the store either gives away margin or short-changes the recipient. Store-credit balances drift between what was earned and what can be spent. A bulk batch of fixed-amount codes applies the wrong discount to anyone shopping in another currency. The plugin does not, on its own, convert those values to the currency the customer is actually using.
This is the seam where Aelia fits. Smart Coupons owns the gift-card and credit engine. Aelia owns the international layer that keeps every balance and discount correct in each currency.
How Aelia fits with Smart Coupons
Compatibility status
Aelia Currency Switcher
The Currency Switcher is the layer that keeps a gift card, a store-credit balance and a fixed discount correct in the customer’s currency. Because StoreApps built native support from version 2022.09.02, the two plugins talk to each other directly: a gift card bought in GBP holds its value when the recipient shops in EUR, store credit converts to the active currency at checkout, and fixed-amount coupons apply the right amount rather than a raw number. The order is charged and recorded in the selected currency for your books. Two configuration paths are available: let the Currency Switcher convert values using a live exchange-rate feed (Open Exchange Rates, OFX, Turkish Central Bank), or set per-currency values where you want clean round amounts. Learn more about the Currency Switcher.
Aelia Prices by Country
The Currency Switcher converts the credit; Prices by Country sets the underlying price per region. If you sell gift cards as products at different prices per country, or discount against regional base prices, that is country logic rather than currency conversion. The intended pattern is that Prices by Country sets the regional price, the Currency Switcher converts and displays it, and Smart Coupons applies the credit or discount on top. Because Prices by Country writes to the product price, confirm on staging that a gift-card product or a discount resolves in the order you expect. Learn more about the Prices by Country.
Stack recommendation
Setup notes
Install in this order. The order matters because Aelia Foundation Classes (AFC) is the shared framework all premium Aelia plugins load against.
- Install and activate the free Aelia Foundation Classes (AFC) plugin.
- Install Aelia Currency Switcher. Configure the base currency before adding products or coupons.
- Install Smart Coupons and make sure it is version 2022.09.02 or later, which carries the native Currency Switcher support.
- (Optional) Install Aelia Prices by Country for regional base pricing, then re-check gift-card products and fixed-amount coupons on staging.
Two settings to watch. First, do not run a second multi-currency plugin alongside the Aelia Currency Switcher; a duplicate currency layer will convert a balance twice or fight the conversion at checkout. Second, before launch, buy a test gift card in one currency and redeem it in another on staging, to confirm the balance holds its real value across the switch.
What Aelia customers say
The Currency Switcher “automagically makes doing cross-border business seamless”.
Amie, femMED. See more Aelia testimonials.
Gift cards across currencies: a worked example
Gift cards are where multi-currency matters most, because a card is a stored value that is bought at one moment and spent at another, often by two different people in two different countries. Picture a customer in the United Kingdom who buys a 50 gift card, and a recipient in Germany who redeems it a month later. Without a currency layer, the recipient sees a balance of 50 in euros, which is not what the buyer paid, so you either lose margin or leave the recipient short. With the Aelia Currency Switcher and a current version of Smart Coupons, the card holds its real value across that switch: the balance is converted so the euro amount the recipient can spend reflects the pounds that were actually paid. The same logic applies to partial redemptions, where a remaining balance needs to stay correct each time the card is used in a different currency.
Store credit and refunds in multiple currencies
Store credit raises the same question as gift cards, and it is easy to get wrong in a way that quietly costs you money. Credit is usually issued as a refund or a goodwill gesture, and it may be earned in one currency and spent in another. If the balance is treated as a raw number, a customer who was refunded 20 in your base currency could end up spending the equivalent of far more, or far less, when they redeem it in their own currency. With the currency layer in place, the credit balance converts with the active currency, so what the customer earned and what they can spend stay in agreement.
For a store that leans on gift cards and credit as a retention channel, this consistency is not a nice-to-have; it is the difference between a loyalty programme that builds trust and one that generates support tickets. Before you launch, issue a test card and a test credit balance in one currency and redeem each in another on staging, so you can confirm your exchange-rate or per-currency settings behave exactly as you expect.
FAQ
Does Smart Coupons work with multi-currency out of the box?
Yes, from version 2022.09.02 onward, which StoreApps released in September 2022 with native Aelia Currency Switcher support. Install the Currency Switcher and a current version of Smart Coupons, and gift cards, store credit and fixed-amount coupons are handled in the selected currency. On older Smart Coupons versions you would need to update first.
How do I offer coupons and discounts in WooCommerce across currencies?
Create your coupons in Smart Coupons as normal, in the base currency. With the Aelia Currency Switcher active, percentage discounts apply everywhere, and fixed-amount discounts are converted to the customer’s currency. For clean round numbers in each currency, set per-currency values in the Currency Switcher rather than relying on exchange-rate conversion.
What happens to a gift card bought in one currency and spent in another?
With the Currency Switcher active and Smart Coupons on a current version, the gift-card balance keeps its real value across the switch, so a card bought for 50 in one currency is worth the converted equivalent when redeemed in another, rather than a raw 50. Test this on staging before launch to confirm your exchange-rate or per-currency settings behave as you expect.
Can I set different prices per country for gift-card products?
Aelia Prices by Country can set a different base price per region for a gift-card product. Because it writes to the product price that Smart Coupons reads, confirm on staging that the gift-card value and the regional price resolve correctly before going live.
Get Smart Coupons and Aelia running together
For stores selling gift cards or running promotions internationally, the shortest path to balances and discounts that stay correct in every currency is the Aelia Currency Switcher running underneath a current version of Smart Coupons, with Prices by Country added where you set regional base prices. Currency Switcher licence (1 site, annual), £69.00 ex. VAT. Licence, updates and support. 14-day free trial. 30-day money-back guarantee. Diego personally answers tickets.
Compatibility tested against: WooCommerce 8.x, WordPress 6.x, PHP 7.4+, Aelia Currency Switcher 4.x, Aelia Foundation Classes (AFC) 2.4.9.230616+, Smart Coupons 2022.09.02+.
Last updated: 2026-07-13.
Source for compatibility notes: Aelia Currency Switcher, 3rd-party plugin compatibility. Native support maintained by StoreApps.











