Competitor Backlink Analysis: Their Backlinks Are Not Your To-Do List

A competitor's backlink profile is a record of transactions that already happened. Most of them were not available to you then and are not available to you now.

BacklinksLink BuildingSEO
Abstract soft-focus colour field: a single dense undifferentiated mass of burnt sienna with ragged organic edges fills the left of the frame, then separates as it drifts rightward into four distinct pale cream and celadon strata divided by deep cocoa brown, as though one crowded body of material has sorted itself into labelled layers

Competitor backlink analysis is the most-performed and least-useful ritual in link building. You export the domains linking to three rivals, subtract the ones already linking to you, sort what is left by domain rating, and hand somebody a spreadsheet. The spreadsheet looks like a plan. It is not a plan.

It is a list of transactions that already closed. Each row records a decision some publisher made, at a particular moment, for a particular reason, in favour of a particular company that was not you. The export preserves the outcome and throws away the only field that matters: why.

Competitor backlink analysis, backlink gap analysis and link gap analysis all name the same export, and the industry uses the three terms interchangeably. The disagreement is not about what the tool produces. It is about whether the thing it produces is a plan.

Strip that field out and every row looks equally actionable. Put it back and most of the list disappears, because most competitor links are not available to anybody but the competitor. That is not a defeatist reading. It is the reading that turns a 400-row export into the fifteen rows you can actually work.

Start with the mechanical problem, before the interesting one.

Ahrefs took 10,000 non-branded keywords with monthly search volumes in the 2,000 to 5,000 range, pulled the top 20 ranking US pages for each, and measured how many followed referring domains each of those 200,000 pages had picked up in the previous three months. Their finding: "most of the #1 ranking pages tend to get followed backlinks (from new referring domains) at a pace of between +5% and +14.5% per month." For everything below the top spot, they "saw a more evenly-distributed performance between +0% and +14.5% per month," with the median pace falling as ranking position declines.

Line chart showing a competitor's referring domain count compounding away from you while you work. Both lines start at the 55 referring domains Ahrefs use in their worked example. Applying Ahrefs' measured growth rates month by month, a page growing at 5 percent a month reaches about 64 referring domains after three months, and a page growing at 14.5 percent a month reaches about 83. A flat dashed line at 55 marks what your exported gap list still says. The shaded cone between the two growth lines is the range Ahrefs measured for number one ranking pages. The conclusion: the 55 link gap you exported is already a 9 to 28 link gap by the time a quarter of outreach is finished, so matching a count means running to stand still.

55: the number still frozen in your export

83 at +14.5% a month 64 at +5% a month 55

Today +1 month +2 months +3 months

Both lines start on the 55 referring domains in Ahrefs' worked example and compound at the rates Ahrefs measured. Build all 55 over a quarter and you arrive to find the target on 64 to 83. That is their own number: the profile will have grown "by between +17% and +50%".

Today +3 mo

55 today becomes 64 to 83 at the +5% to +14.5% a month Ahrefs measured for #1 pages. The dashed line is the 55 your export is still reporting.

Build all 55 over a quarter and you arrive to find the target on 64 to 83. Their own number: the profile grows 17% to 50%. Ahrefs, 200,000 pages, 10,000 keywords.
An export is a photograph of something that is still moving. Matching a count means running to stand still, at a pace you never agreed to.

Ahrefs spell out what this does to the arithmetic everybody performs: if a top-ranking page has 55 referring domains and you decide you need 55 too, then by the time you have built them "the backlink profile for the current top-ranking page will have grown by between +17% and +50%, meaning that it'll now have links from between 64 and 83 referring domains."

There is a second, quieter finding in that study worth holding on to, because it undercuts the whole velocity-matching genre. When the same researchers looked for a relationship between how fast a top-three page acquired links and whether it held its position, they report that they "failed to distill any observable relationship between the pace of backlink acquisition for top-ranking pages and their respective ranking positions." Matching a competitor's link velocity is not a strategy anybody has shown to work. It is a number that feels like a target.

Two caveats worth stating out loud, because a lot of this piece leans on Ahrefs data. Both of their studies are correlational, and both are built on Ahrefs' own crawl of the web rather than on Google's index, so they describe what one link graph can see rather than what Google scores. Backlinko ran into the same wall analysing 11.8 million Google search results and said so plainly: "As this is a correlation study, it's impossible to determine the underlying reason behind this relationship from our data alone." That does not make any of these numbers useless. It makes them evidence about shape and scale rather than proof of mechanism, which is all the argument here needs them to be.

