How to find a competitor's newsletter affiliate links
TL;DR
To find competitor newsletter affiliate links, read the email's HTML rather than running their website through a backlink tool. Pull every anchor href, sort by destination domain, and flag the tracking parameters that signal a paid partnership: ?ref=, ?aff=, mc_cid, and redirect hosts like shareasale.com and impact.com. One send proves nothing. Collect six to ten issues before you call a repeated ?ref= a real deal. You can prove the placement and the partner ID, but you will never see the commission rate from the outside.
Search "how to find a competitor's affiliates" and the results all tell you to paste their homepage into Ahrefs. That advice is fine for a content site that bolts affiliate links onto blog posts. It is useless for a newsletter operator, because the money in a newsletter moves inside the email, on a link that often exists nowhere else on the public web. If you want to find competitor newsletter affiliate links, you have to read the newsletter itself. We do this constantly when we audit a rival for a client, and the method is less about clever tooling than about knowing which part of a link is the receipt.
Why competitor affiliate links live in the inbox, not the homepage
A crawler like Ahrefs or Semrush sees what is published on a reachable URL. A newsletter affiliate placement frequently never lands on one. The sender writes a recommendation, wraps it in an affiliate link, and ships it to the list. Unless they also republish that issue as a public web archive, the link is invisible to every backlink tool on the market. So the standard competitor-affiliate playbook misses the exact channel where newsletter operators make most of their partner revenue.
The good news is that the link itself is the evidence. An affiliate URL has to carry the sender's partner ID so the merchant knows who to pay. That ID sits in plain sight in the query string or in the redirect path. You do not need to guess at a relationship or read between the lines of the copy. The link tells you who the partner is, what product is being pushed, and which network is handling attribution. Read enough of them and you have a map of a competitor's entire partner roster.
The anatomy of an affiliate link in an email
Start with the gap between what a reader sees and what the link does. A button might say "Shop the deal" while its href points at go.competitor.com/r/aff-2241, which 302-redirects to a product page with a partner tag appended. The visible text is marketing. The href is the truth. When you read source instead of clicking, you skip the redirect theater and see the destination and the ID directly.
Next, learn the parameters that signal affiliate intent. Not every tracking tag means money is changing hands, but a handful reliably do. The ones worth watching:
?ref= and ?aff= carry a partner or referrer ID, the most direct affiliate signal. mc_cid and mc_eid are Mailchimp's campaign and recipient IDs. mkt_tok belongs to Marketo. fbclid and gclid are Facebook and Google click IDs. Redirect domains are their own tell: a link routing through shareasale.com, impact.com, partnerize, or a go. / click. subdomain almost always means a managed affiliate program is doing the attribution.
For context on how many of these tags float around a typical send, our analyzer recognizes a fixed set of about 40 tracking parameters when it normalizes links, from the full utm_ family through ref, mc_cid, vero_id, yclid, igshid, and a long tail of vendor-specific IDs. We strip those for clean reporting, but when you are hunting affiliates the parameters are the whole point. You want to keep them and read them, not discard them.
A manual method you can run in 15 minutes
You do not need software to start. Open a competitor's newsletter in Gmail, hit "Show original" or "View source," and you have the raw HTML. Search it for <a href and copy out every destination. Drop the list into a spreadsheet, one row per link, and add a column for the domain and a column for any query parameter you recognize from the list above.
Now sort by domain. Content links to the sender's own site and to news articles fall away fast, because they carry no partner ID and point at editorial pages. What is left clusters into a short list of commercial destinations, and the ones with a ?ref=, an ?aff=, or a known affiliate-network host are your candidates. Fifteen minutes per issue, and the noise drops out on its own. The first time you do this you will be surprised how few links actually matter.
If you want a shortcut to identifying the sending platform and how it wraps links before you start, our guide on how to find what ESP a company uses shows you how to read the headers and click-tracking domains that frame every link in the email.
Skip the spreadsheet
Paste a competitor's email HTML into the Newsletrix ESP detector to surface the sending platform, the click-wrapping domains, and the outbound links in seconds. It is the fastest way to see how a rival routes and tags the links in a single send before you start pattern-matching across issues.
Try the ESP detector →Reading the pattern across multiple sends
Here is the part the affiliate-SaaS blogs skip, because they were never thinking about email in the first place. One send is not evidence. A single ?ref= link could be a one-time mention, a reader-submitted product, or a swap a competitor agreed to once and never repeated. If you build a partner roster off one issue, you will be wrong, and confidently so.
The rule we use is six to ten issues. Collect that many, extract the affiliate-tagged links from each, and watch which destinations and partner IDs repeat. A ?ref= value that appears in one of nine sends is noise. The same partner ID in six of nine is a standing deal, and now you can say so in a deck without hedging. The threshold is not magic, it just reflects how often most newsletters cycle a real sponsor or affiliate partner back into rotation.
Once you have the repeats, cluster by destination domain and count appearances. That ranking is the prize: a competitor's most-promoted partners, ordered by how often they push each one. It tells you which relationships are load-bearing for their revenue, which is far more useful than a flat list of every link they ever sent. This is the same pattern logic behind a full sponsor sweep of a competitor newsletter, applied to affiliate placements instead of paid ad slots.
What you can and cannot infer
Be honest about the ceiling here, because overclaiming is how good research turns into a bad meeting. You can prove that a placement happened, name the merchant, identify the network handling it, and read the exact partner ID in the link. You can rank a competitor's partners by frequency. That is a lot, and most teams never get this far.
What you cannot see is the economics. The link does not carry a commission rate, a flat fee, or revenue. A partner that appears in every issue might pay the sender well, or the sender might just love the product and earn pennies. The link proves the relationship, not its value. We have watched people assume the most-promoted partner is the most lucrative, and that assumption breaks often enough that I would not bet a strategy on it. Pair the affiliate map with a separate read on list size and rates before you reason about dollars. Our guide on estimating a newsletter's subscriber count and the sponsorship rates by niche data give you the other half of that picture.
Automating it with link extraction
The manual method works, but it does not scale past a couple of competitors. Once you are tracking five rivals across ten issues each, you are reading fifty emails by hand, and the spreadsheet becomes the bottleneck. This is where extraction earns its place. A link extractor parses every anchor href and every plain-text URL in the email, keeps the tracking parameters intact, and lets you group by destination across an entire archive at once.
That is exactly the shape of the problem Newsletrix is built for. The analyzer ingests a competitor's sends, pulls and normalizes the links, and surfaces the repeated destinations and partner IDs so the six-to-ten-issue pattern reveals itself without you counting rows. If you are comparing approaches, our comparison with Mailcharts covers how different competitor-tracking tools handle link and sponsor data. And for the broader workflow of pulling rivals into a watchlist in the first place, start with how to track competitor newsletters.
The link is the most honest thing a newsletter publishes. Copy says what a sender wants you to feel. The href says who is getting paid. Start with one competitor, one archive of recent sends, and the question "which partner ID shows up most." The answer is usually sitting in the source, waiting for someone to read it.
Frequently asked questions
How do I find what affiliate products a competitor promotes?
Open their newsletter, view the HTML source, and pull every anchor href. Then sort the links by destination domain and look for tracking parameters like ?ref=, ?aff=, or redirect hosts such as shareasale.com and impact.com. A link that carries a partner ID and points to a product page is an affiliate placement. Confirm it by checking whether the same destination repeats across several issues.
What does ?ref= mean in a newsletter link?
?ref= is a query parameter that tells the destination site who sent the visitor. In an affiliate context it carries the sender's partner ID, so the merchant can attribute a sale and pay a commission. It is the same family of tracking tags as utm_source, mc_cid, and fbclid. Seeing a consistent ?ref= value across a competitor's sends is one of the clearest signals of a standing affiliate deal.
Can backlink tools find email affiliate links?
Mostly no. Tools like Ahrefs and Semrush crawl the public web, and many newsletter affiliate placements never appear on a crawlable page. The link lives inside the email and nowhere else. To find those, you have to read the email itself, either by subscribing and viewing source or by running the HTML through a link extractor.
How many newsletters do I need to confirm a partnership?
Plan on six to ten issues. A single appearance of a ?ref= link is noise, since it could be a one-off mention or a reader-submitted product. When the same partner ID or redirect domain shows up across six or more sends, you are looking at a standing deal rather than a coincidence. The more issues you collect, the more confident the ranking of a competitor's top partners becomes.
Is it legal to analyze a competitor's newsletter links?
Reading a newsletter you legitimately received and inspecting its links is standard competitive research, the same as reading a rival's public website. You are looking at content they sent you. Stay on the right side by not misrepresenting yourself to subscribe, not republishing their content wholesale, and not scraping at a volume that abuses their systems. The link analysis itself is just reading what arrived in your inbox.