EUR sync deal, GBP sub-publisher, USD books — without losing your mind
The FX-rate gotchas that bite at quarter-close, when to lock periods, and why per-period rates beat a single annual average.
You have a sync deal in euros, a sub-publisher in pounds, and books distributed by a US house. Your bank account is in one currency. Three royalty cycles converge at quarter-close. Which exchange rate do you use?
The wrong answer compounds across periods. Here's how to handle it.
The FX problem in one paragraph
You signed a deal that pays in EUR. You report taxes in USD. The deal pays you €10,000 quarterly. Last quarter the EUR/USD rate was 1.08. This quarter it's 1.12. Did you make $400 more, or did currency just move? Both — but you need to separate them on your books or you'll mis-state operating revenue and over- or under-pay tax.
The fix is mechanical: lock an FX rate per period, apply it consistently, and document the source.
Three rules for quarter-close
Rule 1: Use the period-end rate, not the day-of-receipt rate
If the period is Q3 2026 (July–September), the rate that matters is the one on September 30, 2026 — not the rate on October 18 when the licensee actually wires you the money. Day-of-receipt rate confuses currency timing with operating performance.
Rule 2: Use one rate per period, not a per-transaction rate
You could in theory translate every individual sale at its own daily rate. Don't. Use the period-end rate (or a period average) for every line in that period. It's faster, defensible, and tax-acceptable in most jurisdictions.
Rule 3: Source the rate from a trusted public reference
Three good ones:
- European Central Bank (
ecb.europa.eu) — daily reference rates, free, audit-grade - US Treasury (
fiscal.treasury.gov) — quarterly reporting rates, designed exactly for this purpose - Bank of England (
bankofengland.co.uk) — daily and historical rates
Pick one and stick with it across deals. Mixing sources mid-year creates reconciliation pain.
Per-period rates beat annual averages
Some bookkeepers translate everything at a single annual average rate. This is the wrong approach for two reasons:
- It hides currency movement. If EUR strengthened 6% over the year, you booked deals at the average — you can't tell which quarters benefited and which didn't.
- It creates audit pain. Tax authorities want period-level traceability. Annual averages make it harder to justify your numbers.
Per-period (quarterly or monthly) rates take 5 extra minutes per close and save hours later.
A worked example
EUR sync deal pays €10,000 / quarter. Period-end EUR/USD rates:
- Q1 2026: 1.085 → €10,000 = $10,850
- Q2 2026: 1.105 → €10,000 = $11,050
- Q3 2026: 1.120 → €10,000 = $11,200
- Q4 2026: 1.095 → €10,000 = $10,950
- Year: €40,000 → $44,050
Annual average rate: 1.10125. Apply that to €40,000 = $44,050. Same total, but only by accident.
Now imagine your quarterly tax estimates: in Q3 2026 you reported $11,200 and paid tax on that. If you'd used the annual average ($44,050 / 4 = $11,012.50), you'd have under-reported Q3 by $187.50 — a small mistake on a small deal, but the same shape of mistake on a $400K deal is $7,500.
When to lock a period
A period is "locked" when you've recorded the FX rate, calculated USD-equivalent royalties, and reconciled cash receipts. After that, you don't go back and re-translate using updated rates.
When to lock:
- After period-end rate is published (usually 1–3 business days after the period ends)
- After all licensee statements for the period have arrived (could be 30–60 days)
- Before you close your monthly P&L
If a licensee sends a corrected statement six months later, you record the correction in the current period — you don't go re-open Q1.
Where this falls apart
The biggest failure mode: someone in your bookkeeping process uses the day-of-receipt rate (because that's what shows up on the bank reconciliation) and someone else uses the period-end rate (because that's what the contract analysis says). You get two versions of the truth. Pick one and document the choice.
If you're using My Royalty Tracker, the Account_Settings tab holds your base currency and per-period FX rates. Every deal in a non-base currency translates automatically. Period locks happen on the Statement tab. The variance between "what we earned" and "what was wired" surfaces in the Payments tab.
Multi-currency royalties aren't hard. They're just procedural. Pick one rate source, apply it consistently per-period, lock when the period closes, and document the choice. The mistakes happen in the gaps between people, not in the math.
Done well, your USD-denominated books reflect both operating performance and currency exposure separately. That's the whole point of doing it right — knowing how much of last year's growth was real, and how much was just euros being euros.