Foundgrove
← All posts

SEO · 9 min read

Link Gap Analysis: Find the Links Your Rivals Have

Summary

Your competitors' backlinks expose the installer directories, trade rosters and sponsor pages your trade runs on. Here is how to find them for $0.

By Hyder Shah, Founder & CEO · Published July 13, 2026 · Updated July 13, 2026

Most link-building advice for a plumber or a roofer is worthless: write great content, earn links naturally, buy a $99/mo tool seat. None of it tells you which specific websites in your trade are willing to link to a contractor.

The answer is already sitting in your competitors' backlink profiles. One hour with a free tool pulls it out. This is the workflow, plus the qualification filter that kills most of the list before you waste an email.

What is a link gap analysis, and why is it the highest-yield hour in off-page?

A link gap analysis compares your backlink profile against several competitors and returns the domains linking to them but not to you — Moz's Link Intersect report does this against up to five competitors at once, and a free Moz Community account gets you 10 queries a month.

It is the highest-yield hour in off-page work because it skips guessing. You are not brainstorming who might link to an HVAC company. You are reading a list of sites that already did, five times over, for businesses exactly like yours.

The prize is not the individual link. It is the pattern. When four of five competitors have a link from the same manufacturer's dealer locator, the same county trade chapter, and the same youth-sports sponsor page, you have just found the permanent link infrastructure of your trade in your market — and it took an hour.

Who are your real link competitors — and are they the same as your business competitors?

Your link competitors are the 3-5 domains that actually rank in the top 10 for your money keyword, which is usually not the same list as the 3 shops you lose bids to. Search your primary term ('emergency plumber + city'), skip the ads, skip the map pack, and write down the organic sites.

Two hard exclusions. Do not intersect against aggregators like Angi, Yelp, Thumbtack or a national franchise site — their backlink profiles are enormous, mostly unreachable, and will bury your list in noise. And do not intersect against a competitor who ranks purely because they are 25 years old with a 2004 domain; their links are historical, not repeatable.

You want operators your size, ranking now, in your metro or an adjacent one. If a competitor two cities over ranks with a thin site, their link profile is short — and a short profile is a readable profile. Pair this with a proper keyword research pass for a service business so you're intersecting against the sites that own terms you actually want.

How do you run the intersect on free and cheap tool tiers?

You do not need a $139/mo seat to do this once — a free Moz account runs the intersect, and Ahrefs' entry Starter plan is $29/mo if you want deeper data. Here is the honest landscape:

ToolWhat it does for a link gapPriceThe catch
Moz Link Explorer (free Community account)Link Intersect vs up to 5 competitor profiles; Domain Authority, Spam Score, anchor text$010 queries/month — plan them before you start clicking
Ahrefs Free accountSite Explorer on your own verified site: 1,000 backlinks and keywords visible at once$0Verified websites only — you cannot point it at a competitor
Ahrefs free Backlink CheckerA backlink and referring-domain snapshot for any domain$0No intersect; you're eyeballing one competitor at a time
Ahrefs StarterExtended Site Explorer access$29/moCheapest real seat; still a subscription
Semrush (entry SEO plan)Backlink Gap, the same job under a different name$139/mo, or $117.33/mo billed annuallyYou are renting a whole toolkit to run one report

Verdict: start on Moz's free tier. Ten queries is enough for one competitor-set intersect plus a few spot checks, and it costs nothing. Only move to Ahrefs Starter at $29/mo if you are doing this monthly. Semrush at $139/mo is a fine tool and a bad way to buy one report.

The workflow itself, on any tier:

  • Enter your domain as the target, then your 3-5 competitor domains.
  • Sort by how many competitors each linking domain hits. A domain linking to 3+ of them is a structural source, not a fluke.
  • Export to CSV. Delete every row that is a directory-of-directories, a scraper, or a foreign-language domain.
  • Tag what is left by type: manufacturer, association, supplier, rebate program, sponsorship, local press.
  • The tags — not the rows — are your link plan.

Which link sources are structural to your trade and nobody documents?

Six source types produce almost every link a local trade business can realistically earn, and five of them are gated by paperwork you may already qualify for rather than by content quality.

Source typeWho it belongs toHow you find itHonest value
Manufacturer installer/dealer locatorsThe brands you already installSearch 'find a dealer' or 'certified installer' + the brand; check the intersect for the brand's domainHigh — but only if it produces a real profile page (see below)
Trade association + local chapter rostersACCA, PHCC, NRCA, IEC and their state/county chaptersSearch the association name + 'member directory' + your stateHigh — chapter sites are small, indexed and reachable
Utility and state rebate contractor listsYour gas/electric utility's efficiency programSearch the utility name + 'participating contractor' or 'rebate'High — almost never targeted, and the paperwork is the barrier
Supplier and distributor partner pagesYour supply house, wholesaler, or software vendorCheck their site for 'partners', 'contractors we work with', case studiesMedium — depends on whether they publish partners at all
Local sponsorship pagesLittle league, booster clubs, 5Ks, food banks, chambersSearch 'sponsors' + your city + the org typeMedium — Google requires paid links be qualified (see below)
Local 'best of' and press listsLocal news, city blogs, 'best roofers in [city]' roundupsSearch the list format; check which competitors appearHigh for AI visibility

