The new Aelia website is live, and we have great news!

We launched our new website, with a new look and new features

At the beginning of October 2021, we went live with a new website, completely redesigned. The work took significantly longer than we expected, but the important thing is that we finally made it. The new website has a more modern look, a colour scheme that’s easier on the eyes, and it’s also significantly faster. Our tests indicate that it’s up to 30% faster than the previous one, but we will still work to optimise it, to offer you the best experience.

In addition to the look, we made an important change to how we distribute our products. We partnered with our friends at Freemius, and moved all our solutions to their platform. From now on, the Freemius service will take care of handling sales, licensing and distribution for all the Aelia plugins, giving us more time to focus on improving the solution that our customers grew up to know and trust over the years.

The advantages for our visitors and customers

The series of improvements we applied to our site will bring significant advantages. It would take time to list every single change, therefore we prepared a short summary, for your convenience.

New design

We improved the look of the website, using softer colours. This will make it easier to navigate the content and find the information you need. The new layout also includes better support for mobile devices. Mobile browsing is a key aspect of the Internet and, although most of our visitors and customers reach our site via a desktop, we wanted to cater to our “mobile friends” as well. As a further cosmetic touch, we replaced the old, ugly icons with much better ones.

Freemius integration

We moved all our products to an external service, called Freemius, to offer you a better user experience, right from the moment you choose to purchase one of our solutions. To explain the reason behind this decision, we would like to share a bit of “background story”.

As soon as we launched our first premium product, the Aelia Currency Switcher for WooCommerce, we faced a challenge that turned out to be harder than we thought. It was 2013, and neither WordPress, nor WooCommerce offered a reliable, scalable solution to manage software licences and distribute updates for our products. We tested some of the available plugins, but none of them worked too well for us. In some cases, we even received a disgruntled response from the author of a plugin, when we asked about the feature set, so that was a clear roadblock.

Our first solution – The Aelia Licensing System

Due to the lack of a suitable solution, we opted to implement our own licensing system, starting from scratch. For the last couple of years, our Aelia Licensing System has been handling licences and serving automatic updates to thousands of our customers. This worked fine for us, until we had to face some important challenges:

  1. When we first designed our licensing system, we deliberately left renewals as a manual operation, because that was what our customers asked. That request changed fairly quickly, and nowadays most of our customers would like to have licences that renew automatically.
  2. Our customer base grew faster than we expected. Our in-house licensing system, which was still working fine, risked not to be able to handle all the traffic it received.
  3. An increasing number of our customers asked us to provide trial versions of our products. We are not fans of the idea of offering limited versions of plugins, that don’t reflect the true capabilities of the paid product, therefore we had to find a way to implement some sort of “time limited trial”.
  4. In 2021, Brexit finally became effective, introducing new rules to sell to UK consumers (i.e. customers who are not registered for VAT). Merchants are required to charge VAT to all UK customers who don’t have a valid UK VAT number. At the same time, the same merchants can’t charge VAT unless they have a UK VAT number, which we don’t have. Registering for VAT in the UK would have introduced a significant amount administrative costs, that we could not sustain. Due to that, the only viable option left to us was to block sales to UK consumers. Needless to say, this caused us to be unable to offer our products to such customers.

Our new choice – Freemius

With so many different aspects to handle, we realised that we could not longer rely on our own resources. Due to that, we tested the Freemius platform, and found that it allowed us to address all the above, automatically. Their service handles automatic renewals, is fast, and it can serve customers from the EU, the UK and abroad. This allows us to reach a broader audience, remain fully compliant with VAT regulations and save a significant amount of paperwork.

The Freemius platform offers our customers a modern, responsive and performing user interface. Thanks to that, our clients can find what they need, quickly and easily. On top of that, the work we did for the integration can also benefit our fellow developers!

If you’re a plugin developer interested in Freemius, we have something for you

The Freemius platform offers a simple integration guide. We could have just followed the instructions anded add a purchase link on our website, manually, on each product page. However, as Engineers, we like to automate these aspects, so we came up with a solution. We prepared a Freemius Integration plugin , which allows to link a WooCommerce shop to the Freemius service. Some of the key features:

  1. Manage product prices, from WooCommerce, and update them in Freemius automatically. This feature also works with WooCommerce’s variations to allow you to configure as many prices as you like, in any combination. For example, you can create monthly, annual, lifetime payment options, for one site, or multiple sites, and link each one to a variation.
  2. Manage and synchronise product prices in multiple currencies. The Freemius Integration is also fully compatible with our Aelia Currency Switcher. This feature allows you to synchronise, and keep up to date, the product prices all the currencies supported by Freemius. You can enter the prices manually, directly in WooCommerce. or let them be updated automatically whenever exchange rates change.
  3. Display a smart widget to allow your customers to purchase your products. You can use the shortcode provided by the Freemius Integration and let it take care of showing the available options, with each price, to your prospective customers. Simp
  4. ly drop the shortcode anywhere you like, and it will display a user friendly purchase interface to your customers.

If you wish to see the Freemius Integration in action, you can simply visit one of our product pages. You can find the purchase widget towards the bottom of the page, or simply click on the “buy plugin” button to scroll right down to it.

Interested in the Freemius Integration for WooCommerce?

If you would like to know more about the Freemius Integration for WooCommerce, please feel free to contact us. We will be happy to share more details about it, and collect your feedback and feature requests, in preparation for its release to the public.

 

Aelia Receives All-Star Quality Mark from AIBF for the second year in a row

Our beloved Grinzing, located in one of the most beautiful districts of Vienna, has received a massive boost this week with one of the resident businesses achieving international recognition for excellence, confirming its highest standards of service and trust. Diego Zanella, the founder of Aelia, was awarded the coveted All-Ireland Business All-Star accreditation for the second year in a row. One might ask why an Austrian business, founded by an Italian entrepreneur, would receive such an important accreditation from a foreign country, and it would be a legitimate question. The answer is simple, yet interesting.

Some background story

Diego Zanella founded Aelia in Ireland, in 2013. From the first day, he founder focused all its efforts in producing high quality solutions, and offering top class service, to owner of e-commerce websites. Thanks to the flexibility offered by modern technologies, the business can operate from anywhere in the world, while still keeping in touch with its thousands of customers. Aelia moved around Ireland a couple of times, then, in mid-2019, Diego Zanella planned a relocation to Austria.

The All-Ireland Business Foundation came into play, just in time

At the beginning of the same year, he had submitted Aelia to the selection for the Business All-Star accreditation. He was supposed to receive answer was supposed within a couple of days, and the selection process take a few weeks. However, due to a technical issue, the submission remained “pending” much longer than it should have. As soon as the All-Ireland Business Foundation Team found it, they reviewed the performance of both Aelia and its founder. The score was high enough to place them amongst the top candidates.  Even though our founder informed the AIBF Team of the imminent relocation abroad, they were more than happy to let our application proceed anyway. Then, in October 2019, Diego Zanella received the first Business All-Star accreditation.

In 2020, the AIBF Team contacted our founder again. Although our Aelia and its founder are no longer resident in Ireland, their result were so high that the Foundation offered to make an exception, and participate to the selection again. Diego Zanella was given the opportunity to become the first “ex-indigenous entrepreneur” to be accredited by the All-Ireland Business Foundation.

Obviously, since we’re writing about it, the result was a success. At the end of October 2020 (yes, we’re a bit slow with news), Aelia’s founder received the accreditation certificate, confirming Diego Zanella as a Thought Leader in e-commerce and WooCommerce solutions.

Aelia - Certificate of Accreditation 2020

Aelia – Certificate of Accreditation 2020

Due to the ongoing COVID-19 pandemic, the Gold Medal Ceremony was replaced by an online event. Our founder, Diego Zanella, attended it on the 30th of October, 2020.

The importance of get accredited for the second year

Like in 2019, we are pleased to have reached the high standard required by the the Business All-Star accreditation. We strive to keep high level of performance, trust and customer satisfaction that distinguishes our offer . Furthermore, we are the first to having been invited to participate into the selection, despite the business being now resident in another EU country, and it feels like a special honour. The All-Ireland Business Foundation is so impressed by our results that they would like to keep us in their register of top class companies. 👍

We would like to thank everyone for your continued support. Our customers, who keep trusting, our business partners, with whom we will be working on more incredible projects and, most importantly, our families.

Thanks again for your invaluable help. We wouldn’t be here, if it weren’t for you. 🙏

The Aelia Team

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

WooCommerce gift card and store credit concept with coupon codes and a shopping bag

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

Compatible Native Currency Switcher support since Smart Coupons 2022.09.02 (StoreApps).
Tested withAelia Currency Switcher only. Prices by Country below operates at a separate layer; see its status note.
RequirementsAelia Currency Switcher installed and active. Smart Coupons version 2022.09.02 or later.
Free integration addonNot required. Support is native, built into Smart Coupons by StoreApps.
Currency Switcher version4.x recommended.
Smart Coupons version2022.09.02 or later (native multi-currency support).
Maintained byStoreApps (native support, maintenance and integration). Support: storeapps.org
SourceAelia Currency Switcher, 3rd-party plugin compatibility

Aelia Currency Switcher

Status: fully tested with Smart Coupons (native support).

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

