Billing operations

Multi-Currency Billing: Decide Where Conversion Happens

By the Orvlin team · · 2 min read

Multi currency usage billing: what to decide

A dollar-denominated catalog seems simple until a customer negotiates euros. Is the euro rate fixed for the term, or does it move with exchange rates? Those are different commercial offers and require different records.

Separate contract currency, invoice currency and reporting currency. A finance report may translate revenue independently of the customer charge. Preserve the rate source and date whenever conversion affects an invoice, and use the appropriate minor-unit conventions.

An example with the numbers exposed

A hypothetical account uses 10,000 units at a fixed €0.01 rate, producing €100 before other items. Translating that revenue into dollars for reporting does not change the customer’s €100 obligation. A converted dollar contract would need another explicit calculation.

The mistake worth avoiding

Avoid binary floating-point calculations for money without a controlled precision strategy. Many fractional unit rates accumulate before rounding, and currencies do not all use the same number of decimal places.

A practical checklist

  • Set contract and settlement currencies.
  • Document exchange-rate source and timing.
  • Specify rounding precision and order.
  • Test small usage and large fractional-rate totals.

Frequently asked questions

Should we convert each event individually?
Not by default. Per-event rounding can create systematic differences. Choose an aggregation and conversion policy with finance and preserve enough precision to reproduce it.

Keep reading

Launch your next pricing model this quarter.

Spin up a sandbox, send your first events, and see a finalized invoice before your next planning meeting.