Now with two-way Xero sync

Every affiliate program, every commission, in one honest number.

Affcollect pulls campaigns and earnings straight from your programs, verifies what you're actually owed, invoices through Xero, and joins it all to your Google Analytics traffic.

180+ programs supported · Live in a week · No tracking script required

app.affcollect.com / dashboard
Month to date1 Jul – 26 JulMarkets: All4 projectsReset
Total income
€68,420.55
Comm €61,220Flat €7,200
▲ 28.1% vs previous period
RevShare
54,020
CPA 7,200
NGR
39,880
Flat fee 7,200
Overall project earning
commissiondepositsclicks
1 Jul7 Jul13 Jul19 Jul26 Jul
FTD
214
SPLM 151 · +63
Deposits
418,905
SPLM 352,103 · +18.9%
Clicks
14,308
from Google Analytics
Daily average
€2,631
Previous period €1,916
Awaiting verification
€12,846
9 accounts · auto-verifier ready

Collecting from the platforms you already work with

Income AccessMyAffiliatesCellxpertAffilkaNetReferReferon+ 174 in-house programs
180+
programs collected from, without a manual login
6 hrs
median time saved per person, per month-end
3.1%
of billed commission typically recovered by verification
1 day
from close to invoices sitting in Xero, approved
How it works

Three steps between a program and a paid invoice.

The parts you used to do by hand, done nightly by the platform.

01

Collect

Store credentials once. Affcollect signs in to every program each night, fetches campaigns, brands and earnings, and normalises them into one schema — RevShare, CPA and flat fee side by side.

02

Verify

The auto-verifier compares what a program reports against your deal terms and last month's baseline, then flags only the rows that disagree. You review exceptions, not spreadsheets.

03

Invoice

Verified commission becomes a draft invoice in Xero with the right contact, account code and currency. Payments sync back, so paid, pending and overdue are always true.

Automatic campaign fetch

New campaigns appear before anyone tells you about them.

Programs launch brands, retire them, and change deals without notice. Affcollect reads the campaign list from each account every night, adds what's new, archives what's gone, and shows which deals moved — old and new terms on the same row.

  • Brand, market and payment model captured per campaign
  • Deal-change alerts when a program quietly rewrites terms
  • Credentials encrypted — share access without sharing the password
Campaigns · northbaypartners
Synced 04:12
BrandMarketModelStatus
Kestrel PlaySERevShare 35%Active
Marlow BetFICPA €120New
Vantage ClubNOHybrid 25% + €60Deal changed
Solace CasinoDEFlat fee €1,200Active
Harbor SlotsCARevShare 30%Archived
Verified this month
€55,574
81% auto-verified
In Xero
€48,404
Paid€31,120
Pending€17,284
Overdue€0
Yearly income
OctNovDecJanFebMarAprMayJunJul
Verification & Xero

Close the month once, and let finance keep the receipts.

Run the auto-verifier, clear the handful of accounts it disputes, and push the rest into Xero as draft invoices — contact, account code, tax rate and currency already mapped. Payment status flows back nightly, so the income you report is the income you banked.

Rollover handled
Negative carry-over follows the account into next month instead of vanishing.
Audit trail
Every edit keeps who changed what, and what the program originally reported.
Google Analytics

Your traffic and your revenue, finally on the same row.

Connect a GA4 property per project and Affcollect joins sessions and outbound clicks to the commission they eventually produced. Real EPC per page, per market, per brand — not a click count you have to take the program's word for.

  • Own-click vs. program-reported click, compared
  • EPC and conversion rate by landing page
  • Spot the page that earns while nobody's watching
atlas.guide · earning per click
Last 30 days
/best-bonus-guide
€5.12 EPC · 6,420 clicks
/reviews/kestrel
€3.88 EPC · 3,760 clicks
/payment-methods
€1.04 EPC · 2,010 clicks
Dashboards

One product, three jobs — so everyone builds their own view.

Drag widgets onto a grid, save the layout, share it as a template. Affiliate managers watch FTD and EPC; finance watches invoicing and overdue; owners watch one number. Nobody argues about which screen is the real one.

Need a metric that doesn't exist? Build it in the formula editor from the raw variables — clicks, deposits, NGR, CPA — and it becomes a widget like any other.

See a live dashboard
Add widgets to dashboard
Drag widgets onto the grid, or click the plus.
AllCommissionsFinanceTraffic
Earning by brand
Chart
+
Overdue invoices
Table
+
Top accounts
Table
+
Qualified FTD
Large stat
+
Custom widget
Net margin per FTD
CommissionFlat Fee/First Time Deposits
Integrations

Plugs into the stack you already run on.

Finance, traffic and the programs themselves — connected once, kept in sync nightly.

Xero

Draft invoices, contacts, account codes, tax rates and payment status — two-way, nightly.

Finance

Google Analytics

GA4 properties per project, joined to commission for true EPC by page and market.

Traffic

Affiliate platforms

Income Access, MyAffiliates, Cellxpert, Affilka, NetRefer and 180+ in-house programs.

Programs
We used to spend the first week of every month arguing with spreadsheets. Now the argument is over by Tuesday, and it's about which brand to push — not who typed the number wrong.
Head of Finance · a nine-site affiliate group
42
programs reconciled monthly
2 days
to close, down from nine
Pricing

Priced by the programs you actually collect from.

No per-seat tax on letting the whole team see the truth.

Legacy (Unlimited)

Custom

Grandfathered plan for tenants predating subscriptions: no limits, all features.

  • Xero invoicing, two-way
  • Auto-verifier & deal alerts
  • 1Password credential vault
  • Google Analytics join
Talk to us

Bring one month's data. We'll show you what's missing.

A 30-minute demo on your own programs. Most groups find unbilled commission in the first session.