All articlesCreator Tips

Why Your Affiliate Payouts Never Match What You Tracked

You counted 400 clicks. The merchant's dashboard says 260. Neither number is necessarily wrong — but the gap is worth understanding, not ignoring.

The knit.bio Team
The knit.bio Team
Guides and playbooks from the team building knit.bio.
September 10, 2026
6 min read
Why Your Affiliate Payouts Never Match What You Tracked

Almost every creator running affiliate links eventually notices the same thing: the click count on their own tracking doesn't match what the merchant's dashboard reports back. It's easy to read that as either "I'm being shortchanged" or "my tracking must be wrong" — but the more useful frame is that these are two different measurements of two different things, and the gap between them is information, not automatically a dispute.

Three numbers that are not the same number

A trustworthy affiliate reconciliation keeps three figures distinct instead of blending them into one:

  • What you measured yourself — clicks on your own links, counted on your side, before anything reaches the merchant.
  • What the merchant reported back — their clicks, conversions, and the amount they say they owe. If they haven't told you yet, that's "—", not a false 0.
  • What actually got paid — the amount that landed in your account. This one is never null: money either arrived, or it didn't.

Collapsing these into one number is exactly how a real discrepancy gets missed, or how ordinary tracking noise gets mistaken for a merchant shortchanging you.

Why your click count usually runs ahead

It's genuinely normal for your own measured clicks to exceed what a merchant reports, for a handful of unglamorous, non-adversarial reasons: ad blockers strip a merchant's own tracking pixel before it fires, a tracking tag loads late and misses a fast bounce, or the merchant's reporting window doesn't line up exactly with yours (their "this week" and your "this week" aren't always the same seven days). None of these mean anyone's lying — they mean click tracking, in general, loses some percentage of true clicks between your link and the other side's dashboard.

When the gap is actually worth a conversation

Not every gap deserves an email to the merchant — a 5% difference is just noise. The threshold worth paying attention to is when your measured clicks run at least a quarter ahead of what's reported, and the absolute volume is meaningful (at least 50 clicks) — below that, you're reading signal out of what's still mostly noise. When both conditions are met, it's worth flagging, but frame it as a question, not an accusation: "hey, I'm seeing more clicks on my end than showed up in your report for this period — worth checking your tracking?" is a conversation merchants are used to having, and it's a far more productive opener than assuming bad faith.

Making reconciliation less manual

Logging a payout period by hand — your clicks, their reported numbers, what actually landed — is the baseline version. If a merchant sends a statement as a CSV, importing it directly (rather than retyping rows) removes an entire category of transcription error, provided you get to preview the parsed rows and the auto-detected columns before anything's committed — a misread column silently corrupting your whole ledger is a worse outcome than the manual entry it was meant to save you from.

Earnings-per-click: only when it's honest

A derived metric like earnings-per-click or conversion rate is only meaningful when both sides of the calculation are real — computing it off a "—" that's secretly being treated as 0 produces a number that looks precise and means nothing. The right behavior is showing nothing rather than showing a false number, even if "nothing" feels like a less satisfying dashboard.

What to actually do with this

  1. Log what you measured and what the merchant reported as two separate numbers, every period — don't merge them in your head.
  2. Treat a discrepancy flag as a prompt to ask, not a verdict.
  3. Record what was actually paid regardless of whether the other two numbers ever fully reconcile — that's the number that pays your bills.

knit.bio's Money Suite reconciles your measured clicks against what each merchant reports, and flags a real gap automatically — a Pro and Max feature, with CSV statement import on Max. See how it works, or start free.

Ready to build your page?

Create a beautiful link-in-bio in minutes, free to start, no card required.