Skip to main content
Royalty Reporting
Guide · 12 min read

Multi-currency royalty reporting and FX

Multi-currency royalty reporting is the problem of paying a licensor in the currency the agreement specifies when the sales that generated the royalty happened in other currencies. It looks like an accounting detail and behaves like a contract question, because the three decisions that matter — which currency the obligation is denominated in, which rate source converts to it, and which date that rate is taken on — are all set by the agreement rather than by the finance system. Where the agreement is silent, and it frequently is, the licensee picks a convention and then has to defend it in an audit years later.

The three questions the agreement has to answer

Every cross-border royalty calculation resolves to three decisions, and all three belong to the licensing agreement rather than to the finance team. Which currency is the royalty obligation denominated in? Almost always the licensor's home currency, but not universally — some agreements denominate in the currency of the territory, and a few denominate in a third currency entirely.

Which rate source converts to it? A central bank reference rate, a named commercial provider, the licensee's own book rate, or an unspecified "prevailing rate". The last is the most common phrasing and the least useful, because it does not distinguish between four sources that will disagree with each other by amounts that matter at scale.

Which date is that rate taken on? The transaction date, the last day of the reporting period, an average across the period, or the payment date. This is the single largest driver of variance between two otherwise identical calculations, and it is the question agreements are most likely to leave open.

Where the agreement answers all three, the work is mechanical. Where it answers one or two — which is the normal case — the licensee is choosing a convention on the licensor's behalf. That choice should be written down, applied consistently, and disclosed on the statement, because the alternative is discovering during an audit that the licensor assumed a different convention and reconstructing several years of statements to find out how much the difference was worth.

Why the conversion date changes the answer

Take a single quarter of sales in one territory, converted to the contract currency four different ways. At the transaction date, each sale converts at the rate on the day it happened, and the period total is the sum of many different rates weighted by daily volume. At the period-end rate, every sale in the quarter converts at one rate — the closing rate — so a currency move in the final week reprices the entire quarter. At a period-average rate, the whole quarter converts at one averaged rate, which smooths the volatility but matches no actual transaction. At the payment date, the amount is not even known until after the statement is issued.

These are not rounding differences. In a quarter where a currency moves several percent, the same underlying sales produce materially different royalty amounts depending only on which convention was applied — and the licensee and the licensor can each be arithmetically correct while disagreeing.

There is a second-order effect worth naming. The period-end convention concentrates all currency risk into whatever happens in the last days of the period, which means a royalty obligation can move on a currency event that has nothing to do with trading. The period-average convention removes that concentration and is the more common choice where the agreement is silent, but it has its own weakness: it does not tie to any transaction, so a licensor reconciling a specific invoice against a specific statement line cannot reproduce the figure from the sale alone.

Per-transaction and period-average, and why mixing them is the real failure

Both conventions are defensible and both are used. Per-transaction conversion is the more precise and the more defensible in an audit, because every line ties to a rate on a date that can be independently checked. It requires a rate table with daily granularity and the discipline to store the rate that was used rather than looking it up again later.

Period-average conversion is simpler, is what many ERP systems do by default for revenue, and avoids arguments about intraday timing. It is a reasonable choice for a licensee with high transaction volume and low per-transaction value.

The failure mode is neither of these. It is applying both inside a single statement without intending to — which happens more often than it sounds, because the sales data may arrive already converted by the commerce platform at transaction rates while the royalty workbook applies a period average on top of the converted figure. The result is a double conversion at two different rates, and it is invisible on the statement because the total looks plausible.

The control is to convert exactly once, at a named point in the pipeline, and to carry the source-currency amount all the way through. If the royalty engine receives an amount that has already been converted, it should receive the original currency and amount alongside it, or the conversion cannot be audited and cannot be reversed.

Returns, true-ups and the FX round trip

