WebmasterID logoWebmasterID
Event tracking

The currency and value parameters

Across GA4 monetary events — purchase, add_to_cart, refund, and others — two parameters carry the money: value, a number, and currency, an ISO 4217 code. GA4 requires currency whenever value is set so the figure is interpretable. This page explains the pairing rule, how mixed currencies are handled in reports, and why an unlabeled value cannot be aggregated correctly.

Verified against primary sources

The pairing rule

GA4 monetary events expect value as a number and currency as a three-letter ISO 4217 code (such as USD, EUR, JPY). The documented rule is that currency is required whenever value is provided, because a bare number has no unit.

This applies consistently across purchase, add_to_cart, refund, begin_checkout, and the other value-bearing events.

Mixed currencies and aggregation

When events arrive in different currencies, GA4 can convert them for combined revenue reporting using its conversion handling, but only because each event declared its currency. Omit currency and the value becomes ambiguous — it may be ignored or mis-aggregated. Always send the pair together, and use the smallest consistent unit your platform documents.

How it appears in analytics and logs

A value sent without currency cannot be reliably aggregated; GA4 needs the ISO 4217 code to interpret and convert the amount.

Diagnostic use case

Apply GA4's value-plus-currency rule correctly across monetary events so revenue figures are interpretable and comparable.

What WebmasterID can help detect

WebmasterID treats monetary parameters as labeled amounts so revenue stays interpretable in first-party reporting.

Common mistakes

Privacy and accuracy notes

value and currency describe a transaction amount, not a person. They are not payment-instrument data. Educational, not legal advice.

Related pages

Sources and verification notes

Last reviewed 2026-06-24. Facts are checked against primary/official sources where available; uncertain specifics are marked “Data not yet verified” rather than guessed.