SEO potential is a measure of how much organic traffic you can generate on search engines like Google without spending a cent on advertising. This free traffic can translate into increased brand awareness, leads, sales and revenue.
Calculating your SEO potential can be complicated and time-consuming. But this is where my free SEO Potential Bot comes to the rescue. This uncomplicated tool automates the process of keyword analysis, modeling ranking scenarios and ultimately calculating your/your client’s SEO traffic potential.
The bot is based on a uncomplicated method, but allows for:
- Save time and skip manual work.
- Set more realistic goals.
- See how many benefits SEO can bring to your website.
You can find a bot Here.
The bot works best with Ahrefs data because it relies on traffic potential and overarching topics (more on these in a moment). However, if you are not an Ahrefs user, the bot may exploit regular keywords instead of parent topics and regular search volume instead of traffic potential. It also supports copy-paste data from our free keyword generator.
Creates a spreadsheet with traffic estimates that can be downloaded in CSV format. You also get visualizations of traffic potential (in the country selected in the Keyword Explorer) and global traffic in the form of stacked bar charts, which you can also download.
Note that motion is expressed as visits (not guests) you could potentially get every month.
Here is an example.
The higher the difficulty level, the more time and effort you will need to rank. The “basic” segment shows how much traffic you’re likely to get in the tiny term – a good goal, especially for sites with a low domain rating.
The bot is free, but requires a ChatGPT subscription, like all social bots. I’ve included a prompt at the end of the article that you can exploit instead of the bot (you’ll still need a ChatGPT subscription to exploit the data analytics features) or with other LLMs such as Gemini or Claude.
Here’s how to get your input using Ahrefs Keyword Explorer.
- Ask the AI for a list of seed keywords. You can exploit a prompt like “Provide a list of seed keywords for a personal finance blog.” Of course, you can add your own keywords or obtain them from your competitors (find instructions here).
- Go to the Matching terms report and open the Clusters by parent topic tab.
- Export results in CSV, UTF-8 format.
- Upload the file to the bot and wait for the result. The bot can ask a uncomplicated follow-up question or ask for confirmation of the attached data – after all, it is artificial intelligence.
You can also ask the bot to explain the method and adjust the settings.
Tip
Utilize your competitor’s keywords to estimate the traffic you could get if you went after their market.
Utilize Ahrefs’ Site Explorer tool and export your competitor’s keywords. You will need up to 10 thousand. keywords, so adjust your filters to stay within the limit, such as minimum count and maximum ranking to filter out less significant keywords. Also, skip branded keywords.
Connect them to Ahrefs Keyword Explorer to get information about parent topics and potential traffic data.
Finally, export the data and pass it to the bot.
Traffic Estimation divides search rankings into ranking segments by applying specific click-through rate benchmarks to calculate potential traffic. CTRs reflect the reality that not everyone clicks on the first result. Higher ranking keywords tend to get more clicks, and CTRs aid the bot take this into account.
The bot simulates confident, realistic and bleak ranking scenarios to show how different positions affect traffic.
The bot is designed to support Ahrefs’ proprietary indicators:
- Traffic potential. It shows the total organic traffic that the #1 ranking page for your target keyword generates across all the keywords it ranks for. Since a site can rank for hundreds of keywords and generate traffic from all of them, traffic potential is often a better metric to consider than search volume alone.
- Parent topic. Determines whether you can rank for your target keyword by targeting a more general topic instead. To identify a Parent Topic, Ahrefs ranks first for your keyword and finds the query responsible for sending the most search traffic to that page.
- Keyword difficulty. It allows you to estimate how complex it will be to rank in the top 10 organic search results on Google for a given keyword. It is measured on a scale from 0 to 100, with the latter being the most complex to assess.
Please note that the bot does not take into account your website’s current ranking. Instead, it focuses on the overall potential of your target keywords. However, you can still exploit it to estimate potential traffic from keywords you’re already targeting.
Export your selected keywords from Ahrefs’ Rank Tracker or other tool of your choice and paste them into Keyword Explorer. The tool will find relevant parent topics based on your target keywords. Export the results and pass them to the bot.
For example, this site can get the biggest escalate in traffic by focusing on the easiest keywords.
Tip
Another useful method is to exploit ChatGPT to identify groups of terms that have the greatest potential for improvement. Here’s my colleague Patrick Stox explaining this method (and some other fascinating tips).
SEO is a long-term strategy. To expect:
- Gradual improvements rather than overnight miracles.
- Consistent effort trumps occasional bursts. Page one rankings typically result from sustained, strategic execution.
- The competition is trying to take your place in the SERPs.
The more high-quality content you create and the more high-quality links you create, the further you go from a bleak to an confident scenario.
As with almost all marketing strategies, there are basically two ways to do SEO: do it yourself and outsource.
Do it yourself if:
- They have a restricted budget.
- Be patient while learning.
- Have time to invest.
Check out our free, beginner-friendly SEO courses at Ahrefs Academy, covering everything from keyword research to link building.
Outsource to an agency or freelancer if:
- Run a high-value business.
- You need immediate results.
- Have a budget that allows for expert intervention.
See how much you can expect to pay for SEO services.
I’m curious about your opinion about the bot! Let me know next LinkedIn.
And here’s an incentive if you prefer to exploit it without a bot or with different LLMs (I tried it with Gemini and Claude).
Generate an SEO Potential Report
Create a file listing Parent Topics with columns for:
Difficulty: Categorized into four buckets: Basic (0-10), Medium (11-30), Strenuous (31-70), and Super Strenuous (71-100).
Traffic potential and Global traffic potential: Based on user-provided columns.
Estimated Traffic: Calculated for three ranking models:
Sanguine: 30% of keywords rank #1, 25% at #2, 20% at #3, 15% in positions 4-10, and 10% unranked.
Realistic: 20% at #1, 20% at #2, 30% at #3, 30% in positions 4-10, and 20% unranked.
Gloomy: 10% at #1, 10% at #2, 20% at #3, 60% in positions 4-10, and 20% unranked.
CTR Assumptions:
Rank 1 = 30%, Rank 2 = 15%, Rank 3 = 10%, Ranks 4-10 = 5%, Unranked = 0%.
For each difficulty bucket, calculate:
Total keyword count.
Total traffic potential and Global traffic potential.
Estimated traffic for each ranking model.
Pristine Data:
Remove any rows with an "Uncategorized" difficulty bucket.
Exclude rows where all values for traffic and potential traffic are zero.
Provide a summary row labeled “Sum”, aggregating totals for traffic potential, global traffic potential, and estimated traffic across all buckets.
Visualizations: Create two stacked bar charts:
1. Estimated Traffic Potential:
Each bar represents total Estimated Traffic Potential for a ranking model (Sanguine, Realistic, Gloomy).
Stack the bar by difficulty bucket (Basic, Medium, Strenuous, Super Strenuous) to show the contribution of each bucket. The bleak scenario needs to be at the bottom.
2. Estimated Global Traffic Potential:
Each bar represents total Estimated Global Traffic Potential for a ranking model (Sanguine, Realistic, Gloomy). The bleak scenario needs to be at the bottom.
Stack the bar by difficulty bucket (Basic, Medium, Strenuous, Super Strenuous) to show the contribution of each bucket.
Column Mapping:
If the exact column names cannot be found, ask the user to confirm which columns to exploit for Parent topic, Traffic potential, Global traffic potential, and Difficulty.