Key takeaways
- Lost commissions usually come from cookie expiration, attribution conflicts, and broken links — not fraud, so most are recoverable if caught early.
- A monthly tracking gaps audit comparing your click data to network payout reports is the fastest way to spot discrepancies before deadlines pass.
- Documented click and conversion timestamps are your strongest evidence when disputing missing or reduced commissions with a merchant or network.
- Most affiliate programs have a 30-90 day dispute window, so treat commission reconciliation as a recurring task, not a once-a-year cleanup.
Why Affiliate Commissions Go Missing in the First Place
Most affiliates assume their dashboard tells the whole story. It doesn’t. A meaningful share of the sales you actually generate never get credited to your account, and because there’s no error message or failed-payment notification, you simply never know they happened. The revenue doesn’t look “lost” — it just never shows up in the first place, which is exactly why so few affiliates go looking for it.
The causes are rarely dramatic. They’re small, structural gaps in how attribution works, and they compound over hundreds or thousands of clicks.
The usual suspects
- Expired cookies — most affiliate cookies last anywhere from 24 hours to 30 days. A reader clicks your link on Monday, gets distracted, and buys the product two weeks later after searching the brand name directly. The sale happens, but your cookie window already closed, so someone else (often the merchant’s own “direct” bucket) gets the credit.
- Attribution overwrites — if a buyer clicks a second affiliate link, or the merchant’s own retargeting ad, before checking out, many networks apply a last-click model that silently replaces your attribution with the newer one. You did the work of the first touch; another link gets the commission.
- Broken or mistyped links — a dropped tracking parameter, a redirect that strips your affiliate ID, or a link pasted without the referral tag during a content update. These are invisible until someone actually clicks through and checks where they land.
- Network reporting delays — some programs batch-process conversions weekly or monthly, and returns, chargebacks, or manual approval queues can hold commissions in limbo far longer than affiliates expect, making it easy to mistake “not yet reported” for “never happened.”
Why this adds up
None of these issues, on their own, look like a big deal. But run the math: if even 5-8% of your genuine referrals fall through one of these gaps, that’s real monthly income disappearing with no alert and no obvious pattern to spot. It shows up gradually, as an EPC that never quite matches your traffic volume — which is one reason it pays to understand your baseline numbers before chasing losses (see Affiliate EPC Explained: 7 Ways to Raise Earnings Per Click).
This is why guessing isn’t a strategy. Recovering what’s missing requires checking links, cookie windows, and network reports on a routine basis — not just when a number looks obviously wrong.
The Five Places Affiliate Tracking Gaps Actually Happen
A commission does not disappear at one single point of failure. It leaks along a chain of handoffs, and each handoff has its own way of dropping the sale. Here are the five spots where that actually happens.
1. The click itself. If the affiliate link is wrapped in a redirect that times out, or a user copies a bare URL instead of clicking through, no click event ever fires. Slow redirect chains on mobile networks are a common culprit — the user gets to the site, but the referral parameter never makes the trip.
2. Cookie storage. This is the most talked-about gap, and for good reason. Ad blockers and browser privacy features (Safari’s ITP, Firefox’s tracking protection) routinely strip or shorten third-party cookies. A shopper who clicks your link on Monday but buys on Thursday from a different device won’t carry a cookie at all — there was never anything to store.
3. Checkout attribution. Even a stored cookie can lose the argument at checkout. This is where last-click overwrite happens: the shopper clicks your review link, browses, then opens a new tab for a coupon site before paying. The coupon site’s link fires last, its cookie overwrites yours, and the network attributes the sale there — even though your content drove the actual decision.
Where the data goes missing after the sale
4. Network reporting. Once a sale is attributed, it still has to be reported to you accurately. Networks batch-process transactions, and mismatched currency conversions, delayed API syncs, or a merchant’s feed simply omitting order-level data can mean a real sale never shows up in your dashboard — not because attribution failed, but because reporting did.
5. Payout reconciliation. The last gap is financial, not technical. A sale can be tracked and reported correctly, then get reversed for a return, held past the cookie window, or excluded under a program’s terms (subscription upgrades, B2B orders) without a clear note in your statement. If you don’t reconcile network reports against your own click logs, these quietly vanish from what you get paid.
flowchart LR A[link click] --> B[cookie storage] B --> C[checkout attribution] C --> D[network reporting] D --> E[payout reconciliation]
Treat this as a chain you can audit link by link. If you’re running paid traffic on top of content, the attribution gap gets even harder to isolate, since ad platform reporting introduces its own version of last-click logic — worth a closer look in PPC Affiliate Marketing: Track ROI on Google & Meta Ads. Knowing which of the five points is leaking is the difference between guessing and actually recovering the commission.
How to Run a Monthly Affiliate Tracking Gaps Audit
A tracking gaps audit is just a reconciliation: you compare what your own tracking says happened against what the network says happened, and you chase down the difference. Do it monthly, not annually, because most networks only let you dispute a missing or misattributed sale within 30-90 days of the click or order date. Wait until December to review a full year and January’s evidence is already gone — cookies have long since expired, screenshots got deleted, and the merchant’s support team has no way to verify a click that happened eleven months ago.
Step 1: Export your own click and referral data
Pull raw click and conversion logs from every source you control — your tracking links, your site analytics, any redirect or cloaking tool, and TrackRef itself if that’s your system of record. You want, at minimum, timestamp, destination link ID, and any sub-ID or campaign tag you passed. This is your source of truth for what you actually sent the merchant.
Step 2: Pull the network’s conversion and payout report
Download the equivalent report from each affiliate network or program — approved, pending, and declined conversions, not just paid ones. Declined sales are often where the real gaps hide.
Step 3: Match and flag
Line the two datasets up and reconcile them:
- Match by order ID or transaction ID where the network provides one — it’s the most reliable key
- Fall back to date + link ID + approximate order value when no order ID is exposed
- Flag any click that should have converted but has no matching network entry
- Flag any commission amount that doesn’t match your expected payout tier
Anything unmatched goes into a dispute log with your click timestamp, link ID, and a screenshot of your own report attached, then gets submitted through the network’s support channel before that program’s window closes.
Why monthly beats annual
Doing this every month keeps the review small — usually 20-30 minutes once your exports are routine — and keeps every flagged item inside its dispute window. It also builds a pattern over time: if the same merchant drops 3-5% of your clicks every month, that’s not noise, it’s a tracking or cookie problem worth raising directly with your affiliate manager.
Spotting Commission Discrepancies vs. Legitimate Non-Payouts
Before you fire off a dispute email, separate two very different problems: commissions that vanished because of a tracking or reporting error, and commissions that were never actually owed. Chasing the second category wastes time and can damage your standing with a program manager. The first category is exactly what you should be pursuing.
Reasons commissions legitimately disappear
Programs withhold or reverse commissions for reasons that have nothing to do with broken tracking:
- Returns and cancellations. If the customer refunded the order within the return window, the commission is typically clawed back automatically.
- Self-referrals. Clicking your own link to buy for yourself, or having a family member use your code, usually violates program terms.
- Policy violations. Coupon-code misuse, bidding on branded search terms when that’s prohibited, or promoting in restricted regions can void a commission.
- Fraud or bot holds. Unusual click patterns or suspiciously fast conversions can trigger a manual review that delays or cancels payout.
- Below minimum order value. Some programs only pay commission above a purchase threshold you may not have noticed.
None of these are tracking failures. They’re the program working as designed, even when the outcome feels unfair.
What actually signals a real discrepancy
A genuine error looks different: a click you can verify (via your own Affiliate EPC Explained: 7 Ways to Raise Earnings Per Click tracking or a screenshot) that never appears in the dashboard at all, a sale confirmed by the merchant’s own order-confirmation email to the customer but absent from your reporting, or a commission rate applied at the wrong tier despite you clearing a bonus threshold. These are administrative or technical failures worth escalating.
Quick triage table
| Scenario | Likely cause | Worth disputing? |
|---|---|---|
| Commission shows “reversed,” order shows “refunded” in your own records | Legitimate return | No |
| Click logged in your analytics, never appears in affiliate dashboard | Tracking/attribution failure | Yes |
| Commission paid at base rate despite hitting a volume bonus | Tier calculation error | Yes |
| Sale flagged “self-referral” and you didn’t buy from yourself | Misclassification or cookie collision | Yes |
| Commission pending 60+ days past the program’s stated holding period | Processing delay or unexplained hold | Yes, ask for status |
The pattern to watch for: disputes are strongest when you have independent proof (your own click logs, order confirmations, screenshots) that contradicts what the dashboard shows. Without that evidence, you’re guessing, and guesses rarely move a support ticket forward.
How to Dispute and Recover Missing Affiliate Commissions
Once you’ve confirmed a commission is genuinely missing rather than just delayed, the recovery process is mostly about evidence. Networks and merchants won’t take your word for it — they need proof the click and sale actually happened on your watch.
Gather Your Evidence Before You File
Pull together everything that documents the transaction chain, ideally before you open a ticket so you’re not scrambling mid-conversation:
- Click timestamp and click ID from your affiliate dashboard or tracking software, showing exactly when the visitor clicked your link
- UTM parameters used on that link, confirming the traffic source and campaign
- Screenshots of the order confirmation or receipt, if the customer shared one or you made the purchase yourself for testing
- Cookie duration and device/browser details, since a mismatch here is often the merchant’s first objection
- Any prior correspondence about the same customer or order, in case this isn’t the first time
If you’re tracking clicks independently through a tool like TrackRef, export the relevant click log entry directly — a system-generated record with a timestamp carries more weight than a manual claim.
Writing the Dispute Ticket
Keep it factual and scannable. A support agent reading dozens of tickets a day will move faster on one that’s easy to verify. A simple structure works well: state the order or transaction ID, the date and click ID, the expected commission amount, and a one-line summary of why you believe it’s missing (for example, “click recorded at 2:14pm, purchase confirmed by customer at 2:31pm, no commission appeared after 10 days”). Attach your evidence rather than describing it in prose.
Escalating When There’s No Response
Most networks publish a response window, often 5 to 10 business days. If that passes with no reply:
- Reply on the original ticket rather than opening a new one, so the history stays intact
- Reference the SLA directly and ask for a status update
- If still unresolved after a second window, escalate to your affiliate manager by name if you have one, or request supervisor review
- Keep a simple log of dates contacted — patterns of unresponsiveness matter if you eventually need to raise the issue with the network itself
Persistence pays here: most legitimate discrepancies do get resolved, but rarely without someone chasing them.
Preventing Future Lost Commissions with Better Tracking Habits
Recovering missing commissions once is a useful exercise. Building habits that stop the losses before they happen is the better investment. Most gaps come from the same few blind spots — untagged links, no independent record of clicks, and cookie windows nobody checked before the campaign went live.
Build a tagging system you actually use
Every placement should carry its own unique identifier, not just a generic affiliate link reused across a dozen spots. If you drop the same link in your newsletter, a YouTube description, and a Pinterest pin, and a sale comes through, you have no way to know which one earned it — or to notice if one of them silently stopped converting.
A simple naming convention solves this. Something like source_placement_date (e.g., yt_desc_aug26 or nl_footer_q3) takes seconds to apply and pays off the first time a network’s numbers look off and you need to isolate the source. Smart links with these embedded IDs also make it far easier to spot which specific placement broke, rather than staring at a program-wide total that hides the problem.
Keep records the network doesn’t control
The dashboard you’re auditing is also the only witness to its own mistakes. That’s why an independent log matters:
- A spreadsheet or lightweight tracking tool that logs clicks and outbound link activity on your side, separate from the merchant’s reporting
- Screenshots or exports of dashboard totals taken monthly, so you have a baseline to compare against later
- A record of which links went live on which dates, so you can flag any placement that should be earning but isn’t
Pair this with a recurring calendar reminder — monthly for high-volume programs, quarterly for smaller ones — to reconcile your logs against network reports while the data is still fresh enough to dispute.
Finally, before promoting any new program, check the cookie duration and note it somewhere visible. A 24-hour window behaves very differently from a 60-day one, and knowing that upfront shapes how aggressively you can rely on a single placement versus needing repeat touchpoints. This is especially relevant if you’re weighing Recurring vs One-Time Affiliate Commissions: Which Earns More? offers, since short cookies often pair worst with one-time payouts. Treat tracking hygiene as part of the promotion decision, not an afterthought you fix after the money’s already gone missing.
Frequently asked questions
How do I know if I’m actually missing affiliate commissions?
Compare your own click and referral logs against the conversions and payouts reported by each network or merchant. If a link generated verified clicks but no matching sale appears, or a sale you can confirm (via a customer confirmation or order lookup) never shows up in your dashboard, that’s a strong sign of a missing commission.
What’s the most common reason affiliate sales don’t get tracked?
Cookie expiration and attribution conflicts are the leading causes — a buyer clicks your link but purchases after the cookie window closes, or another referral source (like a coupon extension) overwrites your attribution at checkout. Broken or malformed tracking links are the second most common cause.
How long do I have to dispute a missing commission?
It varies by program, but most networks give you 30 to 90 days from the transaction date to file a dispute, and some require it within the same reporting cycle. Always check the program’s specific terms and file as soon as you spot a discrepancy rather than waiting for a monthly review.
What evidence do I need to win a commission dispute?
You need timestamped proof of the click (or referral event) tied to your affiliate ID, ideally with the destination URL and any UTM parameters, plus proof the resulting purchase matches in product, date, and customer if possible. Screenshots alone are weak; exported logs from your own tracking tool carry far more weight.
Track your affiliate link free — no signup
Paste any affiliate or referral link and get a TrackRef tracking link instantly, with live click stats. Save it to a free account whenever you want.