How a disputed payout gets resolved
Every referral programme generates disputes, and almost all of them are people asking a reasonable question in an annoyed tone because they could not find the answer themselves.
Key takeaways
- A statement that shows pending and held items prevents most disputes entirely.
- Three real dispute types remain: missing referral, wrong amount, and a contested hold.
- The event log answers all three in minutes because nothing was overwritten.
- When the system was wrong, pay and say so plainly. Do not explain the mechanism.
- Track disputes by type; a spike in one of them is a bug report.
The statement does most of the work
What a monthly statement shows
- Paid this run: each referral, the order date, the qualify date, the amount, and which rule version it was paid under.
- Pending: each one, with the date it becomes payable.
- Held: each one, with the reason in plain words and who to reply to.
- Not qualifying: each one, with which condition it missed.
- Carried over: the balance below the minimum, and how much more is needed.
- Every line links to the referral’s history, so “why” is one click and not an email.
The fourth section is the one most programmes omit and the one that prevents the most arguments. A referral that did not qualify simply vanishes in most systems, so the referrer knows only that somebody they referred bought something and they were not paid, which is exactly the shape of a grievance.
The three that still arrive
- Compute
- Machine learning
- Management
The missing referral
Usually one of three things: the person ordered without clicking the link, the attribution window had expired, or somebody else’s click came first. All three are visible in the log, and all three are explicable in a sentence.
The first is the awkward one, because the referrer genuinely did the work and the system genuinely cannot see it. A programme that never pays those loses referrers; a programme with a small discretionary budget for exactly this case keeps them, and the budget is smaller than the alternative.
The wrong amount
Almost always a rule change, and almost always the referrer remembering the older, better terms. The stamped version resolves it immediately: this referral was made on the third under version four and was paid under version four; the one you are thinking of was made on the twentieth, under version five.
Without the stamp this dispute is unresolvable, because the only available answer is “the current rules say fifteen”, which does not address what was asked.
When the system was wrong
- App integration
- Security & identity
- Analytics
The fourth box deserves a note. The instinct when a system was wrong is to explain the mechanism, partly to demonstrate that it was a reasonable failure. The person waiting to be paid does not want the mechanism; a short acknowledgement, the money, and a note that it is fixed lands considerably better.
Disputes as a signal
Categorise every dispute by type and count them monthly. A stable low rate is normal. A spike in “missing referral” is a tracking bug; a spike in “why is mine held” means a fraud rule was tightened and nobody weighed the orange bar; a spike in “wrong amount” means a rule change went out without being explained.
Each of those is a specific, actionable finding that arrives free with a support process that was happening anyway, and none of them are visible if disputes are handled individually and not counted.
Next: what all of this costs to run.
All posts