Returns are where multi-currency reporting most often goes quietly wrong. A sale in one period is converted at that period's rate. The return arrives two periods later and is converted at the later period's rate. The two do not net to zero, and the residual — pure currency movement — lands inside the royalty line as if it were a trading result.

Over a year of two-way flow this creates an FX gain or loss embedded in royalty payable that nobody planned, nobody can explain from the sales data, and that an auditor will ask about because it appears as an unexplained variance between units and dollars.

The correct treatment follows the same principle that governs returns generally: a return should reverse at the rate its original sale was converted at, which requires the original-sale attribution that returns handling needs anyway, plus the stored rate from the original conversion. Where original-sale attribution is genuinely unavailable, the fallback is a documented, consistently applied convention — but it should be disclosed rather than absorbed, because the difference between the two treatments is a real number that belongs to somebody.

The same logic applies to any true-up crossing a period boundary. A prior-period rate correction discovered in review should be computed and converted in the context of the period it belongs to, so the adjustment is attributable and the audit trail preserves both the original and the corrected derivation.

Minimum guarantees, advances and thresholds in a foreign currency

Contractual thresholds are usually denominated in the contract currency, and that has a consequence licensees regularly miss: a minimum guarantee shortfall can appear from currency movement alone, with no change in local-currency sales at all. A territory that performed exactly to plan in its own currency can fall short of a guarantee denominated in a currency that strengthened against it, and the shortfall is payable.

Advance recoupment behaves the same way. An advance paid in the contract currency is drawn down by royalties earned in other currencies and converted in. The recoupment schedule therefore moves with the exchange rate, and a forecast of when an advance will be fully recouped is a currency forecast as much as a sales forecast.

Volume-tier rate breaks introduce a subtler version of the same issue. Where a rate steps down after a stated sales threshold, whether the threshold is measured in contract currency or in territory currency determines when the step happens — and if it is measured in contract currency, the step date moves with the exchange rate. Agreements are frequently silent on this point, which makes it worth resolving in writing before it is worth arguing about in an audit.

The practical control is to track guarantee attainment and advance recoupment in the contract currency continuously rather than converting at close. A shortfall that surfaces at year-end is a payment; the same shortfall visible in month four is a commercial decision with time to respond to it.

What a converted line has to store

The single most useful discipline in multi-currency royalty reporting is refusing to store a converted amount on its own. A number in the contract currency, with no record of what produced it, cannot be re-derived — and re-derivation is exactly what an audit asks for.

Every converted line should carry five things: the source currency, the source amount, the rate applied, the rate source, and the rate date. With those five, any figure on any statement from any prior period can be reconstructed and independently checked. Without them, the licensee is asking the licensor to accept a total on trust, and an auditor to accept a spreadsheet that no longer contains the rates it used.

The reason this so often fails is not negligence. It is that spreadsheets tend to convert in place: a formula multiplies the local amount by a rate held in another cell, the workbook is copied forward for the next period, the rate cell is updated, and the prior period's figures silently recalculate. A workbook that recalculates history is not an audit trail; it is a current-state document that resembles one. Preserving conversion inputs per line, immutably, is what makes prior statements reproducible.

The statement itself should also disclose its convention — the rate source, the conversion basis and the date used — as a footnote or a header field. It costs nothing, removes the most common category of licensor query, and is difficult to add retroactively across years of statements once someone asks.

Territory, currency and the mapping that connects them

Territory and currency are related but not the same, and treating them as interchangeable causes real errors. An agreement may grant rights in a territory that spans several currencies, or grant rights in several territories that share one. A sale through a marketplace can settle in a currency belonging to neither the customer's country nor the licensee's.

What the royalty calculation needs is a deliberate mapping: for each transaction, which agreement it reports under, which territory it occurred in, which currency it settled in, and which currency the resulting obligation is owed in. Those are four separate fields and they resolve independently. Collapsing them — inferring the agreement from the settlement currency, for instance — works until the first exception and then fails silently, because the calculation still produces a number.

