Quick answer
To reconcile a multi-currency casino affiliate payout, keep the player revenue and permitted deductions in their original currency, calculate the commission under the applicable deal, then show the exact FX rate, timestamp and rounding rule used to reach the affiliate’s payout currency. A statement total without the source-currency calculation and a traceable adjustment trail cannot explain a payout dispute.
A casino can earn player revenue in euros, report group performance in pounds and pay an affiliate in dollars. Those are three different jobs for currency. Treating one converted dashboard total as the source of truth makes the commission hard to reproduce, particularly when a bonus correction or chargeback arrives after the first statement.
This guide follows one illustrative EUR player-period record into a USD affiliate statement. The numbers and FX rates below are invented for the example; they are not market rates, Scaleo performance data or a prescribed accounting treatment. The signed affiliate terms, operator finance policy and actual integration determine which deductions and conversion rules apply.
Start with three currency fields, not one
| Field | What it means | Why it stays visible |
|---|---|---|
| Player/source currency | Currency of the original gaming and adjustment records; EUR in our example. | Lets finance reproduce GGR, deductions and NGR without reverse-engineering a converted total. |
| Commission calculation currency | Currency in which the eligible commission base and deal rate are applied; EUR here. | Shows which amount the 30% RevShare rate actually multiplied. |
| Affiliate payout currency | Currency of the payable statement and transfer; USD here. | Explains the conversion from €240 earned commission to $264.00 payable. |
An operator may also have a separate group reporting currency. It should be identified, but a reporting conversion is not automatically the contractual payout conversion. For the revenue-base definition itself, see the GGR versus NGR commission guide.
Decide the FX and commission rules before closing the period
“We use the exchange rate” is not a complete policy. A finance lead and affiliate manager should be able to answer the following questions from a versioned deal record, not from a spreadsheet note.
| Decision to document | Example policy in this article | What changes if it is unspecified |
|---|---|---|
| Eligible NGR deductions | Only the agreed €150 bonus cost and €50 payment fee are deducted. | A different deduction definition changes the commission base before FX enters the calculation. |
| Conversion point | Convert the earned EUR commission to USD after applying 30% RevShare. | Converting each player event first may give a different rounded result. |
| FX source and snapshot | A fictional approved-provider quote of 1 EUR = 1.10 USD, locked at the agreed period-close snapshot. | A later payout-date quote can change the USD amount without changing EUR earnings. |
| Rounding | Keep calculation precision internally; round the affiliate-period commission in EUR and the final USD payable to two decimals. | Rounding every event rather than the aggregate can create a visible variance. |
| Late corrections | Post a linked adjustment against the original record using its locked FX snapshot in this example. | A current-rate correction will produce a different USD adjustment. |
| Negative carryover scope | Separate by affiliate, brand and source currency unless the signed deal explicitly says otherwise. | Pooling losses across brands or currencies changes who bears the deficit. |
Rate-source caution: the European Central Bank states that its euro reference rates are for information and discourages their use for transaction purposes. Do not silently substitute a public reference-rate page for the commercial rate source agreed with the affiliate. Record your chosen provider, rate direction, snapshot time and fallback rule. ECB reference-rate explanation.
Worked example: from EUR NGR to a USD statement
Assume one casino brand, one affiliate, one agreed monthly player-period record and a 30% RevShare on eligible NGR. The operator’s source ledger shows €1,000 GGR. Its signed deal permits €150 in bonus deductions and €50 in payment-fee deductions. There is no opening negative balance for this brand/currency bucket. The agreement uses the locked fictional quote of €1 = $1.10 to convert the final commission.
| Step | Calculation | Result |
|---|---|---|
| 1. Source GGR | Original EUR player-period record | €1,000.00 |
| 2. Agreed bonus deduction | €1,000.00 − €150.00 | €850.00 |
| 3. Agreed payment-fee deduction | €850.00 − €50.00 | €800.00 eligible NGR |
| 4. RevShare commission | €800.00 × 30% | €240.00 earned in EUR |
| 5. Convert for payout | €240.00 × 1.10 USD per EUR | $264.00 payable in USD |
The affiliate statement should expose the path, not merely “commission: $264.” It should identify the affiliate and brand, the reporting period, the EUR GGR and each eligible deduction, the €800 NGR base, deal version and 30% rate, the €240 earned commission, the 1.10 USD-per-EUR quote with its source and timestamp, and the final $264.00. Keep a source record ID so a reviewer can retrieve the underlying events.
Reproducible statement line: Brand A · Affiliate 104 · September period · €1,000.00 GGR − €150.00 bonus − €50.00 fee = €800.00 NGR · 30% RevShare = €240.00 · EUR/USD 1.10 at the agreed snapshot = $264.00. Every amount and rule in this line is illustrative.
Why the order of conversion and rounding matters
At a single fixed rate and with no intermediate rounding, converting NGR before applying a percentage can be mathematically equivalent to converting commission afterward. Real statements introduce event-level rounding, different rate snapshots and adjustments. The same figures can then diverge.
For a small arithmetic check, suppose three provisional commission lines are each €0.015 before cent rounding. Under an illustrative round-half-up rule for positive amounts, rounding each line first produces €0.02 × 3 = €0.06. Summing at full precision and rounding once produces €0.045 → €0.05. Neither method is self-evidently the contract’s rule; the point is to specify which one applies and retain enough precision to reproduce it.
The operator should also state whether conversion uses an event-time, period-close or payout-date quote. Those are alternative policies, not interchangeable timestamps. A statement must preserve the actual quote used even if market rates move later.
A late adjustment should point back to the original calculation
Now suppose the operator finds an additional €40 eligible fee after the first calculation. Under the example policy, the corrected NGR is €760, so 30% commission becomes €228. The change is −€12. Reusing the original locked 1.10 quote produces a −$13.20 adjustment and a revised payable amount of $250.80. If $264.00 was already paid, the −$13.20 belongs on a later statement as a clearly labeled adjustment, subject to the agreement; it must not erase the original paid line.
| Record | EUR calculation | USD effect at locked 1.10 |
|---|---|---|
| Original statement | €800.00 NGR × 30% = €240.00 | $264.00 |
| Linked fee correction | −€40.00 NGR × 30% = −€12.00 | −$13.20 |
| Revised net | €760.00 NGR × 30% = €228.00 | $250.80 |
Keep the correction ID, discovery date, original player-period ID, affected brand and currency, reason, reviewer, rule version and FX snapshot. A different agreed policy might convert a later correction at a later rate; if so, label that rate and the resulting FX difference separately. Do not quietly recompute an old statement at today’s quote.
Negative carryover needs a defined brand and currency boundary
A negative NGR balance is not a generic deduction to drop into a group-wide USD total. Its scope depends on the affiliate agreement: some deals reset monthly, some carry forward, and some aggregate across brands. For the policy options, read the negative-carryover guide. This example uses separate affiliate–brand–currency buckets and a 30% rate.
| Bucket | Opening NGR carryover | Current-period NGR | Commissionable base in this example |
|---|---|---|---|
| Brand A · EUR | −€200.00 | +€500.00 | €300.00 → €90.00 commission |
| Brand B · GBP | £0.00 | +£400.00 | £400.00 → £120.00 commission |
The €90 and £120 remain separate earned amounts until each is converted under its own recorded payout-rate snapshot. Do not net −€200 against +£400 using an arbitrary rate, or use Brand B’s positive balance to erase Brand A’s deficit, unless the deal explicitly provides for that treatment. A different agreement may permit pooling or no carryover; the statement needs to identify that rule rather than imply it is universal.
What the reconciliation file must preserve
The finance export should let another person reproduce the result without opening the operator dashboard. For each commission and correction, retain these linked fields:
- Affiliate ID; brand, product and player-period or event ID; statement period and source timestamp.
- Original GGR, itemized agreed deductions, NGR and source-currency ISO code.
- Commission model and deal version, percentage or fixed rule, calculation currency and unrounded/calculated amount.
- Carryover opening balance, applied amount and closing balance, with its brand/currency scope.
- FX source, quote direction, rate, snapshot timestamp, conversion stage and rounding rule.
- Earned commission, payout-currency amount, status, payment reference and any adjustment ID linked to the original record.
This article works through the currency arithmetic; the broader affiliate-data export and accounting reconciliation guide covers the complete month-end handoff and audit trail.
Run five acceptance tests before approving the payout workflow
- Recalculate a normal EUR-to-USD RevShare line from raw events and match the statement to the cent.
- Apply a late eligible deduction after a period closes; confirm the original record remains and the correction references it.
- Test a small fractional amount under the documented rounding rule and compare event-level versus period-level output.
- Create two brands in two source currencies with a negative carryover in only one; verify the agreed isolation or pooling rule.
- Compare the affiliate statement, finance export and payment file; classify every variance as a defined adjustment, FX difference, rounding difference or timing item.
If a vendor cannot show the rate snapshot, rule version and original-to-adjustment link in the test records, a polished payout dashboard will not solve the reconciliation problem. The 14-day software proof-of-concept plan provides a wider set of operator acceptance tests.
Frequently asked questions
Should casino affiliate NGR be converted before or after RevShare?
Use the sequence defined in the signed deal and reflected in the calculation system. This example calculates 30% of EUR NGR first, then converts the EUR commission to USD. Alternative sequences may produce different figures once event-level rounding, rate timing or deductions are introduced.
Which exchange rate should an affiliate program use?
There is no single universal rate for all commercial affiliate deals. Specify a permitted rate source, currency pair and direction, snapshot time, fallback on unavailable days and treatment of later adjustments. Preserve the actual rate used on every statement line; finance should separately determine any accounting translation required for its books.
Can negative carryover in EUR offset positive NGR in GBP?
Only if the agreement explicitly defines cross-currency pooling and the conversion method. This worked example keeps brand and source-currency balances separate. A program using another policy should make both its opening balance and conversion transparent to the affiliate.
How do we investigate a payout difference after a chargeback?
Find the original source event and commission line, then the linked correction. Reproduce the deduction, commission-rate effect, FX snapshot and payout-status change. If the original was already paid, show the correction on the next statement rather than silently rewriting the historical amount.
Make the payout explainable before scaling the program.
Use the example above as a test case for your team or prospective platform. If you want to discuss how your own brands, currencies and deal terms should be evaluated, speak with Scaleo.