Status: not separately tested. Prices by Country also adjusts product prices, so where it overlaps with a discount or gift-card product, verify the interaction on staging before going live.

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

🎁  For a store selling gift cards or issuing store credit in more than one currency, run Smart Coupons + Aelia Currency Switcher, and add Aelia Prices by Country where you also set different base prices per region.

Setup notes

Install in this order. The order matters because Aelia Foundation Classes (AFC) is the shared framework all premium Aelia plugins load against.

  1. Install and activate the free Aelia Foundation Classes (AFC) plugin.
  2. Install Aelia Currency Switcher. Configure the base currency before adding products or coupons.
  3. Install Smart Coupons and make sure it is version 2022.09.02 or later, which carries the native Currency Switcher support.
  4. (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.

How to Run Advanced Coupons Discounts in Multiple Currencies (WooCommerce)

Quick verdict

Advanced Coupons by Rymera Web is the most complete coupon and promotions engine for WooCommerce (BOGO deals, cart conditions, store credit, scheduled offers), but every discount amount is set in your base currency. The Aelia Currency Switcher is the international layer underneath it: Rymera Web added native Currency Switcher support in October 2019 and maintains it. Add Prices by Country for regional discounting.

Discounts are supposed to close the sale, not open a support ticket. You set up a “£10 off orders over £50” coupon, it works perfectly for your home market, and then a customer in Germany applies it and gets €10 off a €50 threshold that was never converted, so the maths is wrong, the margin is wrong, and the customer is confused. Run enough promotions across enough countries and the coupon engine quietly becomes one of the leakiest parts of an international store.

Advanced Coupons by Rymera Web is the most capable coupon and promotions plugin for WooCommerce. It extends the native coupon system with BOGO deals, cart conditions, scheduling, shipping overrides, store credit and URL coupons. What it controls is the rule and the discount. What it does not control, on its own, is the currency that discount is calculated and shown in. That is the seam where Aelia fits.

This guide walks through what Advanced 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 Advanced Coupons does

WooCommerce coupon and promotion engine with BOGO deals, percent-off badges and scheduled offers

Advanced Coupons is built on top of the WooCommerce coupon system and turns a basic percentage-or-fixed discount into a full promotions engine. A coupon becomes a rule set: conditions decide when it applies, and the discount decides what it does. The result is a store that can run BOGO offers, spend-based thresholds, category-specific deals, scheduled sales and loyalty rewards without custom code.

It is built for stores that run promotions as a core part of their marketing: seasonal sales, wholesale-plus-retail discounting, subscription incentives and loyalty programmes. Rymera Web, the team behind Wholesale Suite, has maintained Advanced Coupons for years and added support for the Aelia Currency Switcher in October 2019.

Pricing. There is a free core plugin on the WordPress repository, with Premium add-ons sold on an annual licence from advancedcouponsplugin.com. Review the current tiers on their shop page before purchasing, so the numbers on this post do not date.

Latest version tested. Current Advanced Coupons branch, against the Aelia Currency Switcher 4.x branch.

Key features

  • BOGO deals, buy-one-get-one and buy-X-get-Y logic that adds the free or discounted item to the cart automatically when the rule matches.
  • Cart conditions, apply a coupon only when the cart meets rules on subtotal, quantity, products, categories, user role or shipping country.
  • Scheduled coupons, start and end dates and times so a promotion goes live and expires on its own.
  • Shipping overrides, grant free or discounted shipping as part of a coupon rather than a separate shipping method.
  • Store credit, issue and redeem account credit as a payment method, useful for refunds and loyalty.
  • URL coupons, apply a coupon automatically through a link, for email and ad campaigns.
  • Usage and role restrictions, limit a coupon by user role, usage count or per-customer, for tiered and wholesale pricing.

Where Advanced Coupons falls short on international stores

The coupon engine works in a single currency. Every fixed-amount discount, every cart-subtotal condition and every store-credit balance is stored against the WooCommerce base currency, because that is the only currency WooCommerce records a value in without a multi-currency layer. Percentage discounts survive a currency change (10% is 10% in any currency), but fixed amounts and thresholds do not.

That is fine for a single-country store. It breaks the day a customer in another currency zone applies a coupon. A “10 off” fixed discount set in your base currency is applied as a raw “10” in the customer’s currency, which is a different real-world amount. A “spend 50, get free shipping” threshold triggers at the wrong basket value once the customer is browsing in another currency. Store-credit balances drift between what the customer earned and what they can spend. The plugin does not, on its own, convert those amounts to the currency the customer is actually checking out in.

This is the seam where Aelia fits. Advanced Coupons owns the promotion rule. Aelia owns the international layer that keeps the discount honest in every currency.

How Aelia fits with Advanced Coupons

Compatibility status

Compatible Integration added and maintained by Rymera Web (October 2019).
Tested withAelia Currency Switcher only. Prices by Country below operates at a separate layer; see its status note.
RequirementsAelia Currency Switcher installed and active. Advanced Coupons (free core; Premium for BOGO, store credit, scheduler).
Free integration addonNot required. Rymera Web added native Currency Switcher support to Advanced Coupons on their end.
Currency Switcher versionCurrent branch (integration tracked by Rymera Web).
AFC version2.4.9.230616 or later.
Maintained byRymera Web (compatibility claim, maintenance and support). Support: advancedcouponsplugin.com
SourceAelia Currency Switcher, 3rd-party plugin compatibility

The integration here is maintained by Rymera Web, not by Aelia. Rymera Web added Currency Switcher support to Advanced Coupons and supports it on their end, so questions about the coupon rules themselves go to them. What follows is how the Aelia stack supplies the international layer underneath those discounts.

Aelia Currency Switcher

Status: fully tested with Advanced Coupons.

The Currency Switcher is the layer that makes a base-currency discount correct in the customer’s own currency. With both plugins active, a fixed-cart or fixed-product discount is converted to the selected currency, and the cart-subtotal conditions that gate a coupon (spend 50, get free shipping) evaluate against the converted basket rather than a raw base-currency number. A customer shopping in EUR sees a €10 discount that is genuinely €10, applied to a €50 threshold that means €50, and the order is recorded in EUR for your books. Two configuration paths are available: let the Currency Switcher convert amounts using a live exchange-rate feed (Open Exchange Rates, OFX, Turkish Central Bank), or set per-currency values where you want a clean round discount in each currency. Learn more about the Currency Switcher.

Aelia Prices by Country

Status: not separately tested. Prices by Country also adjusts product prices, so where it overlaps with a discount rule, verify the interaction on staging before going live.

The Currency Switcher converts the discount; Prices by Country sets the underlying price per region. If your German customers pay a different base price from your Spanish customers before any coupon is applied, that is country logic, not currency conversion, and it changes what a percentage or threshold coupon actually does. The intended pattern is that Prices by Country sets the regional price, the Currency Switcher converts and displays it, and Advanced Coupons applies the promotion on top. Because Prices by Country writes to the product price and coupons read that price, confirm on staging that a discount and a regional price resolve in the order you expect. Learn more about the Prices by Country.

Stack recommendation

🏷️  For a store running promotions in more than one currency, run Advanced Coupons + Aelia Currency Switcher, and add Aelia Prices by Country where you also set different base prices per region.

Setup notes

Install in this order. The order matters because Aelia Foundation Classes (AFC) is the shared framework all premium Aelia plugins load against.

  1. Install and activate the free Aelia Foundation Classes (AFC) plugin.
  2. Install Aelia Currency Switcher. Configure the base currency before adding products or coupons. Choose automatic exchange rates or manual per-currency values.
  3. Install Advanced Coupons (free core, plus Premium for BOGO, store credit and scheduling). Build your coupons and cart conditions in the base currency, as normal.
  4. (Optional) Install Aelia Prices by Country for regional base pricing, then re-check any fixed-amount discounts and subtotal thresholds 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 discount twice or fight the conversion at checkout. Second, for fixed-amount discounts and free-shipping thresholds, decide whether you want them converted by exchange rate or set as clean round numbers per currency, then test a coupon in each currency to confirm the discount and threshold behave as expected.

What Aelia customers say

Aelia “saved me thousands in custom development costs” and the team replied with a “response within 10 minutes at 11pm”.

Cian, Swallows & Daggers.  See more Aelia testimonials.

Common multi-currency coupon scenarios

It helps to see how each type of Advanced Coupons promotion behaves once the Aelia Currency Switcher is in place, because the answer is not the same for every coupon. The distinction that matters is whether the discount is a percentage or an absolute amount.

  • Percentage discount (for example 15% off). A percentage is currency-neutral, so it works everywhere without conversion. Fifteen per cent off a basket is fifteen per cent whether the customer pays in euros, pounds or dollars, and the discount simply scales with the converted basket total.
  • Fixed-amount discount (for example 10 off). This is the one that needs the integration. With the Currency Switcher active, a base “10 off” is converted to the customer’s currency, so a Eurozone shopper sees a genuine euro discount rather than a raw ten. If you want a clean round number, set a per-currency value instead of relying on the exchange rate.
  • Spend-based threshold (for example spend 50, get free shipping). The threshold is evaluated against the converted basket, so a customer shopping in another currency reaches the free-shipping trigger at the correct equivalent value, not at a raw base-currency number.
  • BOGO deal. Buy-one-get-one logic is quantity-based, so it applies regardless of currency; the value of the free or discounted item simply follows the currency the customer is shopping in.

The practical rule is simple: percentage and quantity offers need nothing extra, and fixed-amount offers and thresholds are the ones the currency layer keeps honest. When you plan a promotion, decide up front whether you want it converted automatically or pinned to a clean per-currency figure, and test it in each currency before it goes live.

FAQ

Does Advanced Coupons work with multi-currency out of the box?

It works with multi-currency through the Aelia Currency Switcher integration, which Rymera Web added to Advanced Coupons in October 2019 and maintains on their end. Install the Currency Switcher and Advanced Coupons side by side, and fixed-amount discounts and cart thresholds are calculated in the selected currency. Percentage discounts work regardless; fixed amounts need the integration.

Do I need a free integration addon?

No. Rymera Web built Currency Switcher support into Advanced Coupons, so no separate bridging addon is required. Install both plugins and the discount amounts convert with the active currency.

What happens to a fixed-amount coupon when the currency changes?

With the Currency Switcher active, a fixed discount is converted to the selected currency, so a base “10 off” becomes the correct amount for the customer rather than a raw “10”. If you would rather control the exact figure per currency, set per-currency values so the discount is a clean round number in each.

Can I set different discount amounts per country, not just converted ones?

The Currency Switcher lets you enter fixed discount values per currency. For different underlying prices per country (before any coupon), Aelia Prices by Country handles the regional price; because it writes to the product price that coupons read, confirm the discount resolves correctly on staging.

Get Advanced Coupons and Aelia running together

For stores that run promotions internationally, the shortest path to discounts that stay correct in every currency is the Aelia Currency Switcher running underneath Advanced 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+, Advanced Coupons current branch.
Last updated: 2026-07-13.
Source for compatibility notes: Aelia Currency Switcher, 3rd-party plugin compatibility. Integration maintained by Rymera Web.

Advanced Shipping Rates (Fish and Ships) and multi-currency WooCommerce

Quick verdict

Advanced Shipping Rates (formerly Fish and Ships) by WP Centrics is one of the most capable conditional-shipping engines for WooCommerce, but it calculates every rate in your base currency. The Aelia Currency Switcher is the international layer underneath it: WP Centrics added native Currency Switcher support in June 2020 and maintains it. Add Prices by Country and Tax Display by Country for regional pricing and cross-border tax display.

A cross-border store usually meets the shipping problem before it meets the currency problem. You set up a careful set of shipping rules, by weight, by zone, by cart total, and the table works perfectly for your home country. Then an order comes in from a customer in France, and the shipping line at checkout quotes a number in pounds, or worse, a converted figure that does not match the rate card you published. The customer hesitates, and a shipping quote that should have closed the sale becomes the reason the cart goes cold.

Advanced Shipping Rates, formerly Fish and Ships, by WP Centrics, is one of the most capable conditional-shipping engines for WooCommerce. It calculates a precise shipping cost for almost any product, combination or edge case. What it controls is the rule that produces the number. What it does not control, on its own, is the currency that number is shown and charged in. That is the seam where Aelia fits.

This guide walks through what Advanced Shipping Rates does, where it falls short on international stores, and how the Aelia Currency Switcher (plus Prices by Country and Tax Display by Country where they apply) closes the gap.

What Advanced Shipping Rates does

Advanced Shipping Rates is a conditional-shipping plugin built on top of WooCommerce. Where the WooCommerce core gives you flat rates and basic zones, this plugin lets you build a shipping cost out of rules: a condition decides whether a rule applies, and a calculation decides what it charges. The result is a shipping table that can model real-world carrier pricing, free-shipping thresholds, surcharges for awkward items, and per-region exceptions, all from one settings screen.

It is built for stores whose shipping cannot be expressed as a single flat number: merchants shipping mixed baskets of heavy and light goods, stores with free-shipping thresholds that change by region, sellers with handling fees on specific categories, and anyone who has outgrown the WooCommerce core shipping settings. WP Centrics has maintained the plugin for years, and added support for the Aelia Currency Switcher in June 2020.

Pricing. Sold direct from wp-centrics.com on an annual licence. At the time of writing, the Pro tiers are Starter (1 site), Business (up to 5 sites) and Agency (up to 25 sites), priced in euros, each with a year of updates and support and a 15-day money-back guarantee. Review the current figures on the WP Centrics shop page before purchasing, so the numbers on this post do not date.

Latest version tested. The current Advanced Shipping Rates (Fish and Ships) Pro branch, against the Aelia Currency Switcher 4.x branch.

Key features

  • Conditional rules, 32 selectors including price, weight, volume, dimensions, product category, user role, location (postcode, city, region, country) and date or time, so a rule fires only when the conditions you set are met.
  • Nested rule logic, unlimited AND, OR and nested combinations, so a single shipping method can express compound real-world conditions rather than one flat test.
  • Range-based rate calculation, simple, composite and range pricing across weight, volume, quantity and dimensions, so the cost scales with the basket instead of sitting at a fixed number.
  • Product grouping, charge per item, per SKU, per variation, per shipping class or grouped together, so multi-item carts are priced the way your carrier actually charges.
  • Conditional fees and discounts, handling fees and percentage adjustments that apply only when a rule matches, for surcharges or promotional shipping.
  • Special actions, method renaming, custom checkout messages, packing algorithms, rule-flow control and math expressions, so the shipping line reads and behaves the way you want at checkout.

Where Advanced Shipping Rates falls short on international stores

The plugin is a rule engine for shipping cost. It is not a currency engine. Every rate, threshold and fee you enter is stored against the WooCommerce base currency, because that is the only currency WooCommerce records a price in without a multi-currency layer. The rules themselves can read the customer’s country, which is one half of an international setup, but the figure they produce is still a base-currency number.

That is fine for a store selling in one currency. It starts to break the day a customer in a different currency zone reaches checkout. Without a multi-currency layer, the shipping cost is shown in your base currency, not theirs, so a Eurozone buyer sees a pound figure against a basket they have been browsing in euros. If a separate, conflicting currency tool is converting prices on the front end, the shipping number and the product numbers can fall out of step, and a free-shipping threshold set at one amount can trigger at the wrong basket value once converted. The plugin does not, on its own, decide which currency the buyer is charged in, and it does not record the order in that currency for your accounts.

This is the seam where Aelia fits. Advanced Shipping Rates owns the shipping rule. Aelia owns the international layer that sits underneath it.

How Aelia fits with Advanced Shipping Rates

Compatibility status

Compatible Integration added and maintained by WP Centrics (June 2020).
Tested withAelia Currency Switcher only. The other Aelia plugins below operate at separate layers; see the per-plugin status notes.
RequirementsAelia Currency Switcher installed and active. Advanced Shipping Rates (Fish and Ships) Pro for the full rule set.
Free integration addonNot required. WP Centrics added native Currency Switcher support to the plugin on their end.
Currency Switcher versionCurrent branch (integration tracked by WP Centrics against current releases).
AFC version2.4.9.230616 or later.
Advanced Shipping Rates version testedCurrent Pro branch.
Maintained byWP Centrics (compatibility claim, maintenance and support). Support: wp-centrics.com
SourceAelia Currency Switcher, 3rd-party plugin compatibility

The integration here is maintained by WP Centrics, not by Aelia. WP Centrics added Currency Switcher support to their plugin and supports it on their end, so questions about the shipping rules themselves go to them. What follows is how the Aelia stack supplies the international layer underneath those rules.

Aelia Currency Switcher

Status: fully tested with Advanced Shipping Rates.

The Currency Switcher is the layer that turns a base-currency shipping rule into a price the buyer actually pays in their own currency. With both plugins active, the shipping cost that Advanced Shipping Rates calculates is passed through the Currency Switcher and shown in the selected currency, the order is charged in that currency, and it is recorded in that currency for your books. Two configuration paths are available: let the Currency Switcher convert the base shipping cost using a live exchange-rate feed (Open Exchange Rates, OFX, Turkish Central Bank), or, using the bundled Shipping Pricing Add-on, set shipping charges per currency explicitly, so a £8 UK shipping rate can be sold as a clean €10 in the EU rather than an odd converted figure that moves with the daily rate. Learn more about the Currency Switcher.

Aelia Prices by Country

Status: not separately tested. Prices by Country also adjusts product prices, so on a store where its rules overlap with the shipping plugin’s own location logic, verify the interaction on staging before going live.

Advanced Shipping Rates can already read the buyer’s country and apply a region-specific rule. Prices by Country handles the other half of an international store: the product price itself, set per region rather than converted by rate. If your German customers pay €13 for a product and your Spanish customers pay €13.20, that is country logic, not currency logic, and the Currency Switcher alone will not produce it. The intended pattern is that Prices by Country sets the regional product price, the Currency Switcher converts and displays both product and shipping, and Advanced Shipping Rates supplies the shipping rule. Because Prices by Country writes to the product price, confirm on staging that your shipping thresholds (which often key off the cart total) still trigger at the value you expect once regional pricing is applied. Learn more about the Prices by Country.

Aelia Tax Display by Country

Status: no known issues. Operates on tax display, a separate layer from the shipping rules.

International shipping rarely stops at the shipping figure. The same cross-border order usually needs the right tax treatment too: gross prices to one country, net to another, with the shipping line taxed correctly in each. Tax Display by Country detects the buyer’s country by geolocation and switches the displayed prices between gross and net per the rules you configure, so the shipping cost and the products agree on whether tax is shown. It runs alongside Advanced Shipping Rates without touching the shipping rules themselves. Learn more about the Tax Display by Country.

Stack recommendation

🚚  For a store shipping internationally in more than one currency, run Advanced Shipping Rates + Aelia Currency Switcher, and add Aelia Prices by Country for regional product pricing and Aelia Tax Display by Country where cross-border tax display matters.

Setup notes

Install in this order. The order matters because Aelia Foundation Classes (AFC) is the shared framework all premium Aelia plugins load against.

  1. Install and activate the free Aelia Foundation Classes (AFC) plugin.
  2. Install Aelia Currency Switcher. Configure the base currency before adding products or shipping rules. Decide between automatic exchange rates (Open Exchange Rates, OFX, Turkish Central Bank) and manual per-currency pricing.
  3. Install Advanced Shipping Rates (Fish and Ships). Build your shipping rules and thresholds in the base currency, as normal.
  4. (Optional) Enable the Currency Switcher’s Shipping Pricing Add-on if you want to set shipping charges per currency explicitly rather than convert them on the fly.
  5. (Optional) Install Aelia Prices by Country for regional product pricing, then re-check any cart-total shipping thresholds on staging.
  6. (Optional) Install Aelia Tax Display by Country and set tax-display rules per country.

Two settings to watch. First, do not run a second multi-currency or currency-conversion plugin alongside the Aelia Currency Switcher. A duplicate currency layer will convert the shipping cost twice, or fight the Currency Switcher at checkout, which is the most common cause of a wrong shipping figure. Second, if you use free-shipping or surcharge thresholds that key off the cart total, decide whether you want those thresholds converted by exchange rate or set as a clean fixed amount per currency, then test a basket in each currency to confirm the threshold fires where you expect.

What Aelia customers say

The Currency Switcher “auto converts from USD, AUD or whatever depending where you are located”.

Paul.  See more Aelia testimonials.

FAQ

Does Advanced Shipping Rates work with multi-currency out of the box?

It works with multi-currency through the Aelia Currency Switcher integration, which WP Centrics added to the plugin in June 2020 and maintains on their end. Install the Currency Switcher and Advanced Shipping Rates side by side, and the shipping cost the plugin calculates is shown and charged in the selected currency. Without a multi-currency layer, the plugin operates against the WooCommerce base currency only.

Do I need a free integration addon?

No. WP Centrics built Currency Switcher support into Advanced Shipping Rates, so no separate bridging addon is required. If you want to enter shipping charges per currency rather than convert them automatically, use the Currency Switcher’s own Shipping Pricing Add-on, which is bundled with the Currency Switcher.

What happens to my shipping rates when the customer changes currency?

The shipping cost is calculated by Advanced Shipping Rates in the base currency, then the Currency Switcher converts and displays it in the selected currency, and the order is charged and recorded in that currency. If you would rather control the exact shipping figure per currency instead of converting it, the Shipping Pricing Add-on lets you set a clean amount in each currency.

Can I set different shipping prices per country, not just converted prices?

Yes, in two ways. Advanced Shipping Rates can apply a country-specific shipping rule using its own location selectors, and the Currency Switcher’s Shipping Pricing Add-on lets you enter a fixed shipping charge per currency. For different product prices per country (not just shipping), Aelia Prices by Country handles the regional product price; because it writes to the product price, confirm your cart-total shipping thresholds still trigger correctly on staging.

What happens to tax on shipping when the country changes?

The currency swap does not change the tax treatment; the country does. Aelia Tax Display by Country detects the buyer’s country and switches displayed prices, including the shipping line, between gross and net per your rules, so the shipping figure and the products agree on whether tax is shown.

Get Advanced Shipping Rates and Aelia running together

For stores shipping internationally, the shortest path to shipping quotes that read correctly in every currency is the Aelia Currency Switcher running underneath Advanced Shipping Rates, with Prices by Country and Tax Display by Country added where regional pricing and cross-border tax display matter. 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+, Advanced Shipping Rates (Fish and Ships) Pro current branch.
Last updated: 2026-06-24.
Source for compatibility notes: Aelia Currency Switcher, 3rd-party plugin compatibility. Integration maintained by WP Centrics.

How to run WooCommerce Subscriptions In multiple currencies

Quick verdict

WooCommerce Subscriptions is the canonical recurring-billing engine for WooCommerce, but a subscription is stored in your base currency, so renewals can run in the wrong currency. The Aelia Currency Switcher plus the free Subscriptions Integration addon captures the sign-up currency and re-applies it on every renewal. Add Prices by Country, Tax Display by Country and PayPal Multi-Account for regional pricing, tax display and currency-matched settlement.

Recurring revenue is the part of an international store that goes wrong quietly. The first sign-up from a customer in another country looks fine: they choose a plan, they pay, the subscription is created. The problem shows up a month later, when the renewal runs on its own in the middle of the night, with no customer on the page to pick a currency, and the charge lands in your base currency instead of theirs. Now the subscriber’s card statement does not match what they signed up for, support tickets start, and a perfectly good recurring customer is one confusing line item away from cancelling.

WooCommerce Subscriptions is the canonical recurring-billing extension for WooCommerce. It turns a one-off store into a subscription business, with billing schedules, free trials, sign-up fees, plan switching and automatic renewals. What it does not do, on its own, is hold each subscription in the customer’s own currency across every future renewal. That is the seam where Aelia fits.

This guide walks through what WooCommerce Subscriptions does, where it falls short on international stores, and how the Aelia Currency Switcher (plus the free Subscriptions Integration addon, Prices by Country, Tax Display by Country and PayPal Multi-Account where they apply) closes the gap.

What WooCommerce Subscriptions does

WooCommerce Subscriptions adds recurring billing to WooCommerce. A product becomes a subscription with a billing period and interval, and the plugin handles everything that follows: it creates the subscription, schedules renewals, charges the saved payment method automatically, and manages the subscription through its life, including trials, sign-up fees, upgrades, downgrades, pauses and cancellations.

It is the recurring-revenue backbone for membership sites, box subscriptions, SaaS-style WooCommerce stores, service retainers and any store moving from one-off sales to predictable monthly or annual income. Built and maintained by WooCommerce (Automattic), it has been the default subscriptions extension for the platform for over a decade, and it integrates with the major tokenised payment gateways so renewals can run without the customer present.

Pricing. Annual licence, sold on woocommerce.com, single-site and multi-site tiers, with a year of updates and support. Review the current figure on the WooCommerce.com product page before purchasing, so the number on this post does not date.

Latest version tested. Current WooCommerce Subscriptions branch, against the Aelia Currency Switcher 4.x branch, with the Subscriptions Integration addon.

Key features

  • Recurring billing schedules, daily, weekly, monthly or annual periods with custom intervals, so the plan matches how you actually charge.
  • Free trials and sign-up fees, a trial window and a one-off joining fee configured per product, separate from the recurring amount.
  • Automatic renewals, charges the customer’s saved, tokenised payment method on schedule without the customer present.
  • Plan switching, upgrades, downgrades and proration between subscription variations, so customers move tiers without cancelling.
  • Customer-managed subscriptions, a “My Account” surface where subscribers can pause, cancel, change address or update their card.
  • Renewal and dunning handling, automatic retries and status changes on failed payments, with synchronised renewal dates where you need them.

Where WooCommerce Subscriptions falls short on international stores

The subscription is stored against the WooCommerce base currency. At sign-up, that can be masked: if a customer is browsing in their own currency, the first payment can look correct. The gap opens at renewal. A renewal is a server-side event with no customer on the page to select a currency, so the plugin falls back to the only currency it has reliably recorded against the subscription. Without a multi-currency layer that captures and re-applies the original currency, renewals and re-subscriptions can process in the base currency instead of the one the subscriber signed up in.

This is a documented behaviour, not a guess: with WooCommerce Subscriptions 2.x in particular, renewals or re-subscriptions can be processed in the wrong currency unless the plugin is kept up to date and a multi-currency integration is in place. The knock-on effects are all the expensive kind: a charge that does not match the sign-up amount, tax treatment that flips when the renewal is processed against the base country rather than the subscriber’s, and recurring payments that all settle into a single PayPal balance regardless of the currency they were taken in.

This is the seam where Aelia fits. WooCommerce Subscriptions owns the recurring-billing engine. Aelia owns the international layer that keeps each subscription in its own currency for life.

How Aelia fits with WooCommerce Subscriptions

Compatibility status

Compatible Requires the free Subscriptions Integration addon.
Tested withAelia Currency Switcher only. The other Aelia plugins below operate at separate layers; see the per-plugin status notes.
RequirementsAelia Currency Switcher 3.3.11.140619 or later, plus the free Subscriptions Integration addon.
Free integration addonRequired. The free Subscriptions Integration addon (available free of charge from Aelia).
Currency Switcher version3.3.11.140619 or later (4.x recommended).
AFC version2.4.9.230616 or later.
WooCommerce Subscriptions version testedCurrent branch. With Subscriptions 2.x, update the plugin so renewals and re-subscriptions process in the right currency.
SourceAelia Currency Switcher, 3rd-party plugin compatibility

Aelia Currency Switcher

Status: fully tested with WooCommerce Subscriptions.

The Currency Switcher, with the free Subscriptions Integration addon installed, captures the currency at sign-up and stores it against the subscription, then re-applies it on every automatic renewal. The result is that a subscriber who joined in EUR is charged in EUR at sign-up and in EUR at every renewal after that, with each renewal order recorded in EUR for your books, even though the renewal runs server-side with no customer present. This is the specific mechanism that fixes the wrong-currency-renewal problem described above: the currency is no longer inferred at renewal time, it is remembered from sign-up. Requires Currency Switcher 3.3.11.140619 or later and the free Subscriptions Integration addon. Learn more about the Currency Switcher.

Aelia Prices by Country

Status: not separately tested. Prices by Country also adjusts product prices, so on a subscription store it can overlap with the recurring price; verify the interaction on staging before going live.

The Currency Switcher converts the recurring price; Prices by Country sets it per region. If you want your subscription to cost €13 a month in Germany and €13.20 a month in Spain, that is country logic, not currency conversion, and the Currency Switcher alone will not produce it. The intended pattern is that Prices by Country sets the regional recurring price, the Currency Switcher converts and displays it, and Subscriptions schedules the renewals. Because Prices by Country writes to the product price, and a subscription locks its amount at sign-up, confirm on staging how a regional price interacts with existing subscriptions and future renewals before going live. Learn more about the Prices by Country.

Aelia Tax Display by Country

Status: no known issues. Operates on tax display, a separate layer from the subscription engine.

A renewal that lands with the wrong tax treatment is as damaging as one with the wrong currency. Tax Display by Country detects the subscriber’s country by geolocation and switches displayed prices between gross and net per your rules, so the recurring price a customer sees, and the renewal that follows, agree on whether tax is shown. It runs alongside Subscriptions without touching the billing schedule. Learn more about the Tax Display by Country.

Aelia PayPal Standard Multi-Account Gateway

Status: no known issues. Operates at the payment-gateway layer, separate from the subscription engine.

If subscribers pay in more than one currency, settling every recurring payment into a single PayPal account loses money to FX conversion on each renewal, every month, for the life of the subscription. PayPal Multi-Account watches the order’s currency and routes the payment to the matching PayPal account, so a EUR subscription renews into your EUR balance and a USD subscription into your USD one. On recurring revenue, that saved spread compounds. Learn more about the PayPal Multi-Account.

Stack recommendation

🔁  For a subscription business billing in more than one currency, run WooCommerce Subscriptions + Aelia Currency Switcher + the free Subscriptions Integration addon, and add Aelia Prices by Country for regional recurring pricing, Aelia Tax Display by Country for cross-border tax display, and Aelia PayPal Multi-Account if subscribers renew by PayPal in more than one currency.

Setup notes

Install in this order. The order matters because Aelia Foundation Classes (AFC) is the shared framework all premium Aelia plugins load against, and the Subscriptions Integration addon should go on last, once both plugins it bridges are active.

  1. Install and activate the free Aelia Foundation Classes (AFC) plugin.
  2. Install Aelia Currency Switcher (3.3.11.140619 or later). Configure the base currency before adding products. Choose automatic exchange rates (Open Exchange Rates, OFX, Turkish Central Bank) or manual per-currency pricing.
  3. Install WooCommerce Subscriptions, and make sure it is updated to a current version so renewals and re-subscriptions process correctly.
  4. Install the free Subscriptions Integration addon, after both the Currency Switcher and WooCommerce Subscriptions are active.
  5. (Optional) Install Aelia Prices by Country for regional recurring pricing, then test how a regional price behaves with a new subscription on staging.
  6. (Optional) Install Aelia Tax Display by Country and Aelia PayPal Multi-Account for cross-border tax display and currency-matched PayPal settlement.

Two settings to watch. First, do not run a second multi-currency plugin alongside the Aelia Currency Switcher; a duplicate currency layer will fight the conversion and is the most common cause of a renewal taken in the wrong currency. Second, before launch, create a test subscription in a non-base currency and let a renewal run (or trigger one) on staging, to confirm the renewal charges and records in the sign-up currency, not the base currency.

What Aelia customers say

The Currency Switcher “automagically makes doing cross-border business seamless”.

Amie, femMED.  See more Aelia testimonials.

FAQ

Does WooCommerce Subscriptions work with multi-currency out of the box?

Not on its own. The recurring amount is stored against the WooCommerce base currency, and renewals run server-side with no customer to select a currency. With the Aelia Currency Switcher and the free Subscriptions Integration addon installed, the sign-up currency is captured and re-applied to every renewal, so the subscription stays in the customer’s currency for life.

Do I need a free integration addon?

Yes. WooCommerce Subscriptions needs the free Subscriptions Integration addon from Aelia, installed after both the Currency Switcher and WooCommerce Subscriptions are active. It is what bridges the recurring-billing engine to the multi-currency layer; without it, renewals can fall back to the base currency.

Will subscription renewals be charged in the right currency?

Yes, with the Subscriptions Integration addon in place: the currency is recorded against the subscription at sign-up and re-applied on every automatic renewal, so the charge matches what the subscriber signed up for. If you are on WooCommerce Subscriptions 2.x, update the plugin as well, because older 2.x builds can process renewals or re-subscriptions in the wrong currency.

Can I set different subscription prices per country, not just converted prices?

Aelia Prices by Country sets the recurring price per region, so a plan can cost €13 a month in one country and €13.20 in another, rather than a single converted figure. Because it writes to the product price and subscriptions lock their amount at sign-up, confirm on staging how a regional price interacts with new and existing subscriptions before going live.

What happens to tax on renewals when the country changes?

The currency does not change the tax treatment; the country does. Aelia Tax Display by Country switches displayed prices between gross and net by the subscriber’s country, so the price shown at sign-up and the renewal that follows agree on whether tax is included.

Get WooCommerce Subscriptions and Aelia running together

For a subscription business selling internationally, the shortest path to renewals that always charge in the right currency is the Aelia Currency Switcher running underneath WooCommerce Subscriptions with the free Subscriptions Integration addon, and Prices by Country, Tax Display by Country and PayPal Multi-Account layered on where regional pricing, cross-border tax and currency-matched settlement matter. 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+, WooCommerce Subscriptions current branch, Subscriptions Integration addon. Last updated: 2026-06-24. Source for compatibility notes: Aelia Currency Switcher, 3rd-party plugin compatibility.

Wholesale Suite and multi-currency WooCommerce: A practical review

Quick verdict

Wholesale Suite is the most mature B2B layer for WooCommerce, but it runs the catalogue in a single currency. The Aelia Currency Switcher is the international layer underneath it: Rymera Web added native Currency Switcher support in October 2019 and maintains it. Add Prices by Country, Tax Display by Country and PayPal Multi-Account for the regional refinements.

Most WooCommerce B2B operators arrive at the same wall on the same day. A wholesale customer in Berlin emails to ask why your shop is quoting US dollars when their retail competitors round the corner are quoting euros. A second customer in Toronto asks the same question. A spreadsheet of wholesale prices in three currencies starts forming on the side of your desk. Before long, the question “I need different prices per country, not just converted prices” gets typed into Google, and you arrive on a page like this one.

Wholesale Suite by Rymera Web is the most mature B2B layer for WooCommerce. It lets a single store serve retail buyers and tiered wholesale customers from the same catalogue, with separate pricing, separate roles, separate tax treatment and a wholesale-only ordering surface. What it does not do, on its own, is run that catalogue in more than one currency. That is the seam where Aelia fits.

This guide walks through what Wholesale Suite does, where it falls short on international stores, and how the Aelia Currency Switcher (plus Prices by Country, Tax Display by Country, and PayPal Multi-Account where they apply) closes the gap.

What Wholesale Suite does

Wholesale Suite is a family of B2B plugins built on top of WooCommerce. The base plugin, Wholesale Prices, lets a store offer a separate price to one or more wholesale user roles. Customers tagged as wholesale see their tier’s price; everyone else sees the retail price. Wholesale Prices Premium adds tiered minimum-quantity discounts, per-customer pricing, per-role shipping and payment-method routing, and tax-exemption rules per role. Wholesale Order Form adds a bulk ordering grid that lets wholesale buyers add dozens of SKUs to a single cart in a few clicks. Wholesale Lead Capture plugs a wholesale-registration form into the front end and routes new sign-ups through an approval workflow.

Together, the suite is the closest thing the WooCommerce ecosystem has to a built-in B2B layer. Rymera Web (the team behind Wholesale Suite, Advanced Coupons and a long list of WooCommerce extensions) has been shipping it since 2014, and the integration with the Aelia Currency Switcher has been in place since October 2019.

Who it is for. B2B-only stores, hybrid B2B/B2C stores, and distributors who need tiered pricing per role rather than per individual customer. Typical revenue bands run from £5k per month for single-region wholesalers to £500k per month for multi-region distributors that serve dozens of buyer accounts.

Pricing. Annual licence model, sold direct from wholesalesuiteplugin.com. Single-site, multi-site and Premium bundle tiers. Current pricing is published on the Wholesale Suite shop page; review it before purchasing so the figure on this post does not date.

Latest version tested. Wholesale Suite Premium 2.x branch, against the Aelia Currency Switcher 4.x branch.

Key features

  • Tiered wholesale roles, separate prices for any number of wholesale roles defined in WordPress, all sharing one product catalogue.
  • Bulk order form, a wholesale-only grid view that lets buyers add many SKUs to one cart without going through individual product pages.
  • Wholesale lead capture, a front-end registration form and approval queue that converts visitors into approved wholesale accounts.
  • Minimum quantity rules, per product or per role, enforced at the cart and on the order form.
  • Per-role tax exemption, switches whole user roles between tax-inclusive and tax-exclusive checkout, useful for VAT-registered B2B buyers.
  • Per-role shipping and payment methods, lets wholesale buyers see a different shipping table and a different set of gateways from retail buyers.
  • Per-customer pricing, overrides the role-tier price for individual accounts when a contract demands it.

Where Wholesale Suite falls short on international stores

Wholesale Suite treats the store as a single-currency operation. Roles and tiers are configured against the WooCommerce base currency. Per-customer overrides are entered in the base currency. The order form and the lead-capture flow assume one set of price labels per SKU.

That is fine for a wholesaler operating in one country. It starts to break the day a B2B buyer in a different currency zone logs in. The wholesale price shows in the customer’s local currency only if a multi-currency layer converts it; without one, the customer sees a number in a currency they do not buy in, and a percentage of those carts go cold. Worse, the tax-inclusive or tax-exclusive treatment can flip when the store base country differs from the buyer’s country, so a German VAT-registered buyer can see a UK gross price when they expected a net price. The plugin itself does not detect the buyer’s country, and it does not route the gateway to a regional PayPal account when the currency changes.

This is the seam where Aelia fits. Wholesale Suite owns the B2B catalogue. Aelia owns the international layer that sits underneath it.

How Aelia fits with Wholesale Suite

Compatibility status

Compatible Integration maintained by the Wholesale Suite authors (Rymera Web) since October 2019.
Tested withAelia Currency Switcher only. The other Aelia plugins below operate at separate layers; see the per-plugin status notes.
RequirementsAelia Currency Switcher installed and active. Wholesale Suite Premium recommended for full pricing-tier coverage.
Free integration addonNot required. Rymera Web added native support for the Currency Switcher to Wholesale Suite on their end.
Currency Switcher version4.x or later
AFC version2.4.9.230616 or later
Wholesale Suite version tested2.x Premium branch
SourceAelia Currency Switcher, 3rd-party plugin compatibility

Aelia Currency Switcher

Status: fully tested with Wholesale Suite.

The Currency Switcher is the layer Wholesale Suite leans on for every multi-currency request. Once installed, the suite’s wholesale prices, minimum-quantity tiers and per-customer overrides all run through the Currency Switcher’s pricing API, so a buyer who selects EUR sees the EUR wholesale price, completes checkout in EUR, and the order is recorded in EUR for the books. Two configuration paths are available: let the Currency Switcher convert the base wholesale price using a live exchange-rate feed (Open Exchange Rates, OFX, Turkish Central Bank), or set the wholesale price per product per currency explicitly, so a £10 UK wholesale price can be sold for €13 in the EU and $14 in the US without depending on the rate of the day. Learn more about the Currency Switcher.

Aelia Prices by Country

Status: not separately tested. Prices by Country also adjusts product prices, so it can overlap with Wholesale Suite’s own pricing logic. Verify the interaction on a staging site before going live.

Wholesale Suite handles the role tier. Prices by Country is built to handle a regional override on top: if your German distributor pays €13, your Italian distributor pays €12.50, and your Spanish distributor pays €13.20, that pattern is country logic, not currency logic, and the Currency Switcher alone will not produce it. Prices by Country reads the buyer’s geolocation, looks up the regional zone you configured, and substitutes the regional price before the cart loads. The intended pattern is that the three run in series: Prices by Country selects the number for the country, the Currency Switcher converts and displays it, Wholesale Suite enforces the role tier and minimum-quantity rule. Because both Wholesale Suite and Prices by Country write to the product price, this combination has not been tested as a verified integration, so confirm on staging that the wholesale tier and the country override resolve in the order you expect. Learn more about the Prices by Country.

Aelia Tax Display by Country

Status: no known issues. Operates on tax display, a separate layer from Wholesale Suite’s pricing.

B2B almost always means tax-exclusive prices to VAT-registered buyers and tax-inclusive prices to everyone else, depending on country. Wholesale Suite Premium’s per-role tax-exemption rule covers the role half of that decision. Tax Display by Country covers the country half: it detects the buyer’s country by geolocation and switches the displayed price between gross and net per the rules you configure. The combination keeps the wholesale role and the buyer’s country in agreement, so a VAT-registered French buyer sees the same net price you quoted in the lead-capture email and the cart does not re-add tax on them at checkout. Learn more about the Tax Display by Country.

Aelia PayPal Standard Multi-Account Gateway

Status: no known issues. Operates at the payment-gateway layer, separate from Wholesale Suite.

If wholesale buyers pay in more than one currency, settling all those payments into one PayPal account loses money to FX conversion, twice (once on PayPal’s spread, once on the bank’s). PayPal Multi-Account replaces the standard WooCommerce PayPal gateway, watches the order’s currency, and routes the payment to the matching PayPal account, so a EUR wholesale order settles into your EUR PayPal balance and a USD order settles into your USD one. It is a small plugin (£39.00 ex. VAT, single-site annual) that pays for itself fast on a wholesale operator’s volume. Learn more about the PayPal Multi-Account.

Stack recommendation

🧩  For a B2B operator selling in EUR, USD and GBP, run Wholesale Suite (Premium) + Aelia Currency Switcher + Aelia Prices by Country + Aelia Tax Display by Country, and add Aelia PayPal Multi-Account if your buyers pay by PayPal in more than one currency.

Setup notes

Install in this order. The order matters because Aelia Foundation Classes (AFC) is the shared framework all premium Aelia plugins load against.

  1. Install and activate the free Aelia Foundation Classes (AFC) plugin.
  2. Install Aelia Currency Switcher. Configure the base currency before adding products. Decide between automatic exchange rates (Open Exchange Rates, OFX, Turkish Central Bank) or manual per-product pricing per currency.
  3. Install Wholesale Suite (base + Premium). Define wholesale roles and base-currency wholesale prices. Confirm the per-role tax-exemption setting matches the buyer profile you expect.
  4. (Optional) Install Aelia Prices by Country. Configure regional zones, then assign per-region wholesale prices to the products that need country overrides.
  5. (Optional) Install Aelia Tax Display by Country. Set tax-display rules per country, in agreement with the Wholesale Suite per-role tax-exemption rule.
  6. (Optional) Install Aelia PayPal Multi-Account. Add the PayPal account details for each currency.

Two settings to watch. First, do not enable a second multi-currency plugin alongside the Aelia Currency Switcher. Wholesale Suite does not need one, and a duplicate currency layer will convert prices twice or fight the conversion at checkout. Second, the Wholesale Suite per-customer override is entered in the base currency. The Currency Switcher converts it on display, the override does not need to be re-entered per currency unless you specifically want a fixed price in that currency.

For tier-level pricing in each currency (rather than converted-on-the-fly pricing), use the Currency Switcher’s per-product pricing fields directly on the product page. That gives the wholesale tier a hard-coded number per currency, ignoring the live rate.

What Aelia customers say

Aelia “saved me thousands in custom development costs” and the team replied with a “response within 10 minutes at 11pm”.

Cian, Swallows & Daggers.  See more Aelia testimonials.

FAQ

Does Wholesale Suite work with multi-currency out of the box?

It works with multi-currency through the Aelia Currency Switcher integration, which the Wholesale Suite authors (Rymera Web) added in October 2019 and maintain on their end. Without the Currency Switcher (or another multi-currency plugin), Wholesale Suite operates against the WooCommerce base currency only.

Do I need a free integration addon?

No. The integration is built into Wholesale Suite by Rymera Web. Install the Aelia Currency Switcher and Wholesale Suite side by side, and the wholesale prices, tier rules and per-customer overrides run through the Currency Switcher’s pricing API automatically.

What happens to taxes when the currency changes?

The currency swap by itself does not change the tax treatment. The country swap does. Wholesale Suite Premium’s per-role tax-exemption setting handles the role-level decision (B2B buyer with a valid VAT number, retail buyer without). Aelia Tax Display by Country handles the country-level decision (display gross to one country, net to another). Run them together so the role and the country agree on what number the buyer sees.

Can I set different prices per country, not just converted prices?

Aelia Prices by Country is built for exactly this: Wholesale Suite sets the wholesale tier price per role, and Prices by Country adds a country-specific override on top, so your German distributor can pay €13, your Italian distributor €12.50, and your Spanish distributor €13.20. Because both plugins write to the product price, this pairing has not been tested as a verified integration, so confirm the tier and the override resolve correctly on a staging site before going live.

Will this protect me from fake wholesale registrations or fraud orders?

Wholesale Suite’s lead-capture flow is gated by manual approval, which already filters most of the noise. If your retail surface is being targeted by card-testing bots in parallel, the Aelia Blacklister blocks orders by name, email, phone, address, IP, country, regex or wildcard at the WooCommerce layer, before the order row is created. That is a separate problem from B2B pricing, and Wholesale Suite is not the right place to solve it.

Get Wholesale Suite and Aelia running together

For B2B operators selling internationally, the shortest path to a quietly competent multi-currency wholesale catalogue is the Aelia Currency Switcher running underneath Wholesale Suite Premium, with Prices by Country and Tax Display by Country layered on for the regional refinements. Premium 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+, Wholesale Suite Premium 2.x. Last updated: 2026-06-12. Source for compatibility notes: Aelia Currency Switcher, 3rd-party plugin compatibility.

WooCommerce SEO Strategy: Proven Tactics to Rank Higher & Sell More

WooCommerce SEO is not the same as generic WordPress SEO. Product pages, category archives, faceted URLs, and checkout scripts all create ranking traps that a normal SEO checklist misses. This 2026 guide gives you 17 tactics ordered by impact, from the free 10-minute wins (title patterns, category headings, Product schema) to the deeper work (Core Web Vitals, internal linking, indexation control). Every tactic is tested on real WooCommerce 9.x stores.

This is where WooCommerce SEO comes in. A strong WooCommerce SEO strategy ensures your products appear exactly when shoppers are ready to buy, boosting organic traffic, improving click-through rates, and increasing sales without relying solely on paid ads. While ads bring short-term spikes, SEO delivers long-term growth, attracting consistent visitors who are actively searching for what you offer.

Optimizing your store isn’t just about rankings — it’s also about security. Using the right WooCommerce plugins to prevent fraud and block malicious users helps protect your site, keeping your SEO efforts effective and your customers safe. In this article, we’ll explore proven WooCommerce SEO strategies, from technical optimization and keyword targeting to choosing the best WooCommerce SEO plugin, giving you a roadmap to higher rankings, more traffic, and better conversions.

1. Understanding WooCommerce SEO Fundamentals

Optimizing a WooCommerce store for search engines is not the same as optimizing a regular WordPress blog. While both share some SEO basics like keyword usage and meta tags, WooCommerce introduces unique challenges and opportunities. Unlike blog posts, product pages are transactional by nature — they aim to convert visitors into buyers. That means your WooCommerce SEO strategy has to balance search visibility with clear paths to purchase.

1.1 What Makes WooCommerce SEO Unique

Here’s what sets WooCommerce SEO apart from general WordPress SEO:

  • Product Pages vs. Blog Posts: Blog posts are content-driven, often long-form, and designed to inform or entertain. Product pages are transactional and usually shorter, with a focus on product titles, descriptions, images, pricing, and reviews. Each page must clearly communicate value and relevance to both users and search engines.

  • Structured Data Matters: Adding structured data, or schema markup, is critical for products. This helps Google understand your product information — like price, availability, and ratings — and can lead to rich snippets in search results, making your products more eye-catching.

  • Category and Tag Optimization: Unlike blogs, WooCommerce stores benefit from well-organised categories and tags to help users navigate products and for search engines to understand your site structure.

In short, WooCommerce SEO requires a specialised approach that considers both visibility and conversion, rather than relying solely on content length or keyword density.

1.2 How Google Ranks WooCommerce Stores

Google uses a combination of signals to rank online stores, and understanding these is key to climbing search results. Important ranking factors include:

  • Content Relevance: High-quality product descriptions, detailed specifications, and user-generated reviews all contribute to content relevance.

  • Backlinks: Just like blogs, product pages benefit from external links pointing to them, which signal authority to search engines.

  • Site Speed: Fast-loading pages improve user experience and are favored by Google, especially on mobile.

  • User Experience: Clear navigation, easy checkout, and minimal distractions help reduce bounce rates and improve dwell time.

  • Mobile Optimization & Core Web Vitals: More than half of eCommerce traffic comes from mobile devices. Google evaluates loading speed, interactivity, and visual stability through Core Web Vitals to determine how user-friendly your site is.

In essence, a successful WooCommerce SEO strategy is a combination of technical optimization, user-focused content, and a seamless shopping experience. By addressing both search engines and buyers, your store is more likely to rank higher and convert more visitors into customers.

2. Technical SEO Setup for WooCommerce

Before diving into content or link-building, it’s crucial to get the technical foundation of your WooCommerce store right. Technical SEO ensures that search engines can crawl, index, and understand your store efficiently — and that your visitors enjoy a fast, secure, and smooth shopping experience.

2.1 Choose the Right Hosting & SSL

The backbone of any high-performing WooCommerce store is reliable hosting. A fast hosting provider can significantly impact page load times, which not only improves WooCommerce site speed but also helps with higher rankings. Slow-loading sites frustrate users and increase bounce rates, sending negative signals to Google.

Equally important is site security. Having HTTPS enabled via an SSL certificate is no longer optional. Google treats HTTPS as a trust signal, and customers expect a secure checkout when entering personal and payment information. A secure site boosts confidence, protects sensitive data, and contributes positively to your SEO efforts.

2.2 Optimise Site Structure

A well-organised site structure is key for both user experience and search engines. A logical category hierarchy — for example, Home > Category > Product — helps shoppers navigate easily and ensures Google can understand your store layout.

Other ways to improve your SEO structure in WooCommerce include:

  • SEO-friendly URLs: Keep them descriptive and clean, e.g., /shop/organic-tea/green-tea/ instead of long, complicated strings.

  • Internal linking: Connect related products, categories, or blog posts to help visitors explore your store while passing link equity throughout your site.

A solid structure reduces crawl errors, distributes authority efficiently, and makes it easier for search engines to index all your products.

2.3 Improve Site Speed

Site speed is a major ranking factor for WooCommerce. Even a one-second delay can hurt conversions. Here’s how to optimise:

  • Caching: Use plugins like WP Rocket or LiteSpeed to store static versions of pages, reducing server load and speeding up delivery.

  • Image optimization: Compress images with WebP format and tools like Smush or ShortPixel without sacrificing quality.

  • Content Delivery Network (CDN): Distribute your site globally with a CDN, ensuring faster loading times for international customers.

By prioritizing speed, you improve both user experience and SEO performance, which can lead to higher rankings and more conversions.

2.4 Implement XML Sitemaps & Robots.txt

An XML sitemap tells search engines about the pages on your site, making it easier for them to crawl and index your products. Most SEO plugins, like Yoast or Rank Math, allow you to generate and manage sitemaps effortlessly.

  • Submit your sitemap to Google Search Console to ensure Google knows exactly which pages to index.

  • Configure your robots.txt file to guide search engines on which sections of your site should or shouldn’t be crawled.

Proper sitemap and robots.txt setup ensures your products and categories appear in search results efficiently, improving overall visibility.

3. Keyword Research for WooCommerce Stores

Keyword research is the backbone of any successful WooCommerce SEO strategy. Without targeting the right keywords, your products may never reach the shoppers who are actively looking to buy. Unlike general blogging, WooCommerce keyword research requires focusing on buyer intent and product relevance, ensuring your pages attract traffic that converts.

3.1 Find Buyer Intent Keywords

Not all keywords are created equal. For example:

  • “Best organic green tea online” signals strong purchase intent.

  • “What is green tea?” is informational and unlikely to convert immediately.

Focusing on buyer intent keywords ensures that your store attracts visitors who are ready to make a purchase. Tools like Google Keyword Planner, Ahrefs, and Ubersuggest can help you uncover high-volume, low-competition keywords with commercial intent.

3.2 Use Product-Specific Keywords

Product pages thrive on long-tail keywords because they are highly specific and often indicate ready-to-buy shoppers. Examples include:

  • “Women’s waterproof hiking shoes size 8”

  • “Organic matcha powder 100g tin”

Using semantic keywords — related terms and phrases — also helps search engines understand the context of your product pages. For instance, for a “green tea” product, you might include terms like “loose leaf tea,” “antioxidant tea,” or “herbal tea benefits” naturally in descriptions and headings.

3.3 Optimise Categories for SEO

Category pages are often overlooked, but they can serve as powerful landing pages for search engines. To optimise them:

  • Add introductory text describing the category, incorporating relevant keywords naturally.

  • Include meta titles and meta descriptions tailored to each category.

  • Ensure the structure is clean, with links to related subcategories or products, helping both users and search engines navigate easily.

By focusing on buyer intent, using product-specific keywords, and optimizing category pages, your WooCommerce store can attract qualified traffic and increase the likelihood of conversions. Keyword research is not just about volume — it’s about connecting your products to the right shoppers at the right moment.

4. On-Page SEO Optimization for WooCommerce

On-page SEO is where your WooCommerce store meets search engines and customers head-on. It’s not just about sprinkling keywords throughout your product pages — it’s about creating a user-friendly, search-engine-friendly experience that drives both traffic and conversions. From product titles to schema markup, each element plays a role in helping your store rank higher and attract buyers.

4.1 Optimise Product Titles & Descriptions

Your product title is the first thing both search engines and potential customers notice. A SEO-friendly product title should include the main target keyword, be clear, and entice users to click. At the same time, it should remain persuasive to encourage purchases.

  • Example template: Buy [Product] Online – Free Shipping | [Brand Name]

  • Include target keywords naturally within the product description. Avoid keyword stuffing; instead, focus on readability and highlighting benefits.

  • Highlight key features, specifications, and unique selling points to make your descriptions both informative and convincing.

4.2 Optimise Images & Alt Text

 

Images are vital for WooCommerce stores, but they’re also an SEO opportunity. Optimizing images ensures faster page loads and improves accessibility for search engines and users alike.

  • Alt attributes: Use descriptive, keyword-rich alt text for every product image. For example, “Organic green tea loose leaf 100g tin.”

  • Image compression: Tools like ShortPixel, Smush, or WebP format can reduce file size without sacrificing quality, improving WooCommerce site speed.

  • Include multiple images showing different angles or features to increase engagement and dwell time.

4.3 Add Meta Titles & Descriptions

Meta titles and descriptions appear in search results and heavily influence click-through rates (CTR). A compelling meta setup can make the difference between a searcher clicking your store or a competitor’s.

  • Meta title format: [Product Name] | Buy Online | [Store Name]

  • Meta description tips: Write persuasive, concise copy that includes the main keyword and a clear call-to-action. Example: “Shop premium organic green tea online. Free shipping on orders over $50. Order now and enjoy the freshest tea delivered to your door.”

  • Each product page should have a unique meta title and description to avoid duplication and improve SEO performance.

4.4 Use Schema Markup

Schema markup is a powerful tool for enhancing your product pages in search results. It helps search engines understand your content and can generate rich snippets, increasing visibility and CTR.

  • Product schema: Displays price, availability, and other key details directly in search results.

  • Review schema: Shows ratings and reviews, building trust and attracting clicks.

  • Breadcrumb schema: Improves site navigation, showing your store hierarchy in search listings.

Implementing schema markup properly can help your products stand out in competitive search results, increasing both visibility and customer trust.

5. Content Marketing for WooCommerce SEO

Content marketing is one of the most powerful ways to boost your WooCommerce SEO. Beyond product pages, well-crafted content attracts organic traffic, builds authority, and nurtures potential buyers. The key is creating content that both search engines and customers find valuable, guiding them from discovery to purchase.

5.1 Start a Blog

A blog is more than just a marketing tool — it’s an SEO powerhouse. Publishing regular blog posts related to your niche helps your store rank for a broader set of keywords while establishing your brand as an authority.

  • Focus on topics like guides, comparisons, tips, and use cases that relate directly to your products.

  • Example: If you sell coffee equipment, write about “Top 5 Coffee Brewing Techniques” or “Organic Coffee vs. Regular Coffee: Which Should You Choose?”

  • Blogging consistently improves crawl frequency by search engines, meaning new product pages and content are indexed faster.

5.2 Create Buying Guides & Tutorials

Buying guides and tutorials are a bridge between SEO and conversions. They target users with high purchase intent, offering solutions while naturally integrating your products.

  • Example guide: “How to Choose the Right Coffee Grinder” — explain features, benefits, and factors to consider.

  • Include internal links to your product pages, allowing readers to move seamlessly from guidance to purchase.

  • Tutorials, step-by-step instructions, and “how-to” content not only help your customers but also rank for long-tail keywords that are often overlooked by competitors.

5.3 Leverage User-Generated Content

Nothing builds trust faster than social proof, and user-generated content (UGC) serves both SEO and conversion purposes.

  • Customer reviews: Each review naturally includes keywords, providing unique content for search engines while boosting credibility.

  • Q&A sections: Encourage questions on product pages, which can rank in search results for common queries.

  • Testimonials and photos: These enhance engagement and can be indexed by Google, increasing the relevance of your product pages.

6. Link Building & Off-Page SEO

While on-page SEO and content marketing are essential, off-page SEO plays a critical role in improving your WooCommerce ranking. Google looks at external signals, like backlinks and social proof, to evaluate the authority and trustworthiness of your store. A well-planned link-building strategy can boost your visibility, drive referral traffic, and strengthen your overall SEO efforts.

6.1 Get Backlinks from Relevant Sources

Not all backlinks are created equal. High-quality, relevant links can significantly improve your search rankings, while spammy links can harm your SEO. Focus on:

  • Guest posts: Contribute valuable content to reputable blogs in your niche and include links back to your store.

  • Product roundups: Reach out to bloggers who write “best of” lists for your products, like “Top Organic Teas to Try This Year.”

  • Niche blogs and forums: Share insights, tips, or case studies, and naturally include links to your store where relevant.

The key is relevance and quality — Google rewards links that come from authoritative, trustworthy sources.

6.2 Partner with Influencers

Influencer marketing isn’t just for social media exposure; it can also improve your off-page SEO.

  • Send free products for honest reviews: When influencers link to your product pages in blogs or videos, it generates high-quality backlinks.

  • Use proper tags: Ensure links are labeled as nofollow or sponsored When required, keep your store compliant with search engine guidelines.

  • Influencers often reach highly targeted audiences, bringing not only traffic but potential conversions along with SEO value.

6.3 Build Local & Social Signals

Local SEO and social engagement can also impact your WooCommerce rankings indirectly:

  • Local directories and Google Business Profile: Adding your store improves visibility for local searchers and strengthens credibility.

  • Social sharing: Encourage reviews, shares, and engagement on platforms like Instagram, Pinterest, or Facebook to generate signals that demonstrate trustworthiness and popularity.

  • Collaborations with local businesses or events: These can result in backlinks and brand mentions, boosting both SEO and local awareness.

7. WooCommerce UX & User Experience Optimization

A great user experience (UX) isn’t just about making your WooCommerce store look good — it’s about creating a seamless shopping journey that keeps visitors engaged and encourages conversions. Google also considers UX signals, like page speed, mobile usability, and bounce rate, as part of its ranking algorithm. Optimizing your store’s design and functionality directly impacts both sales and search visibility.

7.1 Mobile-Friendly Design

With more than 60% of eCommerce traffic coming from mobile devices, having a responsive theme is no longer optional. Mobile users expect fast-loading pages, readable fonts, and buttons that are easy to tap. Key mobile optimization tips include:

  • Choose a fully responsive WooCommerce theme.

  • Optimise images and avoid large files that slow down mobile loading.

  • Test layouts on multiple devices to ensure buttons, menus, and product pages display correctly.

A mobile-optimised store improves both the shopping experience and your SEO rankings, as Google prioritises mobile-friendly sites in search results.

7.2 Simplify Navigation & Checkout

Friction in navigation or checkout can kill conversions. The simpler your store structure, the more likely visitors are to complete purchases. Focus on:

  • Streamlined menus: Keep categories clear and intuitive.

  • Fewer checkout steps: Reduce unnecessary forms or clicks to decrease abandonment rates.

  • Sticky search bars or quick-access menus: Make it easy for shoppers to find what they need.

Simplifying these processes not only increases conversion rates but also reduces bounce rates — both important signals for WooCommerce UX and SEO.

7.3 Improve Product Search

A powerful search function keeps shoppers engaged and helps them find products faster. Optimizing your product search enhances UX and indirectly boosts SEO by increasing time on site and lowering bounce. Consider:

  • Smart filters: Allow filtering by price, size, color, category, or rating.

  • Predictive search: Suggest products as users type, improving discoverability.

  • Sorting options: Give customers flexibility to sort by popularity, newest, or best-selling items.

An SEO-friendly store design that prioritises usability ensures that both search engines and users can easily navigate your site, discover products, and complete purchases. By combining mobile optimization, simplified navigation, and enhanced product search, your WooCommerce store becomes more user-friendly, ranks higher, and converts more visitors into customers.

8. Using SEO Plugins & Tools

Optimizing your WooCommerce store isn’t just about content and technical tweaks — using the right SEO plugins and tools can save time, provide actionable insights, and help you stay ahead of the competition. From plugin configuration to analytics tracking, these tools make your WooCommerce SEO strategy more effective and manageable.

8.1 Best SEO Plugins for WooCommerce

Choosing the right WooCommerce SEO plugin ensures that your store is optimised for search engines without needing advanced technical knowledge. Some of the top options include:

  • Rank Math: Offers robust on-page SEO guidance, automated schema markup, and easy sitemap management.

  • Yoast SEO: A popular plugin that helps with meta tags, readability analysis, and content optimization.

  • All in One SEO (AIOSEO): Comprehensive features including local SEO, sitemaps, and schema integration.

These plugins allow you to configure key features like schema markup, meta titles and descriptions, and XML sitemaps for all your products and categories. Additionally, many WooCommerce stores combine SEO plugins with other tools, such as a currency switcher for WooCommerce, which helps improve user experience for international customers — a factor that can indirectly affect SEO performance.

8.2 SEO Analytics Tools

Tracking your store’s SEO performance is just as important as implementing optimizations. Analytics tools help you monitor keyword rankings, traffic growth, and technical issues. Key tools include:

  • Google Search Console: Provides insights into impressions, clicks, and crawl errors.

  • Ahrefs & SEMrush: Help identify backlink opportunities, competitor analysis, and keyword tracking.

  • Screaming Frog: Useful for site audits, finding broken links, and analyzing site structure.

By regularly reviewing data from these tools, you can see which pages perform best, identify content gaps, and adjust your SEO strategy for WooCommerce accordingly. Monitoring metrics like organic traffic, bounce rate, and conversion rates allows you to make informed decisions that drive growth.