So the export is stale, and the obvious metric to chase is not load-bearing. That is the mechanical problem. The structural one is worse.

Here is the reframe. In the link building pillar we argued that every link is a transaction, sorted by what the publisher receives: you fixed something, you supplied something, you already earned it, or you traded. Competitor backlink analysis is that model applied backwards. You are not choosing a transaction. You are reading the receipts of transactions somebody else closed.

Which means the only column worth adding to the export is repeatability: given what my company actually has, could this same transaction close for me?

A four-row classification of competitor backlinks by whether the transaction that produced them is repeatable. Structural links, such as a resource page listing every tool in the category or a directory, are fully repeatable because the publisher's criterion is objective and you can meet it. Supply links, such as a citation of a dataset or an expert quote, are repeatable only if you can supply the same category of material. Event links, such as coverage of a funding round, an acquisition, a launch or a hire, are not repeatable because the news was theirs. Relationship links, such as a podcast appearance, a partner post or a reciprocal link between two sites that know each other, are not repeatable from an export because there is no visible criterion to meet. The conclusion: only the first two rows belong on a prospect list, and the usual practice of sorting the whole export by domain rating mixes all four together.
Only the top two rows belong on a prospect list. Sorting the whole export by domain rating mixes all four together and calls the result a strategy.

Structural links are the ones worth most of your attention, because the publisher has already published their criterion. A resource page for "best project management tools" is telling you, in writing, what it takes to be listed. So is a comparison round-up, an industry directory, a university library guide. You do not need a relationship or a news hook. You need to meet a stated standard and tell somebody you meet it. This is the same inversion that makes broken link building work: the publisher's own page defines the gap.

Supply links are conditional. Your competitor got cited because they had a number nobody else had. You can get the same link if you produce the same category of material, which is a real project with a real budget, not a line on a prospect list. That is the whole subject of digital PR link building, and pretending a supply link is a structural one is how outreach campaigns end up pitching nothing.

Event links are the pure noise in every export. A competitor raised a Series A and got forty links in a week. Those forty domains are now sitting in your gap list, sorted by domain rating, looking exactly like opportunities. They are not opportunities. They are the residue of a thing that happened to somebody else.

The fourth category is the one people underestimate most, and there is data on how common it is.

Ahrefs took a sample of around 10,000 non-branded queries with keyword difficulty between 40 and 60, pulled the top 10 ranking pages for each, and measured the overlap between the sites linking to a page and the sites that page links out to. The result: "26.4% of the 140,592 domains in our sample have no reciprocal links. 73.6% do." Nearly a third of the sites studied, "27.4%", have "at least a 15% overlap between the sites to which they link out and the sites that link to them." At page level, "43.7%, almost half, of the 112,440 top-ranking pages we studied have some reciprocal links."

Unit chart of one hundred squares, each square representing about 1,406 of the 140,592 domains Ahrefs sampled from around 10,000 non-branded queries with keyword difficulty between 40 and 60. Seventy-four squares are filled: those are the 73.6 percent of domains that link out to at least one site that links back to them. Twenty-six squares are left pale: the 26.4 percent with no reciprocal footprint at all. A second note records that 43.7 percent of the 112,440 top-ranking pages studied have some reciprocal links, and that 27.4 percent of sites have at least a 15 percent overlap between who they link out to and who links to them. The conclusion: mutual linking between sites that already deal with each other is the normal condition of a link profile rather than the exception, so when you scan a rival's referring domains most of what you are looking at carries a history you cannot buy into by email.

73.6% of the sampled domains link out to at least one site that links back to them.

The 26 pale squares are the only domains in the sample with no mutual-linking footprint at all. 43.7% of the 112,440 top-ranking pages studied have some reciprocal links. 27.4% of sites show at least a 15% overlap between who they link out to and who links to them. Reciprocity here is not a tactic, it is a measurement. Scan a rival's referring domains and most of what you are looking at carries a history somebody already has with them, which is not a criterion you can satisfy in an email.

73.6% of the 140,592 domains Ahrefs sampled link out to at least one site that links back to them. The 26 pale squares are the only domains with no mutual-linking footprint at all.

