Skip to content

Multi-Currency

Learn how AnyTrack handles conversions in multiple currencies. Covers automatic currency detection from integration sources, how revenue values are normalized for reporting, and what happens when your conversion source sends a different currency than your ad platform expects.

Affiliate networks, eCommerce platforms, and ad networks each report revenue in their own currency. A ClickBank sale might arrive in USD, a CJ commission in GBP, and your Shopify store could process orders in EUR. AnyTrack normalizes all of these so your conversion data stays accurate across every platform.

Every conversion event that includes a revenue value also carries a currency code. AnyTrack reads this currency from the source integration and preserves it through the processing pipeline.

The currency handling depends on where the conversion originates:

Most affiliate networks include the currency in their postback data. When AnyTrack receives a postback from a network like ShareASale or Impact, the revenue amount and currency code (USD, EUR, GBP, etc.) are extracted directly from the postback parameters.

If the network does not send a currency code, AnyTrack defaults to USD.

Platforms like Shopify and WooCommerce send the order currency as part of the webhook payload. AnyTrack reads the currency field from the order data and uses it as-is.

For client-side events fired via the Tracking Tag or custom event triggers, you can specify the currency in the event attributes:

AnyTrack("event", {
event_name: "Purchase",
value: 49.99,
currency: "EUR"
});

If no currency is specified, AnyTrack uses USD as the default.

When AnyTrack forwards a conversion to an ad platform, it sends the original revenue value and currency code. The ad platform handles currency conversion on its side based on your account settings.

For example:

  • Facebook Ads accepts any ISO 4217 currency code and converts it for reporting based on your ad account currency
  • Google Ads receives the original currency and applies its own exchange rate for the conversion value column
  • Google Analytics 4 stores the original currency and value, showing it in your GA4 reporting currency

AnyTrack does not convert currencies between the source and the ad platform. It passes through the exact amount and currency received from the integration. This means your ad platforms always see the real transaction value, not an estimated conversion.

The AnyTrack Campaign Report and Dashboard display revenue values as received from the source. If you track conversions across multiple currencies, the dashboard shows individual event values in their original currency.

For aggregated revenue metrics (total revenue, ROAS calculations), AnyTrack uses the values as reported. Keep in mind that summing revenue across different currencies without conversion produces approximate totals. For precise multi-currency reporting, most teams rely on their ad platform reports where currency normalization is built in.

In your property settings, you can set a default currency. This default applies to:

  • Events that arrive without a currency code
  • Display formatting in the dashboard
  • Revenue calculations in the Conversion Tracking Revenues settings

The property currency does not override currencies sent by your integrations. It only fills in the gap when a source does not specify one.

Multi-Currency FAQ

FAQ was last reviewed on 2026-06-10

Does AnyTrack convert currencies automatically?
AnyTrack does not perform currency conversion between the source and destination. It passes the original revenue amount and currency code to your ad platforms, which handle conversion on their side using their own exchange rates.
What currency code format does AnyTrack use?
AnyTrack uses ISO 4217 three-letter currency codes: USD, EUR, GBP, CAD, AUD, and so on. These are the same codes used by ad platforms and payment processors worldwide.
What happens if my affiliate network sends revenue without a currency?
AnyTrack defaults to USD when no currency code is present in the postback data. You can change the default currency in your property settings if most of your conversions are in a different currency.
Can I track conversions in cryptocurrency?
AnyTrack supports standard ISO 4217 fiat currencies. Cryptocurrency values would need to be converted to a fiat currency before being sent as a conversion event.