WooCommerce Dynamic Pricing: Multi-Currency Bulk Discounts
Quick verdict
Dynamic Pricing holds its discount rules in your base currency and does not convert them, so on a multi-currency store a fixed discount of 10.00 stays 10.00 whatever currency the customer is in. Aelia publishes a free integration addon that converts those discounts into the active currency automatically. One limitation cannot be fixed from outside: Dynamic Pricing does not let you enter a separate discount per currency, because that would require changes to its own interface. The practical consequence is that percentage-based rules work cleanly across currencies and fixed-amount rules need checking.
Quantity breaks, category discounts and role-based pricing are the standard tools for shifting more units per order, and Dynamic Pricing has been the established WooCommerce option for them for years. On a single-currency store the rules behave exactly as configured.
Add a second currency and one class of rule quietly stops making sense. This review covers what Dynamic Pricing does, precisely where the multi-currency boundary sits, and how the Aelia stack handles it.
What Dynamic Pricing Does
Dynamic Pricing applies automatic price adjustments based on rules rather than coupon codes. It is published by Element Stark and sold through the WooCommerce marketplace, currently at version 3.4.15, priced at £97 per year on the one-year plan.
The mechanism is a rules engine that evaluates the basket and adjusts prices before totals are calculated. Because it works on rules rather than codes, the customer does not have to do anything, and the discount appears as part of the price rather than as a line-item deduction.
It suits a merchant selling in volume where order size is the lever: trade and wholesale accounts, consumables bought in multiples, or a catalogue where category-wide promotions run regularly. The role-based pricing feature also makes it a common choice for stores serving both retail and trade customers from one catalogue.
Key Features
- Advanced product pricing, configuring a table of quantities and matching discount amounts for each individual product.
- Advanced category pricing, applying tiered discounts across a whole product category based on purchase quantity.
- Simple category pricing, setting one fixed or percentage adjustment for every item in a category.
- Simple role-based pricing, discounting the whole catalogue for users in roles you define, such as trade or member accounts.
- Fixed or percentage adjustments, chosen per rule rather than globally.
- Automatic application, evaluating rules against the basket without the customer entering a code.
- Vendor terms, including product updates, support and a 30-day money-back guarantee.
Where Dynamic Pricing Falls Short on International Stores
The gap is multi-currency, and unlike some integrations it splits cleanly along one line: whether your rule is a percentage or a fixed amount.
Percentage rules are currency-agnostic. Ten percent off is ten percent off whether the price is in pounds, euros or yen, so these rules survive a currency switch intact.
Fixed-amount rules are not. A rule that takes 10.00 off is stored as the number 10 in your base currency. Switch the customer to a currency where the base unit is worth considerably less and that same 10 becomes a materially different discount. At best the margin is wrong; at worst a low-value order can be discounted close to nothing or below cost.

As with any third-party pricing plugin, this is a boundary rather than a defect. Dynamic Pricing controls its own discount logic, and multi-currency awareness has to be built by whoever owns that logic. Aelia’s addon reaches what it can from outside, and the following section is explicit about what it cannot.
How Aelia Fits With Dynamic Pricing
Compatibility Status
Two figures worth confirming yourself
- The addon page lists a supported range of WooCommerce 2.6.x to 3.6.x. WooCommerce has moved well beyond that, so treat the stated ceiling as out of date rather than as a hard limit, and test on staging against your actual WooCommerce version.
- The addon page attributes Dynamic Pricing to a different author than the vendor listing currently shows. The marketplace listing names Element Stark, which is what this review uses.
Neither point stops the addon working. Both are the kind of documentation drift worth raising with support before you commit a live store to it.
Aelia Currency Switcher
Status: fully tested with Dynamic Pricing.
The Currency Switcher handles pricing and payment in multiple currencies, refreshing rates automatically from providers including Open Exchange Rates and OFX, and storing the applied rate against each order. With the free integration addon active, discounts entered in your base currency are converted into the active currency, which fixes the fixed-amount problem described above. Read more on the Currency Switcher product page, £89.00 ex. VAT.
Aelia Prices by Country
Status: not separately tested. Prices by Country also adjusts product prices, so on a store where Dynamic Pricing controls discounting the two can overlap. Verify the interaction on staging before going live.
As a capability, Prices by Country reads the visitor’s country by geolocation and substitutes a deliberately set regional price rather than a converted one. This is the honest answer to the per-currency discount limitation: rather than trying to vary the discount by market, vary the price by market and keep the discount as a percentage. Because both plugins write to the product price, treat this as a combination to test, not a documented integration. Read more on the Prices by Country product page, £69.00 ex. VAT.
Aelia Tax Display by Country
Status: no known issues. Operates on tax display, a separate layer from Dynamic Pricing.
Tax Display by Country shows prices with or without tax depending on the visitor’s country, resolved by IP geolocation. It matters here because trade customers on role-based pricing usually want ex-VAT figures while consumers expect inclusive ones, and that is a display decision rather than a discount one. It should run alongside Dynamic Pricing without conflict. Read more on the Tax Display by Country product page, £69.00 ex. VAT.