43.7% of the 112,440 top-ranking pages studied have some too.
Reciprocity here is not a tactic, it is a measurement of how much of the web links to people it already deals with. Most of a rival's profile is a history, not an opening.

Read that carefully, because it is easy to misread. Ahrefs are not saying three quarters of links are link exchanges. They are saying that mutual linking between sites that operate in the same space is ordinary, which is a different and more useful claim. It means a large share of any competitor profile is the visible footprint of a network the competitor is inside and you are not: the podcast they went on, the partner who wrote them up, the agency they work with, the newsletter written by a friend.

None of that is cheating. All of it is real. And none of it exports. If you put those domains on a prospect list and send a pitch, you are writing to a publisher whose reason for linking last time was "I know them", which is not a criterion you can satisfy in an email.

The practical version of all this is a change of order of operations. Classify first, filter second, sort last. Most teams run a link gap analysis in exactly the reverse order and then wonder why the reply rate is bad.

Step What most teams do What actually works
1 Export the gap list for three competitors Same, but pull the linking page, not just the domain
2 Sort by domain rating Open the linking page and record why the link exists
3 Assign the whole list to outreach Drop every event and relationship row
4 Send a template Split the rest into structural now and supply later
5 Report emails sent Report structural candidates found per hour

Two details carry most of the value.

Pull the linking page, not just the domain. The domain tells you nothing about the transaction. The page tells you everything: a resource list is structural, a news article about a funding round is an event, a "partners" page is a relationship, a post citing a chart is supply. You cannot classify from a domain column, which is exactly why the standard workflow skips classification.

And use the overlap intelligently. A domain linking to one competitor is weak evidence of anything. A domain linking to three or four of them, on separate pages, over separate years, is strong evidence of a structural criterion, because no publisher has a personal relationship with every company in a category. Multi-competitor overlap is the cheapest repeatability signal available, and it is the one output of competitor backlink analysis that genuinely deserves to be sorted to the top.

What you are left with after all that is short. A few dozen structural candidates, each of which still needs somebody to find the right person at that site, work out what the page is actually for, and write something true about it. That research is the real cost of link building, and it is the part GenLink runs end to end: it takes a classified target list, finds the contact, writes the pitch against what the page publishes, sends from a warmed mailbox and follows up. The classification is your judgement. The grind after it does not have to be.

If you want the mechanics of that stage on their own, link building prospecting covers building and qualifying the list, and link building outreach covers the message.

One more habit worth breaking, since it is welded onto every export.

Domain rating, domain authority and every similar score are third-party approximations built by SEO tools out of their own link graphs. This is not a contrarian reading, it is the vendors' own position. Moz's documentation on the metric it invented says it flatly: "Domain Authority is not a Google ranking factor and has no effect on the SERPs." It is, in their words, "a predictive metric developed by Moz and is not used by Google to determine search engine rankings."

The obvious objection is that authority scores do track with rankings. They do. Backlinko's analysis of 11.8 million search results found that "a site's overall link authority (as measured by Ahrefs Domain Rating) strongly correlates with higher rankings", and that a site's overall authority correlated more strongly than the authority of the individual page. But look at what that sentence actually measures: one vendor's score correlating with rankings, inside a study that says of itself it cannot establish cause. Correlating with rankings is a different property from being available to you, and availability is the only question a prospect list exists to answer.

So the scores are useful as a rough filter for obvious junk, and actively misleading as a priority order, because they rank rows by a proxy for strength while saying nothing about whether the transaction behind the link is one you could close.

A resource page at DR 42 that lists every tool in your category and has linked to four of your competitors is worth more of your week than a DR 88 news site that covered a funding round you did not have. The first has a criterion you can meet. The second has a story you do not own.

The same instinct to optimise the visible number shows up in anchor text optimization, where people reverse-engineer a competitor's anchor distribution and try to reproduce it. That is the same error in a different column: copying the output of a process instead of running a process. And before you spend anything on new acquisition, check what you already have with a backlink audit and a pass of link reclamation, because the cheapest links in any competitor comparison are usually the ones you already earned and quietly lost.

Strip out the to-do list fantasy and the technique is still valuable, just for different things than people use it for.

It is excellent at finding structural pages. That is its highest and best use, and multi-competitor overlap is the filter that surfaces them.

