Back to Blog

Disclose Affiliate Links: rel=sponsored & FTC

Affiliate links carry two obligations most creators only half-meet: a visible notice your readers can see, and a rel attribute Google can read. Skip either and you risk a fine or a ranking hit. Here is how to do both, correctly.

Karan Bhakuni
Karan Bhakuni
Founder, Flyn
SEOJun 3, 202611 min readUpdated Jun 3, 2026
Disclose Affiliate Links: rel=sponsored & FTC

The rel attribute: sponsored, nofollow, or both

Google introduced rel="sponsored" in 2019 specifically for paid and affiliate links. Before that, everyone used rel="nofollow" for everything, and that still works as a fallback, but sponsored gives Google clearer context about why the link shouldn't pass equity.

A reference of which rel value to use when: sponsored for paid and affiliate links, ugc for user-generated content, nofollow for untrusted or non-endorsed links, and noopener for new-tab security
For an affiliate link, sponsored is the precise value. Many publishers add nofollow too, and noopener comes free with new-tab links.
  • rel="sponsored", the correct, specific value for any link you're paid for or earn a commission from. Use this on every affiliate link, full stop.
  • rel="sponsored nofollow", many publishers combine the two for belt-and-braces safety. It's redundant for ranking purposes but harmless, and it covers you if a tool only understands nofollow.
  • rel="ugc", not for your own affiliate links, but for affiliate links your users drop in comments or forum posts. Combine with nofollow there.

The exact difference between these values, and why nofollow stopped being a strict directive in 2019, is covered in depth in our nofollow vs dofollow guide. For building the markup, the free Rel Attribute Generator has a one-click "Affiliate link" preset that outputs rel="sponsored nofollow noopener noreferrer" and the full anchor tag, so you never hand-type it.

Pro tip

If your affiliate links open in a new tab, most do, pair target="_blank" with rel="noopener noreferrer" so the merchant's page can't access or redirect your original tab. The Rel Attribute Generator and the Hyperlink Generator both add this automatically when you tick "open in a new tab," so you never ship the tabnabbing footgun.

The FTC disclosure readers actually see

The legal side is simpler than people fear, and stricter than they hope. The FTC's standard is that a disclosure must be clear and conspicuous, which in practice means three things: it's in plain language, it's close to the link, and it appears before the reader engages.

What "clear and conspicuous" means

  • Plain words. "I earn a commission from links in this post" works. Cryptic tags like #sp or #aff don't, the FTC has explicitly said abbreviations many readers won't understand aren't enough.
  • Near the link, before the click. A disclosure at the top of the relevant section, or immediately around the link, qualifies. One buried in the footer or on a separate "disclosures" page generally doesn't, because the reader sees the link first.
  • Readable. Not greyed-out, not tiny, not hidden behind a "more" toggle. If a reasonable person could miss it, it isn't conspicuous.
A do and don't comparison for affiliate disclosure: do place a clear notice near the link, use plain language, add rel sponsored and open new tabs safely; don't bury it in the footer, rely on rel alone, use vague hashtags, or disclose only after the click
The disclosure rules are about the reader's experience: would someone notice and understand it before they click? If not, it doesn't count.
The test the FTC actually applies is simple: would an ordinary reader notice the disclosure, read it, and understand it, before they act on the link? A footer line fails that test even though it's technically "present."
Watch out

Disclosure obligations follow the content, not the page. If your affiliate links get shared, embedded, or syndicated, the disclosure has to travel with them, which is one more reason to put it in the body near each link rather than relying on a sitewide footer that a syndicated excerpt strips away.

Clean URLs without losing the commission

Affiliate URLs are ugly, long merchant domains stuffed with tracking parameters and a cryptic affiliate ID. Readers distrust them, they're a nightmare to share verbally, and they break across line wraps in emails. The fix is to cloak them: hide the raw URL behind a clean, branded short link.

Flow showing a reader clicking a clean branded short link that 301-redirects to the merchant URL carrying the affiliate ID, with the commission tracked, while the visible link still needs rel sponsored and an FTC disclosure
Cloaking swaps the ugly URL for a clean one. The affiliate ID still rides through the redirect, so your commission is intact, and you still disclose on the visible link.

How cloaking works

A cloaked link is just a 301/302 redirect: the reader clicks go.yoursite.com/best-mic, which instantly forwards to the merchant URL with your affiliate ID attached. The commission tracks exactly as if they'd clicked the raw link, but what they see and share is clean and on-brand. The free Link Cloaker builds these, and the deeper mechanics are in our affiliate link tracking guide.

Cloaking is not a substitute for disclosure

This is the trap. Cloaking changes what the URL looks like; it does not change what it is. A cloaked affiliate link is still an affiliate link, so it still needs rel="sponsored" on the visible anchor and a visible FTC disclosure nearby. Cloaking actually makes the disclosure more important, because a clean go.yoursite.com/mic link gives the reader no visual hint that it's monetized, only your disclosure does.

Note

Some publishers worry that cloaking looks deceptive. It isn't, as long as you disclose: branded redirects are a standard, program-permitted practice (the same mechanism behind any short link). What crosses the line is hiding the commercial nature of the link, which is a disclosure failure, not a cloaking one.

Disclosure across different platforms

The two-part rule, visible notice plus machine-readable signal, stays the same everywhere, but how you implement it shifts by platform. The rel attribute only exists on web pages you control; off-site, the visible disclosure does all the work.

On your own blog or website

This is the full setup: a visible disclosure near each link and rel="sponsored" on every affiliate anchor. You control the HTML, so there's no excuse to skip the rel, generate it with the Rel Attribute Generator and keep URLs clean with the Link Cloaker.

In email and newsletters

