How does ChartMogul handle subscriptions billed in foreign currencies?
In this article, we explain how ChartMogul handles subscription plans billed in foreign currencies. Learn more about our approach to calculating MRR in multiple currencies and which currencies we support.
How ChartMogul converts foreign currencies
Each time ChartMogul encounters a transaction or subscription with a foreign currency, we automatically convert it.

ChartMogul maintains a ten-year database of daily historical exchange rates, updated every day with the latest rates from Open Exchange Rates.
When ChartMogul applies the conversion rate
ChartMogul converts transactions using the exchange rate on the transaction date and reports converted amounts in cash flow reports. For MRR, ChartMogul uses the rate on the service period start date — the first day of the billing period the invoice covers — and reports these in your MRR charts.
For the current day (i.e. today), ChartMogul performs an initial conversion using the previous day’s exchange rate and updates the conversion once the current day’s rate is established.
How currency changes affect MRR Movements
Exchange rates fluctuate, so your MRR metrics may shift as new invoices are issued. ChartMogul doesn't count currency fluctuations as expansion or contraction MRR movements. Instead, it breaks FX impact out into its own category — the Exchange Rate Impact row in the table below each chart — separate from all other MRR movement types.
For manual subscriptions (which lack invoice and transaction data), ChartMogul bases the conversion on the MRR movement’s date. Therefore, MRR for manual subscriptions remains the same until there is a new MRR movement.
Read more about MRR movements.