It is excellent at diagnosing the shape of a market. If nearly every competitor link is an event link, you are in a category where press cycles drive links and no amount of outreach will substitute for having something to announce. If the profiles are thick with resource pages and comparison round-ups, you are in a category where a patient structural programme wins. That single read tells you which quadrant of the link building model you should be funding, which is a genuinely strategic output.

It is good at showing you what you cannot do yet. A competitor cited everywhere for a dataset is telling you the price of entry in their lane. That is a budget conversation, not a prospecting one.

And it is bad, in every instance, at producing a list of domains to email this week. The export is a record of other people's history. Your link building has to be a record of your own.

Frequently asked questions#

What is competitor backlink analysis?

Competitor backlink analysis, also called backlink gap analysis or link gap analysis, is the practice of examining the sites that link to your competitors in order to inform your own link building. The standard version exports the domains linking to rivals, subtracts the ones already linking to you, and treats the remainder as a prospect list. A more useful version adds a step: open the linking page, record why each link exists, and keep only the ones whose reason is a criterion you could also meet.

How do I do a backlink gap analysis?

Pull the referring pages, not just the referring domains, for three or four close competitors. Classify each linking page by the transaction behind it: structural, supply, event or relationship. Drop the event and relationship rows, because they were not available to you. Then prioritise what remains by how many different competitors the same page links to, since a page that has linked to several companies in a category is applying a published standard rather than favouring a friend.

What tools do I need for a competitor backlink analysis?

Any backlink index will do the export: Ahrefs, Semrush, Moz and Majestic all have a link gap or link intersect report, and the differences between their crawls matter far less than what you do with the output. The part no tool does for you is the classification, which needs a browser and a person reading the linking page. Budget accordingly. The licence is the cheap half of this exercise, and the hours spent opening pages are the half that decides whether the output is a prospect list or a spreadsheet.

How is competitor backlink analysis different from a backlink audit?

They point in opposite directions. A backlink audit looks inward at the links you already have, to find toxic patterns, lost links and pages that are wasting the authority pointed at them. Competitor backlink analysis looks outward at links somebody else has, to find publishers with a standard you could meet. Run the audit first: reclaiming a link you already earned is cheaper and faster than acquiring a new one, so there is no sense prospecting against a rival before you know what is already broken on your own side.

Should I copy my competitor's backlinks?

Only the repeatable ones. A resource page, a category round-up or a directory has an objective criterion you can meet, so those are worth pursuing. A link earned by a funding announcement, an acquisition or a personal relationship is not a target, because the thing that produced it was specific to them and no email will reproduce it. The practical test is to ask what the publisher received in exchange, and whether you have that thing to give.

How many backlinks do I need to catch a competitor?

There is no threshold, and the honest answer is that nobody has produced evidence for one. The count-matching exercise assumes referring domains are interchangeable units, which they are not, and it assumes the target sits still, which it does not. It also rests on correlation studies that explicitly decline to claim causation. A smaller number of links from pages whose subject genuinely overlaps yours will do more than a larger number harvested from a gap export, because relevance and the reason the link exists carry the weight that a raw total does not.

How often should I redo a competitor backlink analysis?

Less often than you think, and never as a reporting ritual. The classification work is slow and the structural pages it surfaces do not churn quickly. Re-running the export monthly mostly generates fresh event links from whatever your competitors announced that month, which is noise with a timestamp. Once or twice a year per competitor set is enough, plus an ad-hoc pull whenever you enter a genuinely new topic.


A competitor's backlink profile is a record of what worked for them, not a list of what is available to you. Open the pages, label the transactions, throw away the ones that were never yours, and what is left is a short list of publishers with a published standard you can meet. That is the honest output of competitor backlink analysis, and it is small enough to actually work through. The part that does not scale by hand is everything after it: finding the right person at each of those sites, reading what they publish, writing a pitch that is true about it, sending it from a warmed mailbox, following up, and triaging the replies so you only read the ones worth reading. That loop is what GenLink runs. You decide which links are worth having. The agent goes and has the conversations.

Start with GenLink free.

Keep readingAll posts
GenLink

Put the playbook to work.

The agent finds relevant high-authority sites, writes a personal pitch, follows up, and lands the backlink. You point it at the goal.

Start free