General SEO

Automated SEO Reporting (The Easy Way)

Chris Haines
Chris is an SEO director who has 10 years of experience in SEO, agency side. When not involved in SEO, he enjoys messing around with vintage synthesizers, walks on sandy beaches, and a good cup of tea.
If you’ve dabbled in SEO reporting, you’ll know that manual reporting becomes more painful the more you have to do. So, how can you take the weight off your shoulders? By automating the repetitive bits.

In this article, I’ll share how you can automate your SEO reporting easily using just two tools: Ahrefs and Google Looker Studio (GLS).

In theory, automating SEO reporting should help:

  • Free up time
  • Improve efficiency
  • Improve consistency
  • Reduce costs

But, in reality, these types of projects can get complicated quickly—often taking longer than expected—if finished at all.

Source: XKCD (crude adaptations by me)

So, rather than trying to automate all the things, let’s keep it simple and focus on what we can automate easily:

  • Organic traffic reporting
  • Keyword rank tracking
  • Website auditing
  • Competitor analysis
  • Website changes
  • Brand mentions

If you want to set up a recurring report using Ahrefs’ data from tools like Site Explorer and Rank Tracker, the easiest way to do this is to use Ahrefs’ Report builder. To start, head to Reports, and hit + Create report.

Ahrefs Report Builder

To set up an Organic traffic report it’s as easy as connecting your site and picking a widget. In the example below I’ve selected the Organic traffic widget.

Organic Traffic Widget Report Builder

One of the best things about this reporting setup is that you have full control over the granularity of reporting—it can be customized to your exact specifications. 

Organic traffic report example

Once you’re happy with your selections, hit Save changes and then you’ll see your report widget added. You can then share this with members of your team in your Ahrefs account.

Organic traffic

This solution is great for automating the collection of Ahrefs data, but what if you need more data sources for SEO reporting, like Google Search Console (GSC) and Google Analytics (GA)? In this case, I’d say it’s best to use Google Looker Studio.

Here’s what we’ll do:

  • Connect data sources to Google Looker Studio – GSC and GA
  • Design a report – we’ll cheat using a template
  • Schedule it to be delivered in our email box

Plot spoiler: We’ll use these two Google Looker Studio templates:

looker-studio-templates-with-highlights

Automating Google Search Console reporting

To start, make sure you’re logged into Google Search Console. Then, head to Looker Studio and click on the Search Console Report.

Google-looker-studio-search-console-report-homepage

Then click on Use my own data and Replace data.

Use-my-own-data-search-console

Then, select your site from the list.

Add-your-site-to-the-list-google-looker-studio-screenshot

Then select either Site Impression and web or URL Impression and web, depending on your preference. I am using URL Impression and web in this example.

Site configuration GLS screenshot
Sidenote.
Site Impression and URL impression support different search types. For full details and differences, check Google’s documentation here.

Click Add at the bottom right-hand corner. You’ll then probably get a pop-up—click Add to report.

Add-to-report-gsc-screenshot

Once that’s added, you should get something that looks like this but with your website’s data showing.

google-search-console-looker-studio-template

Now you’ve got your report, let’s schedule it. To do so, click on the downward-facing caret in the top right and click Schedule delivery.

schedule-automatic-delivery-of-reports-google-looker-studio

Add the people you want to receive the report and pick a start time and time for the report to be sent. Then click Save.

email-delivery-scheduling

Once you’ve completed these steps, you’ll get a PDF report automatically sent to those email inboxes on the date you specified.

Automating Google Analytics 4 (GA4) reporting

Automating GA4 reporting uses a similar process. To start, head back to the main Looker Studio dashboard and set up a new GA4 report by clicking on the GA4 Report icon.

GA-4-report-template-via-google-looker-studio

Then, click on Use my own data and select your GA4 account.

ga4-report-template-

Then select your site from the drop-down list and click Add.

selecting-your-site-ga-4

Your site’s information will then be populated in the copy of the GA4 template.

ga-4-report-template-example

Once you’ve done that, you can automate the sending like we did with the GSC report.

  1. Go to Share and click the downward facing caret
  2. Click Schedule delivery
  3. Add the people you want to send the report to and select a frequency to deliver the report.
sharing-report-with-other-people-google-looker-studio

Now, we’ve seen how easy it is to schedule reports for GSC and GA4. We can do the same using the Ahrefs Google Looker Studio Connectors.

Ahrefs has three connectors for Looker Studio that help you create GLS dashboards in a couple of clicks. You can find them in the Partner Connectors list within GLS.

Here’s what they look like:

Ahrefs' Partner connectors for Google Looker Studio

Let’s get started with keyword rank tracking.

One of the issues with sharing traditional rank tracking data with clients is the reports can be too overwhelming at a glance, making it hard for them to see what’s going on.

https://twitter.com/JHTScherck/status/1765528608934936885?s=20

Our Rank Tracker connector creates a shareable, easy-to-understand scheduled report in a few clicks.

Here’s how you set it up.

