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
ChartMogul automatically converts every transaction or subscription billed in a foreign currency.

ChartMogul maintains a ten-year database of daily historical exchange rates. It updates every day with the latest rates from Open Exchange Rates.
How ChartMogul applies the conversion rate
- Transactions: ChartMogul uses the exchange rate on the transaction date and shows converted amounts in your cash flow reports.
- MRR (Monthly Recurring Revenue — your total recurring revenue normalized to a monthly value): ChartMogul uses the rate on the service period start date — the first day of the billing period the invoice covers — and shows these in your MRR reports.
- Today's date: ChartMogul uses the previous day's exchange rate first, then updates the conversion once today's rate is available.
How currency changes affect your MRR movements
Exchange rates fluctuate, so your MRR metrics can shift as new invoices are issued. ChartMogul doesn't count these fluctuations as :expansion~blue: expansion or :contraction~red: contraction MRR movements — the changes that reflect real customer upgrades or downgrades. Instead, it isolates the FX (foreign exchange) impact in the Exchange Rate Impact row in the table below each report.
For manual subscriptions — ones you enter directly in ChartMogul without a connected billing system — ChartMogul uses the MRR movement date for conversion. MRR stays fixed until you record a new movement.
See MRR movements for a full breakdown of how ChartMogul categorizes revenue changes.