Indie developers pursuing backlinks can easily end up spending their time finding email addresses and tweaking email templates. I’d rather start with a different question: Why does the existing article on another site need this link? Ahrefs’s experiment with statistics pages gives us a case we can break down. This post distinguishes among email delivery, sites that provide links, and new links, then looks at how to identify a reason for someone to cite your page, write an outreach email, evaluate a free tool, and review what a backlink campaign actually costs. Evidence first, then scale.
Indie developer SEO in practice · Part three. Compiled from a public case study; sources verified in September 2026.
36 Backlinks Don’t Mean 36 Email Conversions
In 2020, Ahrefs published an experiment involving backlinks to statistics pages. The team first studied the specific data cited by other statistics pages, then looked for outdated or dead citations, created pages with updated sources, and contacted authors based on the content each one had cited.
Results need to be broken out:
| Stage | Figure reported by the experiment |
|---|---|
| Emails sent | 515 |
| Emails successfully delivered | 473 |
| Sites that provided a link after receiving an email | 27 |
| Sites that provided links without being contacted | 5 |
| Final referring domains | 32 |
| Final editorial links | 36 |
So the link-acquisition rate among successfully delivered emails was 27 / 473, or about 5.71%. The 36 links include multiple links from the same site, while the 32 sites include five sources that were never contacted directly. These figures answer different questions. Read the original Ahrefs experiment
I care about these denominators because each figure directly affects budget decisions. If you count organic citations as email conversions and treat the number of links as the number of unique sites, you’ll overestimate what the next round of bulk outreach can yield.
What Matters Isn’t the Template, but the Reason to Reach Out
The most useful lesson from this experiment is that you shouldn’t target a vague category of “industry sites.” You should target people who have already used a particular source in a particular article.
In my view, at least three things need to be true for a backlink opportunity:
The target article has a specific information need; the existing citation has a problem you can describe; and your page can fill the gap.
If any one is missing, the email can easily turn into “My website is good too. Please give me a spot.”
For example, if an article cites benchmarks for an older version of an SDK, you can’t send the author your product homepage just because you also build developer tools. At minimum, you need to answer: Does the new test compare the same task? Are the versions, hardware, concurrency, and caching conditions comparable? Do the original conclusions really change because of it?
A newer year doesn’t mean newer evidence. A larger number isn’t necessarily more reliable than an older one.
I’d Start with a “Reason to Cite” Table
When reverse-engineering competitors’ backlinks, I don’t begin by exporting thousands of email addresses. I pick 20 relevant sources and open them one by one. That number simply caps the cost of manual research; it isn’t an industry benchmark.
The most important thing in the table isn’t DR; it’s these columns:
| What the source cites | Why they need it | What I can offer | Whether to reach out now |
|---|---|---|---|
| A performance figure | To support a comparison in the article | Reproducible tests on the new version | After matching the methodology |
| An open-source tool | To help readers complete a specific task | An alternative that supports the missing platform | If it’s genuinely a good fit |
| Competitor funding news | To cover a business event | No corresponding news | Skip |
| A dead tutorial | To give beginners the missing steps | A verified tutorial for the same task | Confirm it’s still maintained first |
| An ecosystem resource directory | To curate tools that meet its criteria | A project listing that meets its requirements | Follow its submission rules |
After doing this research, I sometimes discover that I don’t have an asset that can replace the citation at all. That isn’t a failure—it’s cheaper than sending 200 emails and only then discovering a mismatch.
There’s another case: the original source is old, but it explains the historical context. Forcibly replacing it with the latest data would actually break that context. Broken links and outdated statistics are only clues, not automatic permission to reach out.
Engineering as Marketing: Fill in the “Who Will Cite This?” Gap
Being able to build tools is an advantage for developers. But between “I can build a converter” and “It can earn backlinks,” what’s often missing is a reason someone would cite it.
A tutorial will link to a tool because its readers need to complete a task; a technical comparison will link to a benchmark because its author needs evidence; a project’s README will link to an SDK because installation and use rely on it.
So before building a free tool, I’ll first write down three kinds of pages that might cite it. If I can’t, I’ll do the research first rather than create the repository.
For example, suppose I’m planning to build a redirect checker for static sites. The people most likely to cite it aren’t site owners in general; they’re authors who write about domain migrations, HTTP status codes, and post-deployment acceptance checks. And the tool needs to offer more than a red-and-green result: a complete redirect chain, the status of each hop, the final URL, the check timestamp, and a shareable output make it easier for others to incorporate it into a tutorial.
This is only a design exercise; it doesn’t mean an existing tool has used these features to drive growth.
The previous chapter examined Bannerbear’s certificate generator. It has, at minimum, a clear immediate use case and can also lead into demand for bulk generation. But the product page itself can’t demonstrate backlink performance; to judge whether “building it is worthwhile,” I still need the likely citation sources, actual usage, and maintenance costs. Bannerbear certificate tool page
I won’t jump straight from “built a free tool” to “built a growth flywheel.” Only once people are willing to use it repeatedly is it worth asking whether it can spread.
An Email I’d Be Happy to Send Should Be Specific
Suppose you’ve written and verified a new tutorial, but an old tutorial link in someone else’s article is dead. Here’s the structure I’d use—not a record of an email I’ve actually sent:
Hello, I was reading your “Tool Migration Guide.” The “Export Configuration” link in section 3 currently returns 404, and I couldn’t find a corresponding new URL when I checked.
I’ve put together a guide to performing the same task, including the versions it applies to, export examples, and troubleshooting for failures: [link]. It doesn’t cover older versions of Windows; if your article still targets that version, it isn’t a suitable replacement.
If you’re still maintaining the article, please take a look and see whether it might help. I’m the author of the guide.
I’d keep the sentence “it isn’t a suitable replacement.” It will reduce some opportunities, but it also tells the recipient that I’m not just trying to get a link.
There’s no need to demand an exact-match keyword anchor text, much less pretend to be a neutral reader who happened to stumble across the resource. And whether they reply or use it is up to them; they’re under no obligation.
I also wouldn’t scrape contact details from public pages without limit or keep sending repeated follow-ups. With a small number of relevant contacts, follow applicable rules, site instructions, and the recipient’s opt-out preferences; automation can reduce the cost of organizing the data, but it can’t replace judgment about relevance.
Some Links Are Worth Pursuing, but They Aren’t Ranking Promises
Product directories, ecosystem marketplaces, community posts, and editorial citations aren’t all the same.
An ecosystem marketplace can use nofollow and still generate real installs; conversely, a high-metrics page with no target readers has no business value just because its link is crawlable.
Google recommends using sponsored, ugc, and nofollow according to the actual relationship. A paid placement can be legitimate promotion, but it should be treated as an advertising relationship, not as the purchase of a link intended to pass ranking credit. Google’s guide to outbound link attributes
I use one question as a filter: If this link would do nothing for rankings, would I still be willing to spend the same amount of time or money on the placement?
If the answer is “yes, because the readers are exactly my target users,” I’ll evaluate it as customer acquisition or a partnership. If the only answer is “the seller says the DR is high,” I should proceed cautiously. Google has explicit restrictions on purchased links, automated links, and excessive link exchanges intended to manipulate rankings. Google’s link spam policies
When I Review the Work, I Keep Three Separate Ledgers
The first is research cost. How much time did I spend finding sources, verifying information, and building the tool? Did that work leave anything reusable behind, or did it produce only a list of email addresses?
The second is outreach efficiency. How many qualified sites did I contact, how many emails were delivered, how many people replied, and how many links actually went live? A reply saying “Sounds great” isn’t a published link.
The third is the link’s downstream value. Did it lead to relevant visits, usage, installs, or new organic citations? If the site removed the link later, why?
Here’s an illustrative cost calculation: Suppose I spend 12 hours and end up earning links from three relevant sites. That’s roughly four hours per citation. But if those same 12 hours also produce a dataset that can keep earning citations later, I can’t write off all of them as the cost of one email campaign. Conversely, if all I get are three unvisited links to personal profiles, they aren’t effective no matter how cheap they were.
I’d start by researching a small batch of opportunities, create a matching asset, and then decide whether to scale up outreach. If there’s no response at all, I’ll check deliverability, fit, and the value of the content before immediately scaling the volume tenfold.
The most useful reminder Ahrefs’s experiment gives me is that backlink work begins long before any emails go out. When other people are willing to update their articles, they usually need a specific reason. Making that reason solid matters far more than finding another way to phrase “I hope you’re doing well.”
Previous: How to Choose Your First Batch of Keywords: Dissecting Product SEO with Plausible and Bannerbear
Next: How to Read GSC Data: Don’t Let CTR and Growth Examples Decide for You