That last row matters more than it used to. In Whitespark's 2026 Local Search Ranking Factors survey — 47 local-search experts scoring 187 factors — 'presence on expert-curated best-of lists' was the single highest-scoring factor for AI search visibility, and three of the top five AI-visibility factors were citation factors. Whitespark's own summary: 'In AI SEO, mentions (citations) are the new link.'

Now the part nobody tells you. Most manufacturer locators do not produce a link at all. GAF's roofing contractor locator is a zip-code search widget. Mitsubishi Electric's find-a-contractor page for its independent Diamond Contractor network is a zip-code form that routes you into a lead-capture flow. If the directory never renders a crawlable, indexable profile page with your domain in the HTML, being listed is a lead source and a brand citation — not a backlink. Both can be worth doing. Only one of them shows up in an intersect.

How do you throw out 80% of the prospects before writing a single email?

Five checks. A prospect that fails any one of them gets deleted before you draft anything, which is what turns a 200-row CSV into a shortlist you can work in an afternoon.

  • Is the link real? Open a competitor's listing on that site, view the page source, and search for their domain. If it only exists inside a rendered map widget, it is not a link.
  • Is the page indexed? Run a site: search for the directory's profile URLs. A directory Google has not indexed passes nothing.
  • Do you actually qualify? Certification, membership dues, license, service-area boundary. Half the roster links in any trade are gated by something you either have or can buy legitimately.
  • Is there a human? A named person with an email address. 'info@' is where outreach goes to die.
  • Does it link to 2+ of your competitors? From the intersect. A site that already links to two contractors has no editorial reason to refuse a third.

One more filter, and it is a hard no. If the site has a 'write for us' page with a price, or a rate card for a 'guest post,' walk away. Google's spam policies name 'exchanging money for links' and 'exchanging goods or services for links' as link spam outright, along with 'low-quality directory or bookmark site links.' That is the whole business model of most people who will email you back within an hour.

Sponsorships sit in a narrower lane. Google says buying and selling links 'is a normal part of the economy of the web for advertising and sponsorship purposes' and is not a violation 'as long as they are qualified with a rel=nofollow or rel=sponsored attribute value.' So sponsor the little league team for the local prominence and the citation — never on the promise of ranking juice. Anyone selling you sponsorship links as a ranking tactic is selling you a policy violation.

What does the supplier-page and sponsorship outreach email look like?

Both emails run under 120 words, name a real person, and ask for exactly one thing. Long, flattering, three-paragraph outreach emails get deleted by the same office manager who would have said yes to two sentences.

Supplier / manufacturer page. Subject: 'Contractor listing — [Your Company], [City]'. Body: 'Hi [Name] — we're a [trade] contractor in [City] and we've been installing [Brand] for [N] years; we buy through [Branch/Rep name]. I noticed [Competitor] is on your certified-installer page for our county. We hold [certification/license], and I'd like to be added. Our listing details: [business name, address, phone, website]. Who should I send the certificate to? Thanks, [Name].' It works because it is not a favor — it is you completing a program you already pay into.

Local sponsorship. Subject: 'Sponsoring the [Team/Event] this season'. Body: 'Hi [Name] — I'm [Name] at [Company], a [trade] business in [City]. We'd like to sponsor [Team/Event] at the [$ tier] level for this season. I see the sponsor page lists company names — could you include our website link with our listing? Happy to send the logo and a short blurb today. Check goes out this week.' Ask for the link before the money moves, not after. And expect it to be nofollow — that is the correct outcome, not a failure.

How many of these links can you get without an agency?

Most of them — the structural sources in a single trade in a single metro are a two-digit list, not a four-digit one, and they are won with paperwork, dues and phone calls, not with SEO skill. Manufacturer listings, chapter rosters, rebate program lists, supplier pages and sponsorships: an owner or an office manager can close every one of those categories without hiring anybody.

What you cannot do alone is the layer above: the linkable asset, the data story a local reporter picks up, the ongoing digital PR. That is real work with real cost. But paying an agency $2,500/mo to submit your NAP to a manufacturer directory is setting money on fire — and any 'link package' quoting you 50 links a month is describing the thing Google's policy calls link spam.

Run the intersect first. Then decide what is actually left for someone else to do. Our link building guide for service businesses covers what happens after the shortlist, and the home services SEO playbook puts links in their real place — behind Google Business Profile and service pages in the priority order.

