Guest post outreach can be a tedious process that takes huge amounts of time.
However, it doesn’t have to be like that as there are plenty of tools to help you.
The best part, most of these tools are free or come at a one-time cost.
In this post I will show you how:
Step 1: Scraping Google
It has become incredibly difficult to scrape Google using tools like Scrapebox or RDDZ.
But there is a chrome extension called LinkClump that semi-automates this.
The extension allows you to copy the URL’s and/or titles by dragging a large square around it.
I thought I was clever by setting the results at 100 per page.
However that got my IP banned rather quickly so I recommend you leave it at the default setting of 10 results per page.
Below is a screenshot of Bing instead, as this IP ban happened while writing this post!
As soon as you release the mouse button, in my case I put Shift+Left Mouse button in the settings it automatically copies all of the results to the clipboard so that you can paste it in a text or Excel file.
Step 2: Filtering the scraped results
Luckily I saved the first 100 results from Google before my IP got blocked.
So now I use a tool called RDDZ to check the metrics of the websites I scraped.
The metrics I’m going after are those from Majestic, though you could also use Moz’s DA, however I find Majestic a little more reliable.
The great thing about RDDZ is that it uses Majestic’s API.
I just loaded the results into RDDZ using the import function and click on the button Get Backlinks Data and select the metrics for the domain, not the URL. See the results below:
As you can see I now know the TF / CF of the domain as well as the number of referring domains and the amount of backlinks each site has so I can sort it based on those metrics and remove the weakest sites, as well as the strongest sites like Cnet.com, Which.co.uk, and Amazon.com that would never link to me anyway.
After doing this I’m left with 57 sites to reach out to so for bulk outreach it’s important that you scrape more results in step one, for example 400 results so that you’re left with at least 200 sites to reach out to.
Step 3: Extracting email addresses
For this I use another tool called Atom Email Extractor.
However, you can also send the list to your VA to find the emails and/or contact pages.
The down side of tools is that they can be a bit slow, the good part is that it costs only $79.85 so you make your money back in no time.
You could obviously argue that this tool isn’t the most reliable way to collect email addresses, however, hiring a VA is no guarantee for success either so both have its up and down sides.
Now before we load the URL’s into this tool we need to trim them to the root, you can do that using the free tool at SEO Weather.
I also like to add that I tested 5 different email extractor software and Atom wins on all fronts and manages to find emails from about half of the domains with the least false positives.
As you can see in the screenshot above it’s still busy, half-way through and it already found more emails from unique domains than any of the other tools I tried.
Using tools like this won’t get you the email address from every site of course as some sites don’t show their email address.
Step 4: Gathering contact pages
When you use Atomic you will only be able to find email addresses from approx. 40-60% of sites, so instead of searching for their email we can also gather contact pages using Scrapebox.
Scraping Google has become incredibly hard so we use Bing instead.
Simply follow these seven steps to scrape contact pages (see screenshot)
- Check ‘custom footprint‘.
- Enter intitle:contact, in the custom footprint field.
- Import the list of sites into your keyword list.
- Select Bing, set the results at 10 (minimum option).
- Click ‘Start Harvesting‘.
- Once it’s ready remove the URL’s not containing Contact.
- Remove duplicate domains, you find this under the same Remove / Filter menu.
Now you have a clean list of contact pages that you can manually visit and fill out, or hand it over to your VA.
You can take it even one step further and use a bot to fill out the contact pages.
Run the remaining sites through a paid email finder service like Hunter.io.
Step 5: Verifying your email list
Atomic also offers a solution to verify your found emails, as I’m still in the trial version while writing this post I haven’t tested this service yet.
As the tool is still running I wait till its complete and then I’ll purchase it, test the verification module, and update this post.
Step 6: Emailing your prospects
Now it’s simply a matter of emailing everyone, you can use Gmail for this with their BCC funtion which allows you to email 200 people per day, or you can use a paid service like Mailshake.
After emailing all of them it’s wise to send out a follow-up email to increase your response rate.
Wait till people start to respond and close some deals!
Here is a quick overview of the costs for the tools I use:
- Majestic SEO: 189 pounds every three months
- RDDZ: 125 euro one-time
- Atomic Email hunter: $79.85 one-time
- MailShake: $19/month
- Scrapebox: $97
- Hunter.io: 100 requests a month for free
If you filter the domains based on domain authority (DA) you don’t need to spend any money on RDDZ or MajesticSEO, as I only use them to check the Trust Flow (TF) of the domains.
You can also use Gmail instead of MailShake, so that’s another way to save money.
The only tools you do need are Atomic Email Hunter & Scrapebox, and this way you should be able to gather contact details of at least 90% of the sites.
Summing it up
In case you haven’t read the whole post here is a quick step-by-step list:
- Automatically scrape Bing or manually scrape Google.
- Use RDDZ to connect to the API from Majestic SEO or Moz for domain metrics.
- Trim domains to the root and extract emails using Atomic Email extractor.
- Use Scrapebox to gather contact pages from sites that Atomic failed on.
- Send a list of contact pages to your VA to fill out.
- Verify the emails and send them out using Gmail or a paid service.
All this takes less than an hour, though depending on the size of your list it might take the email extractor a bit more time but you can let it run in the background and go on with your day.
ps: I am not affiliated with any of the tools discussed in this post.