-
AuthorPosts
-
May 29, 2025 at 10:13 pm #237405
aaroncParticipantHi team,
We’ve come across a significant issue affecting WooCommerce subscription renewals involving USD and EUR payments. When a renewal payment fails — for example, due to an expired card — and is retried later (either automatically or manually), the currency conversion rate changes. This results in customers being charged a different amount than originally agreed upon, which breaks pricing consistency.
It specifically impacts subscriptions involving currency conversion. Customers may be overcharged or undercharged based on the live exchange rate at the time of retry, rather than being billed the original converted amount. This is particularly problematic for fixed-price digital plans.
WooCommerce support has investigated the issue and noted that failed renewals which are later retried are missing critical currency conversion metadata. In contrast, successful renewals do contain that data. Their theory is that a plugin is interfering with how renewal amounts are calculated when a payment method is updated by the customer.
The currency conversion seems to be missing
The issue may involve one or more of the following plugins:
– CURCY – the multi-currency plugin handling exchange rates and currency switching
– WooCommerce Subscriptions – responsible for managing recurring payments and retry logic;
– FunnelKit – which powers our custom checkout and may be affecting how currency metadata is stored during the initial transaction.As one of the suspected plugins is with you, can you please investigate to see if your plugin is the issue and if so, please fix the issue, thank you.
-
AuthorPosts
You must be logged in to see replies to this topic. Click here to login or register