This article helps you:
Analyze multi-currency revenue data
Understand how Amplitude converts derived properties
Manage project settings
Currency conversion lets you analyze multi-currency revenue data in Amplitude. With currency conversion, you can:
Currency conversion is only available on Enterprise plans or with the Govern Add-On. Go to Pricing for more details.
You can control where you view currency-converted data throughout Amplitude. Target currencies are configurable at the project level through project settings. This means that you can use both converted and non-converted values for $revenue
and $price
fields. You can also:
$revenue
and $price
fields or map your own custom fields (or cart properties) into the conversion logic.To enable currency conversion, you must send the $currency
property as a 3-character ISO 4217 code such as USD, EUR, and so forth alongside your revenue-related data.
Amplitude provides two out-of-the-box (OOTB) derived properties that let you view currency-converted data. These OOTB derived properties are:
These derived properties are only applicable to events containing both $currency
and either $revenue
or $price
fields.
You can find these properties by going to Data > Properties > Derived. They appear as read-only fields and you can use them for filtering, grouping, and aggregations.
Converts the $revenue
field into the project's target currency using the $currency
field as the original currency code for the received $revenue
.
CURRENCY_CONVERT(PROPERTY("$currency", "event"), PROPERTY("$revenue", "event"))
Converts the $price
field into the project's target currency using the $currency
field as the original currency code for the receive $price
.
CURRENCY_CONVERT(PROPERTY('$currency', 'event'), PROPERTY('$price', 'event'))
If you are using $Cart Properties
or if you don't use $revenue
, $price
, or $currency
fields, you can create custom derived properties with which to apply currency conversion. This requires project-level currency configuration.
For example:
Adding a derived property to currency convert the custom $revenue
or $currency
field.
CURRENCY_CONVERT(PROPERTY("_currency_", "event"), PROPERTY("_revenue_", "event"))
And then adding the derived property to currency convert cart properties.
CURRENCY_CONVERT(PROPERTY("_currency_", "event"),PROPERTY("products.revenue", "event"))
You can configure the target currency to which derived property revenue fields in the project settings.
You can selet both OOTB and custom derived properties when you are building charts..
When viewing the chart, both the original revenue value and the currency-converted value are available.
July 22nd, 2025
Need help? Contact Support
Visit Amplitude.com
Have a look at the Amplitude Blog
Learn more at Amplitude Academy
© 2025 Amplitude, Inc. All rights reserved. Amplitude is a registered trademark of Amplitude, Inc.