Skip to content

Multi-Currency

Learn how AnyTrack handles conversions in multiple currencies. Covers how AnyTrack reads the currency on each conversion, how it converts revenue and fetched ad spend into your property currency, and what happens when you change that currency.

Affiliate networks, eCommerce platforms, and ad networks each report revenue in their own currency. A ClickBank sale can arrive in USD. A CJ commission can arrive in GBP. Your Shopify store can process orders in EUR. Your ad accounts can bill in others again. AnyTrack reads the currency on every conversion, then converts the revenue into your property currency. Your reports show one currency, whatever your sources bill in.

Every conversion event that carries a revenue value also carries a currency code. AnyTrack reads that code from the conversion source and keeps it on the event.

If the source sends no currency code, AnyTrack applies your property currency. See Event Attributes for the full attribute list and its defaults.

Most affiliate networks include the currency in their postback data. AnyTrack receives a postback from a network such as ShareASale or Impact. AnyTrack then reads the revenue amount and the currency code from the postback parameters.

Platforms such as Shopify and WooCommerce send the order currency in the webhook payload. AnyTrack reads the currency field from the order data.

Set the currency in the event attributes on client-side events. This applies to events you trigger with the Tracking Tag and with custom event triggers.

AnyTrack('trigger', 'Purchase', {
value: 49.99,
currency: 'EUR'
});

If you omit the currency, AnyTrack applies your property currency.

How AnyTrack Reports Multi-Currency Revenue

Section titled “How AnyTrack Reports Multi-Currency Revenue”

Your property has a base currency. AnyTrack converts the revenue on each conversion into that base currency when it records the event.

AnyTrack also keeps the original value and the original currency. The Conversions Report shows both: the transaction in your property currency, and the amount the source reported.

Your Dashboard and Campaign Report therefore report in one currency. Revenue totals, ROAS, and CPA stay comparable across sources that bill in different currencies.

Multi-currency conversion runs automatically on every plan, including Free. It needs no setup beyond the property currency.

AnyTrack converts fetched ad metrics into your property currency as well. This applies to the campaign metrics AnyTrack fetches from Meta Ads, Google Ads, and TikTok Ads: Amount Spent, Attributed Results, and Attributed Revenue.

Your ad accounts can each bill in a different currency. A Google Ads account in USD and a Meta Ads account in GBP both report into a property set to EUR. You see spend, revenue, and ROAS in EUR on every row.

This also works across several accounts on the same platform. Two Meta Ads accounts in different currencies both convert into the property currency.

The conversion payload AnyTrack sends through the Conversion API carries the event value and the currency attribute. Outgoing webhooks carry the same attributes. Your ad platform then applies its own ad account currency settings to the value it receives.

Set the property currency to the currency you report your business in. AnyTrack converts revenue and fetched ad metrics into it.

  1. Open Property Settings.
  2. Select the Settings tab and scroll to Display Settings.
  3. Select your currency and save.

Events tracked before the change keep the converted value they already carry. The original value and currency stay on those events, so you can still see what the source reported.

For more detail on this setting, see Time Zone and Currency.

To control which events count toward those revenue totals, see Conversion Tracking Revenues.

Multi-Currency FAQ

FAQ was last reviewed on 2026-08-24

Does AnyTrack convert currencies automatically?
Yes. AnyTrack converts the revenue on each conversion into your property currency. Conversion runs automatically on every plan, including Free.
Which currency do my AnyTrack reports show?
Your property currency. AnyTrack converts revenue from every conversion source into it, so your Dashboard and Campaign Report report in one currency.
What happens if my affiliate network sends revenue without a currency?
AnyTrack applies your property currency. Set that currency in Property Settings, under Display Settings on the Settings tab.
Do I need to send the currency on every event?
No. Send the currency attribute when the transaction uses a currency other than your property currency. If you omit it, AnyTrack applies the property currency.
Can I use a different currency for each property?
Yes. The currency is a property setting. Each property keeps its own currency and its own reports.
Does changing my property currency update past conversions?
No. AnyTrack converts each conversion when it records the event, and it does not reprocess events it already tracked. A currency change applies to new events only. Set your property currency before you start a campaign.
Can I still see the original transaction currency?
Yes. AnyTrack keeps the original value and the original currency on the event. The Conversions Report shows the transaction in your property currency and the amount the source reported.
My ad accounts bill in different currencies. Does AnyTrack handle that?
Yes. AnyTrack converts the campaign metrics it fetches from Meta Ads, Google Ads, and TikTok Ads into your property currency. A Google Ads account in USD and a Meta Ads account in GBP both report into a property set to EUR. Several accounts on the same platform work the same way.