TL;DR
- You can build a list of 50-100 high-DA guest post prospects in any niche using only Google search operators, Ahrefs free tier, and a Google Sheet – no paid prospecting tool required.
- The fastest starting point is a competitor backlink gap: find who links to your top 3 competitors but not to you, then filter for sites that accept guest posts.
- Google search operators like
"write for us" + [niche]andintitle:"guest post" + [keyword]surface accepting sites in under 10 minutes. - Vetting takes longer than finding – a DA 60 site with 300 monthly visitors is worth less than a DA 40 site with 8,000 monthly visitors after Google’s 2024 Helpful Content Update.
- This guide covers the full free workflow: finding, vetting, organizing, and prioritizing prospects before you send a single pitch.
What You Need Before You Start
- A Google account (for Sheets and Search)
- An Ahrefs free account at ahrefs.com/free-seo-tools (no credit card required)
- Moz’s free Domain Authority checker at moz.com/domain-analysis (5 free checks per day without an account; unlimited with a free Moz account)
- A copy of this Google Sheet template – duplicate it to your Drive: [Guest Post Prospect Tracker – link to template]
- Your top 3 competitors’ domains written down
- 2-3 hours for the first prospecting session; 30-45 minutes per session after that
No paid subscriptions needed for this workflow. The free tiers of Ahrefs and Moz cover everything this guide uses.
Step 1: Pull Competitor Backlinks Using Ahrefs Free Tier
Your competitors have already done the prospecting work for you. Every site that links to a competitor and accepts guest content is a pre-qualified prospect – you know the site exists, you know it links out to sites in your niche, and you know it was reachable enough for someone to land a placement there.
How to do it:
- Go to ahrefs.com/free-seo-tools and open the Backlink Checker.
- Enter your first competitor’s domain. Set the mode to “Referring domains” and sort by Domain Rating (DR) descending.
- Export or manually copy the top 50-100 referring domains into column A of your prospect tracker.
- Repeat for competitors 2 and 3.
- Remove duplicates in your sheet (Data – Remove Duplicates in Google Sheets).
What you’re looking for at this stage:
Do not vet yet. Just collect. The goal of Step 1 is volume – get 150-300 raw domains into your sheet before filtering anything out.
Free tier limit to know: Ahrefs free backlink checker shows the top 100 referring domains per domain, not the full list. That is enough for this workflow. If a competitor has 2,000 referring domains, the top 100 by DR are the most useful anyway.
Step 2: Use Google Search Operators to Find Accepting Sites
Competitor backlinks show you sites that have linked to your niche before. Google search operators show you sites that are actively looking for guest contributors right now. Both signals matter.
The operators that work in 2026:
Run each of these in Google with your niche keyword replacing [topic]:
"write for us" + "[topic]"
"contribute to our blog" + "[topic]"
"submit a guest post" + "[topic]"
"guest post guidelines" + "[topic]"
intitle:"write for us" "[topic]"
intitle:"guest post" "[topic]"
"[topic]" + "become a contributor"
"[topic]" + "guest author"
inurl:write-for-us "[topic]"
inurl:guest-post "[topic]"
How to use these efficiently:
Run all 10 operators, one at a time. For each results page, scan the first 2-3 pages of Google. Copy every relevant domain into column A of your tracker. Do not open each site yet – just collect the URL and move on.
One prospecting session using all 10 operators in one niche typically surfaces 40-80 unique sites. Combined with the competitor backlink pull from Step 1, you should have 200-350 raw prospects before any vetting starts.
Operator tip: Google occasionally surfaces the same site multiple times across different operators. Add a simple COUNTIF formula in your sheet to flag duplicates as you paste:
=COUNTIF(A:A, A2)>1
Any cell returning TRUE is a duplicate – delete it before moving to vetting.
Step 3: Check Domain Authority and Traffic on Every Prospect
This is the step most free guides skip or rush. DA alone is not a useful vetting metric in 2026. A site needs both acceptable authority AND real organic traffic to be worth pitching.
The two-metric rule:
Every prospect needs to clear both thresholds before it stays on your list:
- Minimum DA/DR: 30+ (use Moz for DA, Ahrefs free for DR)
- Minimum monthly organic traffic: 1,000 visitors (use Ahrefs free Site Explorer)
A site clearing only one of these gets cut. Here is why:
- High DA, low traffic: The site likely lost organic visibility in a Google core update. Its links still look authoritative on paper but pass reduced equity in practice.
- Low DA, high traffic: The site is newer or in a niche with few inbound links. Traffic without authority is less useful for link building, though exceptions exist for very niche-relevant sites.
How to check traffic for free:
- Open Ahrefs free Site Explorer (ahrefs.com/free-seo-tools/website-traffic-checker).
- Paste each domain, one at a time.
- Record the “Organic Traffic” estimate in column C of your tracker.
This takes 30-60 seconds per domain. For 200 prospects, plan 2-3 hours for this step. It is the slowest part of the workflow and the part that matters most.
Faster batch method: If you have Semrush’s free tier (10 free requests per day), alternate between Ahrefs and Semrush checks to double your daily free lookups. Both tools show organic traffic estimates – use the higher of the two figures as your working number, since both undercount actual traffic to different degrees.
Step 4: Check Whether Each Site Actually Accepts Guest Posts
Finding a site with good metrics is half the job. The other half is confirming the site will actually publish your content – before you spend time writing a pitch.
Three signals that confirm a site accepts guest contributions:
- A public submissions page – search
site:[domain.com] "write for us"orsite:[domain.com] "guest post". If a page appears, the site has a formal contributor program. - Bylines on existing articles from non-staff writers – open 5-10 articles on the site. If you see author bios for people who are not listed on the About or Team page, the site publishes outside contributors.
- A pitch email or contact form referenced in a byline or footer – some sites accept guest content without advertising it. If you spot outside bylines but no submissions page, check the author bio for a contact link or look for a general editorial contact email.
Add a column in your tracker: Label it “Accepts Guest Posts?” with three options: Yes (public page), Likely (outside bylines found), Unknown (no evidence either way). Pitch “Yes” sites first, then “Likely” sites with a softer opener.
Disqualifying signals:
Remove a site from your list immediately if you find any of these:
- A “Sponsored Post” or “Advertorial” label on every piece of outside content – these sites sell placements, not editorial links, and Google treats them differently
- No articles published in the last 90 days – inactive sites lose crawl frequency and pass less link equity
- A site that charges a listing or “editorial” fee upfront before reviewing your pitch – that is a paid link vendor, not a guest post opportunity
Step 5: Score and Prioritize Your Final Prospect List
After vetting, most raw lists of 200-350 domains shrink to 40-80 qualified prospects. That is the right size for one outreach campaign. Now rank them so you pitch the best opportunities first.
Simple 10-point scoring system:
Add a “Score” column to your tracker. Score each prospect out of 10 using these five factors, 0-2 points each:
| Factor | 0 Points | 1 Point | 2 Points |
|---|---|---|---|
| Domain Rating / DA | Under 30 | 30-49 | 50+ |
| Monthly organic traffic | Under 1,000 | 1,000-9,999 | 10,000+ |
| Topical relevance to your niche | Unrelated | Loosely related | Directly relevant |
| Guest post evidence | None found | Outside bylines only | Public submissions page |
| Last published date | Over 90 days ago | 31-90 days ago | Within 30 days |
Sort your tracker by Score descending. Pitch the top 20 first. Once you have a 30-40% response rate baseline established on those top 20, work down the list.
Why start with only 20:
Your first 20 pitches are your test batch. If you get under a 10% response rate, the problem is almost always the pitch, not the site list. Fix the pitch before sending to the remaining 60 prospects. Burning your full list on a broken pitch is the most common mistake in manual outreach.
Step 6: Organize Everything in Your Prospect Tracker
A good prospect list that lives in a disorganized spreadsheet is nearly useless at scale. Before you send a single pitch, your tracker needs to be structured for campaign management, not just data storage.
Recommended column structure:
| Column | What to Record |
|---|---|
| A – Domain | Full domain URL |
| B – Contact Name | Editor or contributor manager name if found |
| C – Contact Email | Pitch email address |
| D – DA / DR | Score from Moz / Ahrefs |
| E – Monthly Traffic | Ahrefs estimate |
| F – Topical Relevance | High / Medium / Low |
| G – Guest Post Evidence | Yes / Likely / Unknown |
| H – Last Published | Date of most recent article |
| I – Score | Your 10-point score |
| J – Pitch Status | Not sent / Sent / Followed up / Replied / Placed / Declined |
| K – Notes | Anything specific about the site, editor preferences, or topic ideas |
Color code column J by status using Google Sheets conditional formatting. Green for Placed, yellow for Replied, orange for Followed Up, red for Declined. At a glance, you can see exactly where every prospect stands without reading a single cell.
Step 7: Validate Your List Before the First Pitch Goes Out
One final check before outreach starts. Run the top 20 scored prospects through this 60-second validation:
- Open the site on your phone – does it load cleanly? A broken or ad-heavy mobile experience signals a poorly maintained site.
- Read one article all the way through – is the content quality good enough that you would want your link appearing in a similar piece?
- Check the site in Google by searching
site:[domain.com]– if fewer than 50 pages are indexed, the site has serious indexing issues and is not worth pitching. - Search the domain in Google’s spam report history (manual actions viewer in Google Search Console is for your own sites, but MozCast and SEMrush Sensor show broad penalty periods) – any domain that lost 70%+ of traffic in March 2024 or September 2023 was hit by an HCU update and should be removed.
If the site clears all four checks, it goes into your active outreach queue.
Common Problems and How to Fix Them
| Problem | Likely Cause | Fix |
|---|---|---|
| Operator searches return spam sites | Query too broad | Add a second qualifier: "write for us" + "digital marketing" -jobs -careers |
| Ahrefs shows 0 traffic on a site that looks active | Site traffic is under Ahrefs detection threshold | Cross-check in Semrush; if both show near-zero, remove the prospect |
| Can’t find a contact email anywhere on the site | Site buries editorial contact info | Try Hunter.io free tier (25 free searches/month) with the domain |
| High response rate but no placements | Pitch is good but topic ideas are weak | Research the site’s top-performing content before pitching; propose something that fills a gap, not a duplicate |
| Prospect list built, but outreach takes too long to manage | Tracker is getting unwieldy above 100 rows | Split into separate sheets by campaign batch; never manage more than 50 active prospects in one tab |
| Guest post accepted but link removed within 30 days | Site has editorial policy against followed links, or content was removed | Ask about link policy before submitting content; check existing guest posts for followed vs. nofollowed links |
When to Stop DIY and Use a Managed Service
This free workflow produces a solid prospect list and works well for practitioners who have time to run outreach manually. It stops making sense when:
- You are managing guest posting across more than 3 client campaigns simultaneously – the prospecting, vetting, and tracking time compounds quickly
- Your target niche is narrow (legal tech, healthcare SaaS, fintech) and the operator searches return fewer than 20 qualified sites – specialist networks give you access to publishers who do not advertise publicly
- You need 10+ placements per month consistently – at that volume, manual outreach becomes a full-time job, not a tactic
If any of those apply, the Markertion guest posting guide covers how managed guest post services work, what they cost, and how to evaluate them against a DIY outreach workflow – useful reading before you decide which approach fits your current situation: [Best Guest Posting Services for SaaS Companies 2026 – link].
Frequently Asked Questions About Finding Guest Post Sites
How do I find high-DA guest post sites for free?
Use Google search operators ("write for us" + [niche], intitle:"guest post" + [keyword]) to surface sites actively seeking contributors, then pull competitor referring domains using Ahrefs’ free backlink checker. Vet every result using Ahrefs’ free traffic checker and Moz’s free DA tool before adding a site to your outreach list.
How many guest post sites should I target per campaign?
Start with a vetted list of 40-80 sites per campaign. Pitch the top 20 first as a test batch to validate your pitch template before sending to the full list. A 15-25% positive response rate on a well-vetted list is a realistic benchmark for manual outreach (Backlinko, 2023).
What is a good domain authority for a guest post site?
DA 30 or DR 30 is the minimum worth targeting for most campaigns. For competitive niches, focus on DA 50+ sites. Domain authority matters less than organic traffic post-HCU – always check that the site has at least 1,000 monthly organic visitors alongside its DA score.
How do I know if a site accepts guest posts without a “write for us” page?
Look for bylines on existing articles from authors who are not listed on the site’s team or about page. If a site publishes outside contributors without advertising it, email the editor directly with a short pitch referencing a specific article on the site and proposing a topic. Many strong guest post opportunities come from sites with no formal submissions page.
Do Google search operators still work for finding guest post sites in 2026?
Yes, but results include more spam and low-quality sites than they did 5 years ago. The fix is to use two qualifiers in every operator search: your niche keyword plus a content-quality signal like a publication name, award, or industry term. This filters out link farm sites that use the same “write for us” template while surfacing real publishers.
How long does it take to build a guest post prospect list from scratch?
The first session – competitor backlink pull, operator searches, and basic traffic vetting – takes 3-5 hours for a list of 50-80 qualified prospects. Subsequent sessions in the same niche take 1-2 hours as you already know which sites cleared vetting and can focus on finding new ones.
What is the difference between a guest post site and a PBN site?
A real guest post site has organic search traffic, publishes content that targets real readers (not just search engines), and has a staff team or clear editorial identity. A private blog network (PBN) site exists only to sell links – it has low or fake traffic, thin content, and often shares hosting infrastructure with dozens of other sites. Check for PBN patterns using Ahrefs: if a site has hundreds of referring domains but under 500 monthly visitors, it is almost certainly part of a link network.
Summary
- Step 1: Pull 150-300 raw prospects from competitor backlinks using Ahrefs free backlink checker
- Step 2: Run 10 Google search operators in your niche to find sites actively seeking contributors
- Step 3: Check every prospect for DA 30+ and 1,000+ monthly organic visitors – both thresholds must clear
- Step 4: Confirm each site actually accepts outside content through a submissions page or visible outside bylines
- Step 5: Score every qualified prospect on a 10-point scale across authority, traffic, relevance, evidence, and recency
- Step 6: Set up your tracker with status columns before outreach starts – campaign management is where most DIY efforts break down
- Step 7: Run a 60-second final validation on your top 20 prospects before the first pitch goes out

Digital PR & Link Building Expert