Go to Ahrefs’ Rank Tracker

Click on the project that you want to create a dashboard for, then click on Looker Studio.

Looker studio button screenshot

Then click on Ahrefs’ Rank Tracker connector.

Ahrefs Rank Tracker connector highlight

Authorize the connector

Once you’ve done that, you’ll be taken to Google Looker Studio to authorize the connector.

Authorize the connector

Click on Authorize and sign in using your Google account. You’ll need to click Allow for Ahrefs Rank Tracker to access your Google Account.

Once you’ve done that, enter the project you want to add and then hit Connect in the top right-hand corner. When you’re happy with everything, click Create Report.

Then, you should get a dashboard that looks something like this.

Schedule it

To make it automated, follow the same steps we used for our GSC and GA4 reports by clicking the downwards facing caret next to Share and click Schedule delivery.

schedule-automatic-delivery-of-reports-google-looker-studio

Add the recipients to the report and select how regularly you want it sent.

Adding recipients to the scheduled email

Now you’ve set up the Rank Tracker report, you’ll be able to check these details in every email:

  • Positions
  • SERP features
  • Competitors
  • Tags
  • Traffic share
  • Keywords metrics

If you’re focusing on technical SEO on your website then it’s a good idea to get an automated Site Audit dashboard set up. It lets you keep track of your website’s technical health easily.

Go to Ahrefs’ Site Audit

Go to Ahrefs’ Site Audit and select a project from the dashboard to click on it.

Selecting an Audit from Site Audit Dashboard

Then click on the Looker Studio button in the top right-hand corner.

Looker Studio button screenshot

On the dropdown, click Ahrefs Site Audit connector.

Ahrefs Site Audit Connector setup

Authorize the connector

Like other connectors, you may be prompted to Authorize and sign in using your Google account. You’ll need to click Allow for Ahrefs Rank Tracker to access your Google Account.

Afterward, set your parameters. I normally set it up like this.

Parameters-selection

If prompted, click on allow parameter sharing and then Create Report.

Create-GLS-report-button-screenshot

Then click Create Report again when prompted.

Create-report-gls

GLS then starts to build your report in the background.

Schedule it

You can schedule the reports in exactly the same way as you did with the other connectors. Click on Share and Schedule delivery to share with the people you want to receive the report.

schedule-automatic-delivery-of-reports-google-looker-studio

You can use the Site Explorer report for monitoring your own site, but you can also use it to monitor your competitors’ sites.

Sidenote.
You must have your competitor’s website set up as a project in order to create a dashboard for it.

This dashboard report makes it possible to keep tabs on your competitors, and have it sent to your or your client’s inbox on a regular basis.

Go to Ahrefs’ Site Explorer

Once on the Overview page, click the Looker Studio button in the top right-hand corner.

ahrefs-site-explorer-overview-google-looker-studio-connector

Then click on Ahrefs’ Site Explorer Connector.

ahrefs-site-explorer-connector

Authorize the connector

Once you’ve done that, hit Authorize.

authorize-the-ahrefs-connector

And sign in with Google.

ahrefs-site-explorer-google-access

Then, select a project and check all the boxes to ensure compatibility with the template.

Once you’ve done that, hit Connect, and if prompted, select Allow. Then click Create Report on the following screen.

Create-GLS-report-button-screenshot

Once you’ve created your report, it will appear on the following screen, and all the data should be populated.

ahrefs-site-explorer-google-looker-studio-report

Schedule it

Scheduling delivery is the same as we have seen for the other reports.

schedule-automatic-delivery-of-reports-google-looker-studio

Once you’ve shared it with your colleagues or clients, it will automatically be delivered to your inboxes on your chosen schedule.

If your website is prone to occasional downtime, a tool like Uptime Robot is an easy and free way to automate monitoring of your website’s status.

Once you’ve set it up, you can receive notifications through email, slack messages, SMS, or even a voice call—that way, you’ll be the first to know when your website goes down.

If you want to monitor certain pages on your website for changes, you can use a tool like Little Warden. The tool can monitor many different things, but I like to use it to monitor the robots.txt file for changes.

This type of monitoring is useful in enterprise SEO, where multiple teams have access to the website and can change things often without notifying the SEO team beforehand.

If tracking web mentions of your brand or a specific keyword is important, you can do this using Ahrefs Alerts.

To do so, head to Alerts on the main site navigation and click the Mentions tab.

ahrefs-mentions

Then click + Add alert and enter the details in the pop-up box of the mention you want to track.

new-alerts-ahrefs

Mention alerts are a useful way to report unbranded mentions of your brand or website. Once you are alerted of the mention you can contact the website to request a link.

Final thoughts

Automating your SEO reporting process isn’t always easy to do. But by using Ahrefs’ Google Looker Studio connectors, you can make it easier to automate your SEO reporting process—without sacrificing quality.

Even if you have no coding knowledge or experience in building SEO dashboards, you can have a plug-and-play set of automated SEO reports ready to go in just a few clicks.

Got more questions? Ping me on X