Where should this sit in your SEO program?

Links are the third job, not the first. For a service business, the order that works is: a page for every service you sell, a Google Business Profile that is fully filled out, and then the link gap. If you invert that and start with links, you are pushing authority at pages that cannot convert it.

If you want the intersect run against your actual competitors — and an honest read on whether links are even your bottleneck — that is part of what we do in our SEO work and in the industry-specific programs like HVAC SEO. No lock-in, month-to-month, and you keep every link you earn. Get my free audit.

Where does this fit in your stack?

If you're running a US service business, the playbook in this post pairs with our full services lineup and applies cleanly across our supported industries and US locations. If you want help implementing it, book a free strategy call — we'll review your current setup and prioritize the next three moves.

For the deeper engagement details, see our SEO service. New to the terminology here? Our SEO & marketing glossary defines every acronym in this post.

Want this built for your vertical? See SEO for HVAC Companies, SEO for Plumbing Companies, SEO for Roofing Contractors, SEO for Electrical Contractors, SEO for Garage Door Companies.

What are the most common questions about this topic?

Common questions readers send us about this topic.

How do I see a competitor's backlinks for free?

Create a free Moz Community account and use Link Explorer, which gives you 10 queries per month covering inbound link counts, linking domains, anchor text and Spam Score for any domain. Ahrefs' free Backlink Checker gives you a snapshot for any site too. Note that Ahrefs' free account (Site Explorer) only works on websites you have verified as your own — you cannot point it at a competitor's domain.

What is a link intersect and how is it different from a backlink report?

A backlink report lists every site linking to one domain. A link intersect compares several domains at once and returns only the sites that link to your competitors but not to you. Moz's Link Intersect compares up to five competitor profiles against yours. The difference is signal: a backlink report gives you thousands of rows, most of them irrelevant, while an intersect gives you the sites that link to multiple businesses like yours — which is a list of prospects, not trivia.

Should I try to copy every link a competitor has?

No. A competitor's profile is full of links you cannot get and should not want: expired-domain junk, scraper sites, links from a franchise parent, and one-off press from ten years ago. The rows worth chasing are the ones that repeat across three or more competitors. Repetition means the source links to contractors as a matter of policy, not as a favor — and that is a source you can qualify for too.

How do I find manufacturer 'certified installer' directories in my trade?

Start with the brands you already buy: search the brand name plus 'find a dealer,' 'certified installer' or 'contractor locator,' and check whether the manufacturer's domain shows up in your competitor intersect. Then check whether the directory produces an indexable profile page. GAF's roofing contractor locator and Mitsubishi Electric's Diamond Contractor finder are both zip-code search widgets — being listed is worth doing for leads and brand citations, but it may not produce a crawlable backlink at all.

Do local sponsorship links actually help rankings?

Treat them as prominence and citations, not as ranking juice. Google's spam policies say buying and selling links is a normal part of the web's economy for advertising and sponsorship purposes, and is not a violation as long as the links are qualified with rel=nofollow or rel=sponsored. So a sponsor-page link is legitimate when it is properly qualified, and the value you should expect is local visibility, a mention on a local domain, and real community presence — not a PageRank boost.

How many prospects should a link gap analysis produce?

For a single trade in a single metro, expect a two-digit shortlist, not a four-digit one. That is the point. After you drop aggregators, unreachable domains, unindexed directories and pay-to-play sites, what remains is a finite set of manufacturers, associations, rebate programs, suppliers, sponsorships and local lists. A short list you can actually finish beats a 2,000-row export you will never touch.

Is a paid Ahrefs or Semrush seat necessary for this?

Not for a one-off. Moz's free tier runs the intersect at $0. If you are doing link work monthly, Ahrefs' Starter plan is $29/mo. Semrush's entry SEO plan is $139/mo month-to-month, or $117.33/mo billed annually — a good toolkit, but an expensive way to buy a single report. Start free, and only pay when the cadence justifies it.

How do I qualify a link prospect before I email them?

Five checks. One: view the page source and confirm a competitor's domain actually appears as a link, not just inside a map widget. Two: confirm Google has indexed the directory's profile pages. Three: confirm you meet the qualification — certification, membership, license, service area. Four: find a named human with an email address. Five: confirm it links to at least two competitors. Anything failing one check gets deleted.

About the author

Hyder Shah

Founder & CEO, Foundgrove

Hyder Shah is the founder of Foundgrove, an SEO and GEO agency for US service businesses. See our editorial policy for how these guides are researched and reviewed.

Related reading

Other tactical pieces from the Foundgrove blog.

Want help applying this to your business?

Book a free 30-minute call. We'll review your current acquisition stack and show you the three highest-leverage moves for your industry and state. Or read how our SEO service works.

Free SEO & AI visibility auditGet my free audit