Cross-border ecommerce is where this pressure is highest, since a single storefront can generate sales attributable to several territories and several agreements, settled in one currency, in a system that records only the settlement figure. The requirement to resolve territory at the transaction rather than adjusting at close is set out in the data requirements guide; currency is the same class of problem and takes the same solution.

A working sequence

For a licensee bringing multi-currency reporting under control, the order that works is: first, extract the currency terms from every agreement into a structured field set — contract currency, rate source, conversion basis, conversion date, and whether thresholds are measured pre- or post-conversion. Most of this exists in the agreements already and has never been captured anywhere a system can read.

Second, decide and document the convention for every agreement that is silent, and disclose it on the statement. Third, fix the conversion point in the pipeline so conversion happens exactly once and the source-currency amount survives to the royalty line. Fourth, store the five conversion inputs per line, immutably. Fifth, move returns and true-ups to original-period rates.

Only the last two require system work. The first three are contract and process changes, they are the ones that prevent the expensive category of error, and they can be done before any platform decision is made.

Frequently asked questions

What currency should a royalty statement be reported in?

The currency the licensing agreement denominates the obligation in — almost always the licensor's home currency, though some agreements use the territory currency or a third currency. Where the agreement is explicit, follow it. Where it is silent, the licensee is choosing on the licensor's behalf, and that choice should be documented, applied consistently across periods, and disclosed on the statement rather than left implicit.

Which exchange rate date should be used for royalty calculations?

Whichever the agreement specifies. The four conventions in common use are the transaction date, the period-end rate, a period average, and the payment date, and they produce materially different royalty amounts from identical sales. Where the agreement does not say, the period average is the most common choice because it avoids concentrating a quarter of currency risk into the final days of the period — but it does not tie to any individual transaction, which is a real cost in an audit.

Should royalties be converted per transaction or at a period average?

Both are defensible. Per-transaction conversion is more precise and easier to defend in an audit because every line ties to a rate on a checkable date; it needs daily rate data and the discipline to store the rate used. Period-average conversion is simpler and is what many ERP systems do by default. The genuine failure is mixing them unintentionally within one statement — typically when sales data arrives already converted and the royalty workbook applies a second conversion on top.

How should returns be handled when the exchange rate has moved?

A return should reverse at the rate its original sale was converted at, not at the current rate. Reversing at today's rate leaves a residual that is pure currency movement sitting inside the royalty line, where it looks like a trading result and cannot be explained from the sales data. Doing it correctly requires original-sale attribution — which returns handling needs regardless — plus the stored rate from the original conversion.

Can currency movement cause a minimum guarantee shortfall?

Yes, and it is a common surprise. Minimum guarantees are usually denominated in the contract currency, so a territory that performs exactly to plan in its own currency can still fall short of the guarantee if that currency weakens against the contract currency. The shortfall is payable. Tracking guarantee attainment in the contract currency continuously, rather than converting only at close, turns a year-end payment into a mid-year commercial decision.

What has to be stored on a converted royalty line for audit purposes?

Five values: the source currency, the source amount, the rate applied, the rate source, and the rate date. With those, any figure on any prior statement can be reconstructed and independently verified. Storing only the converted amount makes the calculation unreproducible — and the common spreadsheet pattern of converting in place is worse than that, because updating the rate cell silently recalculates prior periods, so the workbook no longer contains the rates the statements were issued with.

Is territory the same as currency in royalty reporting?

No, and treating them as interchangeable is a recurring source of misattribution. One agreement can cover a territory spanning several currencies; several territories can share one currency; and a marketplace sale can settle in a currency belonging to neither the customer's country nor the licensee's. The calculation needs four independent fields per transaction — reporting agreement, territory, settlement currency, and obligation currency — resolved at the transaction rather than inferred from one another.

Want to see how this works in the platform?

Walk through royalty calculation, statement generation, advance recoupment, and audit trail in a 30-minute demo.