ShareASale Link Not Tracking: 7 Causes & Fixes
Short answer: A ShareASale link can stop tracking even when it still loads. The seven causes below cover almost every case — and most of them never show up in a basic HTTP status check.
1. The merchant program is paused or has ended
This is the single most common cause of "phantom" ShareASale links. The redirect on shareasale.com still resolves to the merchant's site, the page loads, but the program is paused — clicks no longer count. ShareASale doesn't break the link; it just stops crediting you.
Fix: Log into ShareASale and check program status, or use automated ShareASale monitoring that flags inactive programs.
2. AffiliateID or merchant ID stripped or wrong
ShareASale links are built from two required parameters: u= (your affiliate ID) and m= (the merchant ID). afftrack= is an optional sub-ID for your own click tracking — useful, but not what credits the sale. If u or m is missing or wrong (CMS rewriting query strings, link-generator misfire, copy/paste error), the click is unattributed even when the destination loads. Audit the raw shareasale.com/r.cfm?... URL, not just the final page.
3. Banner ID retired by the merchant
Merchants periodically retire banner IDs. The link will still redirect, but the banner ID is no longer valid for that merchant's program. Audit your banner IDs quarterly.
4. Redirect chain timing out
shareasale.com → merchant site can be 2–3 hops. If any hop is slow or returns a transient 5xx, the click can drop. Mobile networks make this worse. Monitor for elevated response times, not just 200/404.
5. Tracking parameters dropped at the destination
Some merchant sites strip query parameters they don't recognise. Your SUBID reaches the merchant — and then disappears before their conversion pixel fires. This is hard to detect without inspecting the final URL.
6. Account or sub-account suspension
If the merchant suspends your specific publisher account, links continue to redirect but generate $0. ShareASale notifies you, but the email often gets missed. Set up alerts for sudden drops in click-through revenue.
7. Several links to the same merchant on one page
This is not a fault, but it is worth understanding. If a page has more than one link to the same merchant program, the last one the visitor clicks before buying is the one credited. That is normal last-click attribution. Links to different merchants do not interfere with each other, because each program tracks separately. So multiple ShareASale links on a page is fine; it does not cause links to cancel each other out.
How to detect all 7 causes automatically
- Run a free ShareASale link scan — see broken redirects and missing IDs in seconds, no signup required.
- Sign up free and import your top ShareASale links for ongoing monitoring.
- Set up Slack or email alerts so you're told within hours when a program goes dark.
Frequently asked questions
Why is my ShareASale link not tracking?
The most common causes are an expired or paused merchant program, a missing or wrong AffiliateID, a banner/Banner ID that the merchant has retired, a broken redirect chain on shareasale.com, or tracking parameters being stripped at the destination by the merchant's own URL handling.
How do I tell if a ShareASale program is paused?
A paused program usually still loads — the link goes to the merchant's site as normal — but no clicks are recorded in your ShareASale dashboard. The fastest way to confirm is to check the program status inside ShareASale, or use Partner Revenue Guard which flags inactive programs automatically.
Can ShareASale links return a 200 OK and still be broken?
Yes. ShareASale's tracking redirect can return 200 while the destination merchant has actually ended their program. That's why HTTP-only checkers miss the problem — you need a tool that follows the full chain and flags inactive programs.
How often should I audit my ShareASale links?
High-revenue links should be checked at least daily. Lower-traffic content can be audited weekly. Automated monitoring removes the manual work entirely.
Does Partner Revenue Guard support ShareASale?
Yes — ShareASale is a first-class network. PRG validates the redirect chain, flags expired programs, checks for missing AffiliateID and Banner ID parameters, and alerts you ranked by estimated revenue impact.
Related: Affiliate Link Error Codes · Missing UTM Parameters · ShareASale link checker
Ready to automate affiliate link monitoring?
Start free — no credit card required, upgrade anytime.
Get started free