What this module is for
Affiliate Deals stores commercial terms for a PID and exposes a performance dashboard that combines those terms with tracked traffic, deposit, and revenue data.
This module has two different operator jobs:
- maintain the deal register itself
- review an indicative commercial result for the registration cohort assigned to each deal
Surface map
List: searchable table of existing deals, with create, edit, delete, and dashboard entrypointsForm: create and edit flow for the deal record itselfDashboard: cohort report that period-bounds affiliate links and registrations, then combines those players with cumulative deposit KPIs and all successful linked affiliate events
Deal fields
PIDidentifies the affiliate campaign or partner.Responsible Personrecords the internal owner.Start Dateis required.End Dateis optional.Fixed FeeandCPAare EUR contract values.RevShareis a percentage from 0 to 100.
At least one of Fixed Fee, CPA, or RevShare must be greater than zero.
Period behavior
When an End Date is empty, the dashboard caps that deal before the next deal for the same PID. An explicit End Date is not automatically shortened, so manually overlapping deal periods can overlap.
The date window selects affiliate-link rows and therefore the registration cohort. It does not date-bound later deposit KPI totals or successful affiliate events for those players. Post-period activity can change the displayed payout and ROI values.
Common operator questions
- which deal period applies to a PID right now
- whether a deal is open-ended or ended
- how fixed fee, CPA, and revshare interact
- why performance for a PID may differ from other affiliate reports
- whether ROI is positive after contract payouts
Important limitation
The dashboard is an operational cohort calculation, not a settlement or reconciliation record. CPA Payout, RevShare Payout, and ROI can include cumulative or post-period activity from players whose affiliate links were created in the deal window. They do not prove that money was approved, invoiced, or paid.
Dashboard values are presented as EUR. The deposit conversion path is verified, but the exact exchange-rate source timestamp and rounding basis are not exposed here. Use the finance reconciliation process for final partner settlement.
Access recommendation
Limit create, update, and delete access to affiliate managers, marketing operations, finance operations, or superadmins. Before changing a deal, confirm the PID, dates, responsible owner, and commercial terms with the affiliate owner.