Stack Recommendation
For a store running trade and retail pricing across several currencies, run Dynamic Pricing plus the Currency Switcher plus the free integration addon, keep your rules percentage-based wherever possible, and add Tax Display by Country so trade accounts see ex-VAT pricing.
Setup Notes
Install order matters, because the addon looks for both plugins when it activates.
- Install the free Aelia Foundation Classes (AFC), version 1.8.3.170202 or newer.
- Install and activate the Aelia Currency Switcher, version 4.4.6.170120 or newer, and set your base currency first.
- Install and activate Dynamic Pricing.
- Install and activate the free Dynamic Pricing Integration for Currency Switcher addon last. It needs no configuration.
Three things to check afterwards. First, audit your existing rules and note which are fixed-amount and which are percentage; the fixed ones are the only ones that depend on the addon behaving correctly. Second, confirm your base currency before writing rules, because every fixed amount is expressed in it. Third, test a rule at a tier boundary in a non-base currency, since rounding after conversion can move an order across a quantity threshold in ways a single-currency test never reveals.
Before you go live
- Every fixed-amount rule converts correctly in at least two non-base currencies
- Percentage rules produce the same proportion in every currency
- A basket sitting exactly on a quantity tier boundary discounts correctly after conversion
- Role-based pricing applies to trade accounts in their own currency
- The exchange rate is recorded against a test order, so a later refund uses the original rate
What Aelia Customers Say
“This plugin works well and Diego was extremely helpful getting a few bugs fixed within hours. I’m impressed by his level of customer support.”
Bart, Tax Display by Country, 5 stars
Worth knowing because integrations between plugins from different vendors are exactly where turnaround time matters. The free addons do not include support, but the Currency Switcher licence does.
FAQ
Does Dynamic Pricing Work With Multi-Currency Out of the Box?
Partly. Percentage-based rules translate across currencies without any extra work, because a percentage is currency-agnostic. Fixed-amount rules do not: the amount is stored in your base currency and is not converted, so it becomes a different real discount in every other currency. The free Aelia integration addon converts them.
Do I Need the Free Integration Addon?
If you use any fixed-amount discount rules on a multi-currency store, yes. If every rule you run is a percentage, the addon matters less, though installing it is harmless and protects you the first time somebody adds a fixed-amount rule. It is free, needs no configuration, and should be activated after both other plugins.
Can I Set a Different Discount for Each Currency?
No, and this is the one limitation that cannot be worked around externally. Dynamic Pricing’s interface does not provide per-currency discount fields, and adding them would mean modifying the plugin itself. The practical alternative is to keep discounts as percentages and vary the underlying price per market using Prices by Country instead.
Can I Set Different Prices per Country Rather Than Discounts?
Yes, and for international stores it is often the better structure. Our comparison of regional pricing versus multi-currency explains when a chosen per-country price beats a converted one, and how the two layers stack.
What Happens to Tax When the Currency Changes?
Tax is calculated on the discounted, converted price, so the rate applies as normal. Whether that price is shown inclusive or exclusive of tax by country is a separate presentation decision, handled by Tax Display by Country. If you sell into the EU, our guide to WooCommerce EU VAT compliance covers the rules that sit behind it.
Get Dynamic Pricing and Aelia Running Together
Fourteen days, your real rules, your real currencies. The integration addon is free, so the trial covers the Currency Switcher only.
Premium licence, single site, annual, £89.00 ex. VAT.
Updates and support included.
14-day free trial.
30-day money-back guarantee.
Diego personally answers tickets.
For the wider picture, the complete WooCommerce multi-currency guide covers how pricing, tax and currency interact, and our review of the best WooCommerce multi-currency plugins compares the vendors, including where we recommend buying elsewhere.
Compatibility verified 17 August 2026 against: Dynamic Pricing 3.4.15 (Element Stark), Aelia Dynamic Pricing Integration for Currency Switcher 1.1.32.260624, requirements as published: PHP 7.1+, WordPress 4.7+, WooCommerce 2.6.x to 3.6.x, Currency Switcher 4.4.6.170120+, AFC 1.8.3.170202+. Aelia’s compatibility notes cover the Currency Switcher only. Source: Dynamic Pricing Integration addon page.




















