Skip to content

[FR] Add configurable reporting currency for MRR and revenue analytics #135

@LukasB-DEV

Description

@LukasB-DEV

Feature request

Currently, the displayed currency for MRR/revenue analytics seems to change depending on the currency of the most recently processed or checked order.

For example, if the latest processed order is in EUR, the MRR may be shown in EUR. If the next processed order is in USD, the displayed MRR currency may switch to USD. This can make the analytics view confusing, especially for apps with international users and purchases across multiple currencies.

Suggested solution

It would be very helpful to add a configurable reporting currency option at the project level.

For example:

  • Project reporting currency: EUR / USD / GBP / etc.
  • All MRR and revenue analytics are normalized into the selected reporting currency.
  • The selected currency remains stable until the user changes it manually.
  • Original transaction currencies can still be preserved in the raw order/subscription data.

Why this would be useful

Many apps sell globally, so purchases can come in different currencies. For analytics, especially MRR, revenue trends, and consolidated financials, it is important to have one stable reporting currency.

Without a fixed reporting currency, revenue metrics can appear inconsistent or misleading when the displayed currency changes based on the latest order.

Possible implementation idea

A project-level setting such as:

reportingCurrency: "EUR" | "USD" | "GBP" | ...

Metadata

Metadata

Assignees

No one assigned

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions