Methodology
How we work out the numbers.
For your finance, dealing and compliance teams. What we calculate, how sure we are, what data we need, and what happens to it.
1. Partner profit
For every partner, over the same period:
Net contribution =
revenue from the partner's clients (markup, commission, swaps, and your B-book result if you run one)
− commission, rebates, CPA and RevShare paid to the partner
− bonuses and promotions given to their clients
− chargebacks and negative balance write-offs
revenue from the partner's clients (markup, commission, swaps, and your B-book result if you run one)
− commission, rebates, CPA and RevShare paid to the partner
− bonuses and promotions given to their clients
− chargebacks and negative balance write-offs
- We agree this formula with your finance team before we start. Your execution model decides how revenue is counted.
- We also look at cohorts: how a partner's clients from one month are trading 30, 60 and 90 days later.
- One bad quarter means review, not termination. Seasonal partners and new deals get context, not a red flag.
2. How sure we are
ConfirmedMeasured from your data with the agreed formula. Example: a partner paid more in commission than their clients earned you.
SuspectedA pattern that needs investigating before you act. Example: linked accounts on shared devices opening matching trades seconds apart.
OpportunityAn estimate of what a fix could be worth, with the assumptions written next to it. Example: one market reaching another market's KYC pass rate.
We never add these together into one number. After a fix, we measure the result against the baseline and count each saving once.
3. Onboarding testing
- 3 markets, Android and iOS, one retail account type.
- Your journey is tested end to end, including a real deposit and withdrawal.
- 10 rivals (5 you name, 5 we pick) are tested from sign-up to the deposit screen, with the same script and documents.
- Every step is screen-recorded and timestamped. One retest per market.
- Your own sign-up to first deposit counts by country show where clients drop. The tests show why.
4. The data we need
Download the data template| Export | Key fields | Needed for |
|---|---|---|
| Partners | Partner ID, master IB, type, region, deal type and terms | Headline |
| Clients | Client ID, partner ID, country, registration and KYC dates, account type | Headline |
| Money | Deposits, withdrawals, bonuses, chargebacks, in USD | Headline |
| Partner payouts | Rebates, CPA, RevShare and adjustments by month | Headline |
| Revenue model | Revenue per lot by instrument group, B-book share | Headline |
| Funnel by country | Registered, started KYC, passed KYC, first deposit | Full audit |
| Trades | Account, instrument, direction, size, open and close times, P&L | Abuse checks |
| IP and device | Hashed on your side with one fixed salt. We only need to see matches | Abuse checks |
Free headline: one recent quarter, your top 30 partners. Full audit: every partner, last two quarters, all exports. Your own export format is fine. Just tell us which column is which.
5. Your data
- NDA and data processing agreement (DPA) signed before anything is sent.
- No names, emails, phone numbers or ID documents. Client IDs only, so the data is pseudonymised.
- Sent encrypted. Stored encrypted. Seen only by the people working on your audit.
- Deleted within 30 days of your final report, unless you stay on monitoring.
- Your results are never shared. Market benchmarks use pooled figures only.
6. What we don't do
- Log in to your systems.
- Contact your partners or clients without your sign-off.
- Make real deposits at rival brokers.
- Give legal or regulatory advice. Suspected abuse goes to your compliance team to decide.
Questions from your finance or compliance team?Send them over. We'll answer in writing before you share anything.
Contact us