Affiliate sub-IDs explained: how to know which placement actually converts.
Sub-IDs are the single most underused feature in affiliate marketing. They turn a flat commission report into a per-placement attribution map. Here's how they work on Amazon, Awin, ShareASale, Impact, and CJ. Plus how to design a tagging system that actually scales.
Sub-IDs (sometimes called sub-tags, sub-affiliate IDs, tracking IDs, click refs, or SIDs depending on the network) are short strings you append to an affiliate URL to label where the click came from. Every major network supports them. Almost no creators use them well. The ones who do can answer questions like "did the newsletter or the blog post send the buying traffic for this product?" The ones who don't are stuck with a single revenue number per program and no way to break it down.
This deep dive covers the mechanics on the five networks you're likely to use, the naming system that scales past 50 placements, the dashboard limits to be aware of, and how managed URLs change the equation.
What a sub-ID is, mechanically
When you generate an affiliate link, the network gives you a URL with one or more query parameters. One of those parameters is your affiliate ID (which credits the commission). A sub-ID is an additional optional parameter you control. The network records the sub-ID value with every click and conversion. In reports, you can group earnings by sub-ID to see which value drove what.
The sub-ID itself has no meaning to the network. It's a free-text label you assign. Discipline in how you name it is the entire game.
Sub-ID syntax per network
Amazon Associates
Amazon doesn't use a separate sub-ID parameter. Instead, the tag itself can have variants. Your primary tag is yourhandle-20. You can create up to 100 tracking IDs in the Associates dashboard, each one a variant like yourhandle-yt-20, yourhandle-nl-20, yourhandle-pin-20. The reporting then groups earnings by tracking ID.
Example URL: amazon.com/dp/B0XYZ?tag=yourhandle-yt-20. The tag suffix is the sub-ID. To create a new tracking ID, go to Account Settings → Manage Tracking IDs in your Associates dashboard.
Awin
Awin uses the &clickref= parameter. Append &clickref=yourvalue to any Awin URL.
Example: awin1.com/cread.php?awinmid=12345&awinaffid=67890&clickref=newsletter-jan26. Up to three clickref levels are supported: &clickref=, &clickref2=, &clickref3=. Each level is reportable independently in the dashboard.
ShareASale
ShareASale uses the &afftrack= parameter. Append &afftrack=yourvalue to any ShareASale URL.
Example: shareasale.com/r.cfm?b=12345&u=67890&m=11111&urllink=&afftrack=pinterest-best-mics. Single level only. Maximum length 50 characters. Reports under "afftrack" column in the activity reports.
Impact
Impact (formerly Impact Radius) supports up to five sub-ID parameters: &subid1=, &subid2=, &subid3=, &subid4=, &subid5=. Each is independently reportable.
Example: goto.target.com/link?subid1=youtube&subid2=tech-review-jan&subid3=mic-shootout. Five levels gives you a hierarchy: subid1 = platform, subid2 = content type, subid3 = specific piece. Reports let you slice by any combination.
Commission Junction (CJ)
CJ uses the &sid= parameter. Append &sid=yourvalue to any CJ URL.
Example: anrdoezrs.net/click-12345-67890?sid=yt-tech-review. Single level. Maximum length 60 characters. Reports under "SID" column.
Others
Pepperjam/Partnerize uses &clickref= (same as Awin). Skimlinks uses &xs= (single level). Rakuten Advertising uses &u1= through &u4= (four levels). When you sign up for a new network, search their help docs for "sub-ID," "tracking ID," "SID," or "subid" to find the parameter syntax.
The naming system that scales
The single biggest mistake creators make with sub-IDs: free-form naming. Today's click ref is yt-tech-review, last week's was youtube-mic-vid, next week's will be yt2-headphones. When you try to aggregate, the data is unusable.
A naming system has three rules:
1. Fixed prefix for platform
Every sub-ID starts with a 2-3 character platform code: yt, ig, tt, pin, nl, blog, pod, lt (linktree). One code per platform, no variation. This becomes your top-level slice.
2. Fixed second segment for content type
yt-rev (review), yt-tut (tutorial), yt-vlog, yt-comp (comparison), nl-weekly, nl-promo, blog-listicle, blog-deepdive. Lets you ask "which content type drives revenue across all platforms?"
3. Optional third segment for specific piece
For long-lived placements (a flagship blog post, a viral video), add a short identifier: yt-rev-xm5 (the Sony XM5 review video). Skip this for placements you won't track individually.
Final shape: nl-weekly-jan26 (the January 2026 weekly newsletter), pin-listicle-kitchen (a kitchen-products listicle pin), yt-rev-xm5 (the Sony XM5 review).
Keep them under 30 characters. ShareASale caps at 50, CJ at 60. Stay under the lowest cap so the same scheme works everywhere.
Dashboard reporting depth (per network)
Not all networks report sub-IDs equally. Practical limits:
- Amazon: tracking-ID-level reports in the Associates dashboard. Up to 100 tracking IDs total. Reports rotate daily, full history under "Reports → Tracking ID."
- Awin: granular reports including clickref, clickref2, clickref3 in the "Performance" report. Date range up to 12 months. Export CSV.
- ShareASale: "Sub Affiliate Tracking" report with afftrack column. 90-day default window, expandable to 24 months. Export CSV.
- Impact: most flexible. Custom reports with any combination of subid1-5 as dimensions. Date range up to 2 years. API access available on most accounts.
- CJ: "Transactions by SID" report. 13-month rolling window. Export CSV. API on enterprise tiers.
Where sub-IDs don't help
Worth knowing the limits before you commit to a system:
You can't change a sub-ID retroactively
A sub-ID is locked at click time. If you pinned a Pinterest pin with pin-misc six months ago, every click that pin has earned in the last six months is forever attributed to pin-misc. You can use a new sub-ID for new pins, but historical data doesn't reclassify.
Cookie-window attribution still applies
A user clicks your nl-weekly-jan26 link in Monday's newsletter, doesn't buy. Tuesday they click your yt-rev-xm5 link and buy. The conversion attributes to the last click (yt-rev-xm5), not the first. Networks vary on whether they offer first-click reporting or only last-click. Most are last-click. Plan your attribution questions accordingly.
AI search disrupts the chain
Sub-IDs measure clicks. If AI summarization is eating your traffic before the click happens, the sub-ID system tells you which placement isn't getting clicks. Useful, but doesn't replace the upstream traffic loss.
How managed URLs change the math
Without managed URLs, you set the sub-ID at link-creation time. Once the URL is published, the sub-ID is baked in. To change it (say, you realize yt-rev and yt-review got split-tracked), you have to edit every published URL. On YouTube descriptions and Pinterest pins, that may be impossible.
With managed URLs, you assign the sub-ID server-side. The published link is go.affiliyo.com/xm5-yt. When Affiliyo redirects to the destination, it can dynamically append the sub-ID based on rules you define (platform = youtube, content type = review, etc). Want to rename your taxonomy mid-2026? Update the rules in the dashboard. All historical published links start sending the new sub-IDs. See managed URLs explained.
The 30-minute project
If you currently track nothing: pick one network, pick the three highest-traffic placements (top blog post, top YouTube video, top newsletter), create a sub-ID for each, update the links. In a month, look at the report. The first time you see "the newsletter outearns the blog 4 to 1 on this product," every future content-investment decision gets easier. This is the highest-leverage 30 minutes of affiliate work most creators have never done.
Managed URLs let you change sub-IDs without re-editing every published link.
Join waitlistKeep reading
What the affiliate link checker checks (and why each matters)
Most free checkers only verify HTTP status. That misses 80% of how affiliate links actually fail. A walkthrough of the five checks Affiliyo runs, what each catches, and what still falls through.
ReadWhy Amazon Associates links break more than any other. And what to do about it.
Amazon gives creators the biggest affiliate catalog in the world and the most unstable URLs. ASINs rotate, products migrate, regional stores diverge. Here's why Amazon links break faster than any other network. And how to survive it.
Read