There's no SEO crawler reading your email, so rel is irrelevant, but the FTC disclosure absolutely is not. Disclose in the email body, near the links, in plain language. Cloaking matters more here too, since raw affiliate URLs break across line wraps and look like spam; a branded short link renders cleanly in every client. The same link-hygiene principles apply to SMS sends.

On social media and YouTube

You don't own the HTML, so there's no rel to add, the platform handles link attributes. Your job is the visible disclosure: in the caption (above the "more" fold), spoken aloud in a video, or with the platform's built-in "paid partnership" label. Vague hashtags like #sp still don't satisfy the FTC, even on social. For creators routing followers to offers, a clean link-in-bio setup with disclosure is the standard.

What happens if you skip it

It's worth being concrete about the downside, because "you should disclose" lands differently when you see what non-disclosure actually costs on each front.

If you skip…The riskWho enforces
The rel="sponsored"Manual action / lost rankings; the whole site can be affectedGoogle Search
The visible disclosureFTC enforcement, fines, and reputational damageFTC / regulators
BothCompounding: penalized and exposed, plus reader distrustEveryone
Program termsAccount termination and clawed-back commissionsThe affiliate network

The affiliate program angle people forget

Beyond Google and the FTC, there's a third enforcer: the affiliate program itself. Amazon Associates and most major networks require compliant disclosure in their terms, and they do terminate accounts and reverse commissions for violations. So disclosure isn't just legal hygiene, it's the condition of keeping the income at all.

The upside framing

Flip it around and disclosure is genuinely good for you. A clear "I only recommend things I'd use myself, and I earn a small commission" note builds trust rather than eroding it, readers respect the honesty, and surveys consistently show disclosure doesn't reduce click-through. Done right, you're compliant with Google, clean with the FTC, in good standing with your network, and more credible with your audience. That's the whole point of doing it properly instead of hoping nobody checks.

Start with the markup: the Rel Attribute Generator for the rel, the Link Cloaker for clean URLs, and a visible disclosure in your own words. For the tracking and revenue side, the affiliate link tracking guide and how to track clicks on a link close the loop (and once you are tracking, retargeting those clickers is the next lever), and you can create a free Flyn account to brand and measure every link you publish.

Frequently Asked Questions

Do affiliate links need rel="sponsored" or rel="nofollow"?
Use rel="sponsored", Google introduced it in 2019 specifically for paid and affiliate links, and it tells the crawler exactly why the link shouldn't pass ranking credit. rel="nofollow" still works as a fallback, and many publishers use rel="sponsored nofollow" together for safety. The key point is that an affiliate link must carry one of them so it doesn't look like an attempt to manipulate rankings; bare affiliate links risk a manual action.
Is rel="sponsored" enough to disclose an affiliate link?
No. rel="sponsored" is invisible to readers, it only tells search engines the link is paid. The FTC separately requires a clear, conspicuous disclosure that humans can see before they click, in plain language, near the link. You need both: the rel attribute for Google and the visible notice for readers and regulators. One never substitutes for the other because they serve different audiences.
Where do I have to put an FTC affiliate disclosure?
Close to the affiliate link and before the reader acts on it, typically at the top of the relevant section or immediately around the link. A disclosure buried in the footer or on a separate page generally fails the FTC's "clear and conspicuous" standard because the reader encounters the link first. It also has to be readable plain language, not a vague hashtag like #sp or greyed-out fine print.
What is the difference between rel="sponsored" and rel="nofollow"?
Both tell Google not to pass ranking credit through a link, but they describe different reasons. sponsored specifically flags paid, advertising, or affiliate links. nofollow is the older, general "don't vouch for this" signal and since 2019 is treated as a hint rather than a strict directive. For affiliate links, sponsored is the precise value; combining them as rel="sponsored nofollow" is common and harmless.
Does cloaking an affiliate link remove the need to disclose?
No, if anything it makes disclosure more important. Cloaking changes what the URL looks like (a clean go.yoursite.com link instead of an ugly merchant URL), but the link is still an affiliate link, so it still needs rel="sponsored" and a visible FTC disclosure. Because a cloaked link gives readers no visual hint that it's monetized, your written disclosure is the only thing telling them, so it has to be there.
Can not disclosing affiliate links hurt my SEO?
Yes, indirectly and directly. Directly, affiliate links without rel="sponsored" or nofollow can trigger a Google manual action for passing manipulative link equity, which can affect rankings site-wide. Indirectly, undisclosed affiliate content erodes the trust signals (and reader behavior) that modern ranking systems reward. Adding the rel attribute and a clear disclosure protects you on both counts.
How do I add rel="sponsored" to all my affiliate links?
For new links, generate the anchor with a rel attribute generator that has an affiliate preset, so every link ships with rel="sponsored nofollow" from the start. For existing posts, audit them with a NoFollow Link Checker to find affiliate links missing the attribute, then update them. If your site is built on WordPress or a similar CMS, many affiliate-link plugins can apply the rel automatically across your whole catalog.
Do affiliate programs require disclosure in their terms?
Most major ones do. Amazon Associates and other large networks explicitly require compliant FTC disclosure and proper link attribution in their operating agreements, and they enforce it, terminating accounts and reversing earned commissions for violations. So disclosure isn't only a legal and SEO requirement; it's a condition of staying in the program and keeping the income, which makes skipping it a genuinely bad trade.

Ready to try Flyn?

Free plan includes 25 links/month, full analytics, and access to all 30+ free tools above. No credit card required.

Already a member? Log in

Karan Bhakuni
Karan Bhakuni· Founder, Flyn

Karan Bhakuni is the founder of Flyn. He writes about branded links, click analytics, and the link-management tooling growth teams and creators actually need, drawn from building Flyn and reading a lot of user feedback.