Link Tracking for Affiliates: Branded Partner Links Done Right
Affiliate is the channel you scale once you prove its revenue. Branded per-affiliate links and clean slugs tie every affiliate click to a real charge.
Muzahid Maruf, Founder
On this page
- 01Why this matters for your revenue
- 02The two ways an affiliate link gets built
- 03Why branded partner links outperform raw URLs
- 04Per-affiliate slugs: a naming system that scales
- 05Link hygiene for a growing programme
- 06Raw URLs versus branded links, side by side
- 07Tying every affiliate click to real revenue
- 08The affiliate link metrics that matter
- 09When raw query-string links are fine
- 10When NOT to use TrackRev for this
- 11One programme, one definition of a sale
Explore with AI
Opens this article inside the chosen assistant with a ready-made prompt.
Affiliate is the channel you scale only once you can tie every referred signup back to the partner that earned it — and that tie starts with the link.
Affiliate clicks convert to paying customers at 3.9% in the median SaaS programme (TrackRev platform data, Q2 2026), a respectable rate that a careless link setup quietly erodes.
An affiliate channel is only ever as strong as the links your partners actually paste into their newsletters, videos, and posts, yet the link side is the part most affiliate guides skip.
They cover recruitment, commission rates, and payouts, then wave a hand at the tracking with “give each affiliate a link.” The link is where attribution is won or lost.
This article covers the part everyone skips: branded partner links versus raw query-string URLs, per-affiliate slugs that scale, and the hygiene that stops a growing programme from turning into link soup — and whether the link side needs a different tool from your attribution. The short answer is that the two belong on one data model, and the reasoning is below.
Key takeaways
- Affiliate clicks convert to paid at 3.9% in the median SaaS programme; a branded, first-party link setup protects that number where raw query-string URLs erode it.
- Give each affiliate one permanent branded slug on your own domain and carry campaign detail in UTMs — one link per affiliate, not one per campaign.
- Branded per-affiliate links convert better, survive Safari ITP and iOS parameter stripping, and stay on your brand rather than the tool's.
- Retire dead links by redirecting them to a fallback page instead of hard-deleting, so old content never lands visitors on a 404.
- Because TrackRev runs affiliate links, other channels, and real revenue on one data model, every affiliate click ties to a real charge — so the affiliate channel sits in the same channel-level revenue attribution as every other channel you track.
The one-line version
A raw affiliate URL is a query string bolted onto your homepage; a branded partner link is a short link on your own domain that carries the affiliate’s identity server-side. The branded version converts better, survives iOS and Safari privacy changes, and ties every click to a real charge — which is why link tracking and affiliate management should share one data model, not two tools.
Why this matters for your revenue
Every affiliate sale starts with a click that has to be recorded, matched to the right partner, and carried through to a payment before anyone gets paid.
If the link setup drops the identity at any step, one of two expensive things happens: a legitimate conversion goes unattributed and the affiliate stops promoting you, or the wrong affiliate gets credited and you pay commission twice for one sale.
Both are silent — nothing errors, the dashboard just shows a slightly wrong number that nobody can reconcile.
The financial stakes concentrate fast. TrackRev platform data shows the top-decile affiliates drive 71% of programme revenue, so the handful of partners sending the most traffic are precisely the ones whose links you cannot afford to get wrong.
A tracking gap that costs you a mid-tier affiliate is annoying; the same gap on a top-decile partner is a material revenue event.
Getting the link layer right — branded, first-party, per-affiliate, and tied to real billing — is not a cosmetic upgrade. It is the difference between a programme you can trust the numbers on and one you are quietly guessing about.
The two ways an affiliate link gets built
Underneath every affiliate programme, referral links are built one of two ways. The choice determines how well they convert, how long they keep working, and whether you can trust the attribution they produce.
Raw query-string tracking URLs
The simplest approach hands each affiliate a link to your homepage with a query parameter identifying them — something like yoursite.com/?ref=alex or yoursite.com/?via=alex. It works, and for a tiny programme it is defensible.
The problems are that the URL is ugly and obviously a tracking link, the parameter can be stripped by privacy features or a careless copy-paste, and it typically depends on a client-side cookie that Safari and iOS increasingly discard.
You are asking your best partners to promote a URL that broadcasts “this is an affiliate link” and can silently lose the referral on the way to checkout.
Branded per-affiliate short links
The better approach gives each affiliate a short link on a domain you own — go.yourbrand.com/alex — that resolves through a first-party redirect, records the click server-side, and forwards the visitor to the right destination with the affiliate’s identity attached to the session.
The link is clean, it looks native to your brand rather than to a tool, and because the click is recorded on your own domain it does not depend on a third-party cookie to survive.
This is the model TrackRev’s link tracking uses for every partner in an affiliate programme, and it is the reason the same system can also track your ads and email.
Why branded partner links outperform raw URLs
The gap between the two styles is not aesthetic. It shows up in three measurable places, and each one moves the 3.9% affiliate click-to-paid number in the right or wrong direction.
- They convert better — a clean link on your own domain reads as trustworthy; a long query string with someone’s username in it reads as spam and gets fewer clicks.
- They survive privacy changes — a first-party server-side click does not rely on the third-party cookies that Safari ITP caps at seven days and iOS strips in Mail and Messages.
- They stay on-brand — the affiliate’s audience sees your brand in the URL, not the name of whatever tool you happen to run the programme on.
Trust and click-through
A link is a promise about where it leads. Audiences have learned that a short link on a recognisable domain is safe and a sprawling query string might not be, so branded links earn more clicks from the same impression.
For an affiliate whose whole job is turning attention into clicks, handing them a link their audience actually trusts is the single cheapest conversion-rate improvement you can give them — and it costs you nothing beyond pointing a subdomain at your tracker.
Survivability under iOS and Safari
Safari’s Intelligent Tracking Prevention caps script-set cookies at seven days, and iOS strips known tracking parameters in Mail, Messages, and Private Browsing. A raw affiliate URL that leans on a client-side cookie can lose the referral entirely on an iPhone.
A branded link that records the click server-side on your own domain does not have that failure mode, which is covered in more depth in first-party tracking.
On a channel where a large share of clicks come from mobile, this is the difference between attributing your affiliates and under-crediting them.
Reporting your affiliates can actually read
Branded per-affiliate links also give the partner a dashboard that maps one-to-one to what they promote.
Instead of a single shared parameter buried in your analytics, each affiliate sees their own link, their own clicks, and their own conversions in a portal on your domain.
Clear self-serve reporting is one of the strongest retention levers in a programme, because the fastest way to lose an affiliate is to leave them unsure whether their traffic is being counted at all.
Per-affiliate slugs: a naming system that scales
The slug is the human-readable tail of the link — the alex in go.yourbrand.com/alex. How you assign slugs decides whether your programme stays legible at 10 affiliates and at 500.
One slug per affiliate, not per campaign
The mistake that bites later is minting a fresh link every time an affiliate runs a new campaign.
You end up with a partner who has 14 links and no idea which is which, and reporting that fragments their real contribution across a dozen rows.
The scalable pattern is one permanent slug per affiliate that identifies them, with campaign and placement carried in UTM parameters layered on top.
The affiliate promotes one memorable link everywhere; you still see the breakdown by campaign because the UTMs travel with the click.
One slug, many placements
Because the identity lives in the slug and the context lives in the UTMs, a single affiliate link can appear in a newsletter, a video description, and a pinned social post, and each placement still reports separately.
The affiliate never has to manage more than one link, and you never lose the placement-level detail. This is the same discipline covered in the UTM parameters guide, applied to partners rather than your own campaigns.
Slug hygiene rules
A few rules keep slugs from becoming a liability. They cost nothing to adopt on day one and are painful to retrofit once affiliates have printed links into content you cannot edit.
- Lowercase and readable —
alexoralex-r, never a random hash a human cannot type or trust. - Stable forever — once a slug is live in an affiliate’s content, it is permanent; renaming it breaks every placement that already exists.
- Unique and reserved — check for collisions before assigning, and reserve obvious names so two affiliates never contend for the same slug.
Readable, lowercase, and permanent
The reason readability matters is that affiliates share links verbally, in podcasts, and on slides where the URL has to be typed by hand.
A slug someone can say out loud and spell correctly gets more traffic than an opaque code.
And because that link may live in a YouTube description for years, the slug has to be treated as permanent from the moment it ships — a permanent identifier with disposable UTMs on top is the structure that survives a growing programme.
Deduplicate before you distribute
Before you send an affiliate their link, confirm they do not already have one. Re-issuing a second slug to an existing partner splits their reporting and invites double-payment disputes when both links fire on the same sale.
A single source of truth — one partner record, one primary slug — prevents the most common and most awkward affiliate conversation there is, which is explaining why their numbers do not match what they see.
Expire and redirect, never hard-delete
When a campaign ends or an affiliate leaves, the instinct is to delete the link. Do not.
A deleted short link returns a dead page to every visitor who still clicks it from old content, which is a bad look for your brand and a lost visitor.
Instead, retire the link by pointing it at a sensible fallback so old traffic still lands somewhere useful even though the commission has stopped.
Redirect dead links to a fallback
A retired affiliate link should redirect to your homepage or the relevant product page rather than 404. The click no longer earns the departed affiliate a commission, but the visitor still converts into your own direct channel instead of bouncing.
Configurable expiry and redirect behaviour is part of the link tracking product precisely because affiliate links have long, uncontrollable lifespans in content you do not own.
Raw URLs versus branded links, side by side
The trade-off is easiest to see in a table. The raw query-string approach wins only on setup speed; the branded approach wins everywhere that affects revenue.
| Property | Raw ?ref= URL | Branded per-affiliate link |
|---|---|---|
| Looks like | yoursite.com/?ref=alex | go.yourbrand.com/alex |
| On your own domain | Homepage only | Yes — dedicated short domain |
| Click recorded | Client-side cookie (fragile) | First-party, server-side |
| Survives Safari ITP / iOS | Often no | Yes |
| Reads as trustworthy | No — obvious tracking string | Yes — clean branded link |
| Per-placement detail | Hard to separate | UTMs layered on one slug |
| Tied to Stripe revenue | Only with extra wiring | Yes — every click to a charge |
Comparison of affiliate link styles based on how first-party link tracking works, as published at /link-tracking, July 2026. Behaviour of raw query-string links depends on your own stack; confirm against your setup.
Where the affiliate channel sits
In TrackRev platform data, affiliate clicks convert to paid at 3.9% — below direct (7.1%) and newsletter (4.8%), above paid social (1.2%) and display (0.6%). Affiliate revenue also carries a 1.4x LTV multiplier, meaning affiliate-sourced customers are worth 40% more over their lifetime than an average paid click. Under-tracking that channel throws away some of your highest-value acquisition.
Tying every affiliate click to real revenue
The point of all this link discipline is a single unbroken chain: a click on a branded partner link, a session that carries the affiliate’s identity, and a real charge that pays out the right commission.
When that chain holds, commissions compute from real revenue instead of click estimates.
Click → session → charge
A visitor clicks go.yourbrand.com/alex. The redirect records the click server-side and stamps the session with Alex’s identity.
The visitor signs up and pays; the Stripe (or Paddle, Polar, or Lemon Squeezy) webhook carries the session identifier through to the payment event, and the sale is credited to Alex — with automatic reversal if that payment is later refunded or charged back.
Because it is one data model, the same charge also appears in your channel attribution, so affiliate revenue and every other channel sit in one dashboard. The mechanics are covered in how affiliate tracking works.
Coupon codes as a fallback identifier
Some affiliates promote in places where a link never survives — a spoken podcast read, a printed insert, a platform that rewrites URLs.
For those, a personalised coupon code becomes the identifier: the customer types ALEX20 at checkout, and the code attributes the sale even though no click was ever recorded.
Pairing a branded link with a coupon code covers both the online and the link-hostile placements, a pattern detailed in coupon-code affiliate tracking.
The affiliate link metrics that matter
Once links are branded and tied to revenue, the reporting shifts from clicks to money. These are the metrics worth putting in front of a partner and in front of yourself.
| Metric | What it tells you | Why it beats raw clicks |
|---|---|---|
| Click-to-paid % | Share of clicks that became customers | Separates high-intent affiliates from high-volume ones |
| Revenue per click | Money earned per click sent | Ranks affiliates by value, not traffic |
| Commission vs revenue | Payout against revenue kept | Shows the true margin of the channel |
| Reversal rate | Refunds and chargebacks on referred sales | Flags low-quality or fraudulent traffic |
| LTV by affiliate | Long-run value of referred customers | Reveals which partners send customers who stay |
Affiliate link metrics available when clicks are tied to billing events, as published at /affiliate-program, July 2026. Figures are per-workspace; the platform medians cited above are from TrackRev data, Q2 2026.
When raw query-string links are fine
Honesty first: if you have three affiliates, no custom domain, and no plan to scale the programme, raw ?ref= links are perfectly workable and not worth over-engineering.
The same is true if your affiliates are all internal — a couple of co-founders sharing a link — where trust and brand perception are not in play.
Branded per-affiliate links earn their keep once you have partners you do not personally know, promoting to audiences that judge a link by how it looks, on devices that quietly break cookie-based tracking. Below that threshold, keep it simple.
When NOT to use TrackRev for this
If affiliates are genuinely your only channel and you never intend to attribute ads, SEO, or email, then the shared data model that makes TrackRev distinctive is capacity you will not use, and a focused affiliate tool is a reasonable pick.
TrackRev is also not an enterprise partner-relationship platform — if you need a partner marketplace, reseller co-sell workflows, or brand-to-brand deal management, that is a different category.
TrackRev fits SaaS and subscription teams that want their affiliate links, their other channels, and one definition of a sale on the same data.
One programme, one definition of a sale
The stack most teams back into is a link tracker plus a separate affiliate tool — a Bitly Growth plan at roughly $35/month for the links and a Rewardful Starter plan at roughly $49/month for the affiliates, which is $84+/month for two tools that count a sale two different ways and never quite reconcile.
TrackRev is $39/month for branded link tracking, revenue attribution, and the full affiliate programme on one data model. The free tier covers 1,000 tracked events and 50 links with no card, and the full pricing is on /pricing.
Getting the link layer right is what makes the affiliate numbers trustworthy in the first place — read why the affiliate programme and link tracking belong in one tool for the full argument.
Found this useful? Share it.
Frequently asked questions
- Link tracking for affiliates is the mechanism behind channel-level revenue attribution: give each partner a uniquely identifiable link, record every click, and match those clicks to real charges so the right affiliate is credited and you can see which partners produce retained revenue. TrackRev does this with branded short links on your own domain and first-party, server-side click recording rather than raw query-string URLs that depend on third-party cookies. The link is what carries the affiliate's identity from click to the charge it produced.
- Yes, in almost every case beyond the smallest programme. Branded links on your own domain convert better because audiences trust a clean link, they survive Safari ITP and iOS tracking-parameter stripping because the click is recorded server-side, and they keep your brand in front of the affiliate's audience. Raw ?ref= URLs win only on setup speed and are fine for two or three internal affiliates with no custom domain.
- One permanent link per affiliate. Assign each partner a single stable slug that identifies them, then carry campaign and placement detail in UTM parameters layered on top of that link. This keeps the affiliate managing one memorable URL while you still see per-campaign and per-placement breakdowns, and it avoids fragmenting a partner's contribution across a dozen different links.
- Retire it by redirecting rather than deleting. A hard-deleted short link returns a dead page to anyone who clicks it from old content — YouTube descriptions, newsletters, printed material you cannot edit. Point the retired link at your homepage or the relevant product page instead, so the commission stops but the visitor still lands somewhere useful and can convert into your direct channel.
- The click on a branded partner link is recorded server-side and the session is stamped with the affiliate's identity. When the visitor pays, the Stripe, Paddle, Polar, or Lemon Squeezy webhook carries that identifier through to the payment event, so the sale is credited to the correct affiliate and the commission computes from real revenue. If the payment is later refunded or charged back, the commission reverses automatically.
- You can, using generic tracking links, but you give up the biggest advantages. A custom short domain is what makes affiliate links look native to your brand, keeps clicks first-party so they survive iOS and Safari privacy features, and lets you present partners with links they are proud to share. A custom domain is included on TrackRev's paid plans from $39/month, so it is rarely worth going without.
- Watch revenue per click and click-to-paid conversion rather than raw click counts, because they separate high-value affiliates from merely high-volume ones. Also track commission against revenue kept, the refund and chargeback reversal rate as a quality signal, and lifetime value by affiliate to find the partners sending customers who stay. In TrackRev data, affiliate-sourced customers carry a 1.4x LTV multiplier over an average paid click.
- No, they complement them. A personalised coupon code attributes sales in places a link never survives — spoken podcast reads, printed inserts, or platforms that rewrite URLs — because the customer types the code at checkout. Pair a branded link for online placements with a coupon code for link-hostile ones, and both routes credit the same affiliate against the same definition of a sale.

Written by
Founder, TrackRev.io & Contant.io
Muzahid Maruf is the founder of TrackRev.io and Contant.io. He writes about marketing attribution, link tracking, and revenue analytics for SaaS teams.
Writes about Marketing attribution · Link tracking · Revenue analytics · SaaS growth
Keep reading.
Stop guessing where your revenue comes from.
Set up TrackRev in about five minutes. The free plan covers 1,000 events a month, no card needed.
Start free