Have more control over your currency conversion, specify which currencies you wanna support on which packages, round off pricing values to clean .99 or any value you wish and more!
From £11.99 - View Pricing
What Custom Currency Conversion gives you
Runs on Blesta's cron with no manual upkeep, so everything stays up to date on its own.
Configure it independently for each brand on a multi-company install, so every company runs with its own settings.
Every staff and client label ships in editable language files, ready to translate into any language or reword to match your brand.
See exactly what would change against your live data before anything is written, so a new configuration can be checked rather than trusted.
Decide whether domain transfer prices are converted along with everything else, or leave them untouched when you set transfer pricing by hand.
Save And Run Conversion applies your settings to every package and currency immediately, so you can react to a rate move without waiting for the next scheduled run.
Override the rounding, target ending, decimal precision and markup for individual currencies, while every currency you leave alone keeps following your global settings.
Limit the scheduled conversion to chosen packages and chosen currencies so hand-priced products are never overwritten, while a manual run still covers everything when you want it to.
Clone the terms and periods you already sell in your default currency into any other currencies in one step, so a newly added currency has pricing rows ready for the converter to fill.
Pad the original price by a whole-number percentage or a whole-number fixed amount before it is converted, so exchange spread and card costs are built into every converted price instead of eating your margin.
Every price the plugin changes is recorded with its old and new value, currency, field, date and whether it came from the schedule or a manual run, on its own paginated tab. Choose how many days of history to keep, or keep it forever.
Round the original price to a chosen precision before converting, so currencies with large exchange rates such as INR, RSD or JPY land on tidy figures instead of odd ones. The precision is configurable so small prices are not rounded away.
Package and configurable option prices in your additional currencies are recalculated from the matching default-currency price using your stored exchange rates, covering price, renewal price, setup fee and cancellation fee so no currency is left sitting on a stale rate.
Pick the rounding direction (up, down, nearest, or nearest decimal) and the exact ending to land on, so converted prices read as 9.99 or 9.95 instead of 9.87. A price too small to carry the chosen ending rounds up to it rather than below zero. One-click presets set both for you, or switch to Custom and set them by hand.

Keep every non-default currency price accurate and clean, converted from your base price on your own exchange rates and rounded the way you actually sell.
Selling in multiple currencies usually means either leaving converted prices to drift out of date, or manually re-pricing every package by hand whenever a rate moves. Custom Currency Conversion does that work for you: it takes your package and configurable option prices in your default currency, converts them into every other currency you sell in using your own stored exchange rates, and rounds the result to a clean, sellable ending like 9.99 instead of an odd figure like 9.87. It runs automatically on Blesta's cron, so your non-default-currency prices stay current without you touching them.
If you encounter any issues or have suggestions for improving the plugin, please reach out. We are committed to providing robust updates and welcome customer feedback.
Installing and updating extensions can now be done automatically through the Blesta Club Subscription Manager - this is the recommended way going forward.

Upload the extension folder into your Blesta installation so it lands under your Blesta directory at:
plugins/custom_currency_conversion/
For example, on a typical install: /var/www/html/blesta/plugins/custom_currency_conversion/
You're ready to go - see the usage guide for a walkthrough of day-to-day use.
Installing and updating extensions can now be done automatically through the Blesta Club Subscription Manager - this is the recommended way going forward.

Upgrading works just like installing: upload the new files over the old ones, then run the upgrade from the same page you installed it on.
Beyond reviewing the notes above, this upgrade is drop-in - no manual data changes are needed.

Go to Settings > Company > Plugins, find Custom Currency Conversion on the Installed tab and click Manage. The page has two tabs: Settings and Conversion Log.
For currencies with a very high exchange rate (INR, RSD, JPY and similar), turning on Input Rounding and setting a Precision rounds the original price to that many decimal places before converting, so the result lands on a tidy figure instead of an odd one.
Limit To Packages and Limit To Currencies restrict which packages and currencies the scheduled (cron) conversion is allowed to touch. Leave a list empty to include everything. This limit only applies to the automatic cron run - the Save And Run Conversion button below always runs against every package and currency, ignoring these lists.
A table listing every currency configured for your company. Tick Override on a currency's row to set its own Round, Direction, Round To, Precision and Pad just for that currency; any currency you leave unticked keeps following the global settings above.
Log Retention (days) controls how many days of conversion history are kept; older entries are trimmed automatically on each scheduled run. Set it to 0 to keep the log forever.
Before a currency can be converted, the package (or configurable option) needs a pricing row in that currency for the plugin to fill in - even a placeholder at 0. Under Utilities, choose your Original Currency, the currencies to generate for, and the packages and/or configurable options to generate them on, then click Generate pricings. This clones the terms and periods you already sell in the original currency into the new currency at a price of 0, ready for the next conversion run to fill in. This action cannot be undone, so it's worth a database backup first if you're running it against a large catalogue.
Click the Conversion Log tab to see every price change the plugin has made: the package or configurable option, the currency, the field that changed (price, renewal price, setup fee, cancel fee or transfer price), the old and new value, whether it came from the schedule or a manual run, and when it happened.
v2.0.0 - 2026-09-11
PHP 7.2 - 7.4, 8.1 - 8.4 · Blesta 5.x
Added a Preview Conversion button to review the price changes a run would make before applying them, using the settings currently shown on the page rather than the last saved ones.
Added a conversion log recording every price change, with a configurable retention period.
Added selective scope so the scheduled conversion can be limited to chosen packages and currencies.
Added per-currency rounding and markup overrides.
Added rounding presets (charm pricing) for quicker rounding setup.
Fixed rounding to a price ending (for example .99) turning any price below that ending into a negative price, which was written to the catalogue and credited to the client on every order and renewal.
Converted prices are now sanity checked before they are written: a price that would become zero or negative is left alone, and a currency with no usable exchange rate is skipped instead of zeroing its prices.
Each package's conversion now runs as a single database transaction, so a failure partway through can no longer leave a package half converted.
Fixed the plugin settings page showing an empty box instead of an explanation when the licence could not be checked.
Fixed the pricing generator acting on packages, configurable options and currencies belonging to another company on a multi-company install.
v1.0.0 - 2024-09-22
PHP 7.2 - 7.3, 8.1 - 8.4 · Blesta 5.x
Blesta Club release
Get exactly what you need and want.
Requires PHP 7.2 - 7.4, 8.1 - 8.4 · Blesta 5.x
Value: £42.3
Not sure whether to lease or own? Our FAQ explains how the licence types differ.
What our customers say
(0 customer reviews)
It is possible to leave a review only if you have purchased this extension or a Club tier which contains it.
We reserve the right to alter wording or formatting for presentation.
We will discuss any changes made and offer the option to withdraw review text if the changes can't be agreed on.
It may take up to 1 hour for a review to appear or update due to caching.
More extensions to explore
Plugin
Integrate the Announcements plugin to provide updates and news to your clients.
PHP 8.2 - 8.4 · Blesta 6.x
Plugin
Download multiple invoices simultaneously.
PHP 7.2 - 7.4, 8.1 - 8.4 · Blesta 5.x
Plugin
Automate Convoy stock management.
PHP 7.2 - 7.4, 8.1 - 8.4 · Blesta 5.x
Plugin
Give your clients rewards based upon service purchases.
PHP 7.2 - 7.4, 8.1 - 8.4 · Blesta 5.x
Plugin
Integrate Crisp live chat into your client area.
PHP 7.2 - 7.4, 8.1 - 8.4 · Blesta 5.x