SEO automation is the use of scripts, APIs and software to have a machine carry out the SEO tasks that repeat in exactly the same way every time: collecting data, checking it against a rule, raising an alert when the rule breaks. Three verbs, no more.
Almost everything sold under this name today is something else: pages generated in bulk and automatic edits to the site's code. Those can be automated, but they do not save time. They push it downstream in the form of review, and the buyer notices by the third month.
Below you will find which tasks hold up under automation, from what number of pages it starts to pay off, the documented technical limits that platforms leave off their pricing page, and an audit we ran on our own blog to measure what manual checking really costs.
The three tasks a machine does better than a person
Collecting. Downloading rankings, impressions, clicks, response codes, load times. These are deterministic operations: the same input gives the same output, and a person doing them by hand only adds copying errors. Here automation removes the time rather than moving it.
Checking. Comparing what you have collected against a rule written in advance: this page has a title tag, this URL returns 200, this product still has its structured data. A person writes the rule once, the check runs every night. It is the kind of check that sits at the heart of an SEO audit done in a repeatable way.
Alerting. Sending a message when the check fails. It looks like the trivial part and it is the one that decides whether the automation is any use, as we will see at the end.
Everything else (choosing what to write about, deciding in which order to fix problems, judging whether a piece of text holds up) falls outside those three verbs. A crawler such as Screaming Frog SEO Spider, which stops at 500 URLs in the free version and costs $279 a year for a single licence, tells you that 40 pages have no title tag. It does not tell you which 40 are worth your afternoon.
195 articles checked in two tenths of a second
On 8 September 2026 we ran a query against this blog's database: 195 published posts across Italian and English, 321,076 words in total. No paid tool, twenty lines of code against the WordPress database. This is what came out.
| Check | Posts or items affected | Share |
|---|---|---|
| No meta description filled in | 71 posts | 36.4% |
| No custom title tag (the default title is used) | 105 posts | 53.8% |
| Title over 60 characters | 63 posts | 32.3% |
| No internal link in the body text | 56 posts | 28.7% |
| Images without an alt attribute | 51 images out of 472 | 10.8% |
Two tenths of a second to learn something that, by hand, means opening 195 screens. The point, though, is the next step: fixing 71 meta descriptions cannot be automated, it is 71 decisions about what is worth promising in the search results. The machine found the problem in 0.2 seconds and left three weeks of editorial work untouched.
That is the ratio to keep in mind whenever someone promises to automate SEO: diagnosis can be automated almost entirely, treatment hardly at all. We found the same ratio when measuring keyword density across 29 articles, where counting was instant and interpreting was not.
From how many pages it pays off
There is no universal threshold. There is the point at which the time needed to write the rule becomes shorter than the time spent repeating the check. This is the rule we apply on the projects we manage, and it is a starting point, not a law.
- Under 50 pages. No automation. A manual export from Google Search Console once a month costs less than configuring anything.
- Between 50 and 500 pages. Scheduled crawl plus alerts. The free version of Screaming Frog covers exactly this band.
- Over 500 pages. You need a licence, and it makes sense to move to the APIs instead of files exported by hand.
- Over 25,000 distinct queries a month. This is where a single call to the Search Console API is no longer enough and bulk export to BigQuery makes sense.
A small business site with forty service pages does not have an automation problem, it has a priorities problem. We covered this in the guide to marketing for small businesses: below a certain scale, every hour spent configuring is an hour taken away from writing.
The limits nobody puts on the pricing page
Almost all SEO automation platforms rely on the same Google APIs, which have public, fixed quotas. These numbers decide what your workflow can and cannot do, regardless of how much you pay for the software on top.
| Google API | Documented limit | What it means |
|---|---|---|
| URL Inspection API | 2,000 requests per day and 600 per minute per property | A 40,000-URL site needs 20 days for one full inspection cycle |
| Search Analytics API | rowLimit valid from 1 to 25,000, default 1,000; 1,200 queries per minute per site | Beyond 25,000 rows you need paginated calls or the BigQuery export |
| Indexing API | Only pages with JobPosting or BroadcastEvent embedded in a VideoObject; initial quota of 200 requests | It will not get a blog or an online shop indexed, whatever the tool promises |
| Bulk data export to BigQuery | All available performance data, excluding anonymised queries | The only way to keep history beyond the 16 months shown in the interface |
The number that matters most is 2,000. Whenever a vendor promises indexing status monitoring "page by page, in real time", that limit says it is not true above a certain size. On a 40,000-URL catalogue a full cycle takes twenty days, and twenty days later half of what was collected is already out of date.
It works the other way too. The Indexing API documentation says it "can only be used to crawl pages with either JobPosting or BroadcastEvent embedded in a VideoObject". Anyone selling bulk submissions to the Indexing API for other content is selling a call that Google ignores.
Three automations that cost rankings instead of earning them
Title tags generated in bulk
Cyrus Shepard of Zyppy analysed 80,959 title tags across 2,370 sites: Google rewrote 61.6% of them. Above 70 characters the rewrite rate climbs to 99.9%, while the band with the lowest rate, between 39 and 42%, is titles of 51 to 60 characters. The data is American, but Google rewrites titles on google.co.uk with the same mechanism.
Generating titles automatically therefore helps you respect a length, not decide what Google will show. If your workflow produces 3,000 titles from a template, you have spent a week influencing just over a third of the cases.
Pages produced in bulk
Google's spam policies call this practice scaled content abuse and define it as generating many pages "for the primary purpose of manipulating search rankings and not helping users", listing among the examples the use of generative AI tools to produce many pages without adding value. The line is not where the text comes from, it is scale without purpose. We measured that distinction across four studies in the article on AI content and SEO.
Internal links inserted by plugins
In our audit, 56 posts out of 195 did not have a single internal link. The temptation is to install a plugin that adds a link every time it finds a keyword in the text. The typical result is an article on keyword research that links to the same page six times with the same anchor text, which is exactly the pattern described in the article on keyword stuffing. A useful internal link is born while you write the sentence, not while a cron job scans the database.
Suites or orchestrators: what the UK results call automation
On 8 September 2026 we read the top ten results on google.it for "automazione SEO" (the Italian query), and on 26 September 2026 the top ten on google.co.uk for "seo automation", which gets 480 searches a month in the UK (DataForSEO, Google UK, September 2026). The sharpest difference is not the depth of the articles, it is what counts as an automation tool.
The Italian results list SEO suites: Semrush, Ahrefs, SE Ranking, Screaming Frog, Surfer SEO. In the UK, the page opens with an AI Overview, and the first organic results are Gumloop, an AI agent builder, and Make, a workflow automation platform; among the related searches Google shows "SEO automation n8n". These are orchestrators: n8n, Make, Zapier, Google Apps Script, Looker Studio, the BigQuery export. They do not do SEO, they connect the tools that do.
The difference matters, because an SEO suite solves the problem its vendor decided to solve, while an orchestrator solves yours. The query that produced the table above does not exist in any suite: it cross-references Yoast metadata with post content and counts internal links by domain. Twenty lines written once, reusable every month.
If you are deciding where to spend your software budget, the review of digital marketing tools lays out costs and overlaps, and for a small business the stack cut down to the essentials is here.
What stays manual
- Deciding the order. When an audit returns 300 warnings, the sequence of fixes is worth more than the list. It is the reasoning behind the 12 fixes in order of impact.
- Understanding why traffic fell. An alert tells you it fell. The cause (an algorithm update, a migration, seasonality, a competitor) is only found by ruling out hypotheses by hand, as in the procedure for a drop in traffic.
- Relationships. An outreach email sent by an automated workflow has a reply rate that anyone who has done link building knows, and it is not a good one.
- Judging a piece of text. No automated metric can tell you whether a paragraph really answers the question someone typed.
There is one interesting exception: structured data. It is the only part of on-page work that can be generated automatically without any loss of quality, because the format is defined by a standard and leaves no room for interpretation. How it really works is in the guide to schema markup.
Why the missing piece is expertise, not software
On 2 July 2026 the Office for National Statistics published Artificial intelligence in UK businesses: 2023 to 2026. Among UK businesses with 10 or more employees, self-reported use of AI rose from around 12% in late 2023 to around 35% in June 2026. Nearly three times as many in under three years, and still a minority.
The detail that matters for automation is a different one. The ONS lists a lack of expertise among the most cited barriers to adoption: among businesses with 100 to 249 employees, around 18% say insufficient expertise has delayed it. Cost, by comparison, affects around 7% to 14% of businesses depending on size.
Applied to our topic: the obstacle is not the price of the software, it is that nobody inside the company knows how to write the rule to be automated. Buying the platform before you have that person produces a subscription and no live workflow. On the industrial projects we manage, the first month is almost always spent reading, not configuring: in the case of the Milan-based LED screen manufacturer the work started from a map of the nine keywords that brought in enquiries, not from a tool.
The order to start in
- Write the rule before the code. "Every product page must have a meta description under 155 characters." If you cannot write it in one sentence, you do not yet know what you want to check.
- Connect Search Console via the API before buying anything. It is free, and the data it returns is the same data the suites resell with an interface on top.
- Automate collection first, then checking, then alerting. In that order. Anyone who starts with alerts builds notifications on data they have not yet learnt to read.
- Put a person on the output. An alert without a recipient is noise that arrives on time.
- Measure again after three months. How much time you really saved, and how much you spent maintaining the workflow. On realistic SEO timescales we have written about how long it takes to see results.
If the site is beyond a few hundred pages and nobody in the company has time to handle this step, that is exactly where SEO consultancy earns its cost: not to do the work for you, but to decide which tasks deserve a workflow and which do not.
Not the automation of data collection and checks, which does not touch the site. The automations that cost rankings are the ones that write: pages generated in bulk without added value fall under Google's spam policies on scaled content abuse, and internal links inserted by plugins on keyword matches produce repeated anchors that look like keyword stuffing.
Downloading data from Search Console, the scheduled technical crawl and alerts on response codes. These are the three tasks where the same input always gives the same output, so automation removes time instead of moving it to review.
Not to connect existing tools: orchestrators such as n8n, Make or Zapier work with building blocks. To build custom checks on your own database or on the Search Console API you need to be able to read a query and a script, and a lack of expertise is one of the barriers UK businesses cite most often when adopting AI, according to the Office for National Statistics.
No. The official documentation says the Indexing API can only be used for pages containing JobPosting or BroadcastEvent embedded in a VideoObject, with an initial quota of 200 requests. For any other content the calls have no effect on indexing.
Under 50 pages almost never: a monthly manual export costs less than the setup. Between 50 and 500 pages a scheduled crawl with alerts is enough. Above 500 it pays to move to the APIs, and beyond 25,000 query rows per period you move to the bulk export to BigQuery, because a single call to the Search Console API stops at 25,000 rows.
It depends on which part of the work you automate. In the audit of our blog, collecting and checking 195 articles went from several hours to 0.2 seconds, but fixing the 71 articles without a meta description remained entirely manual editorial work. Diagnosis can be automated almost entirely, treatment hardly at all.
One thing rarely mentioned: the bottleneck of an SEO automation is never the software, it is the attention of whoever receives the alerts. A workflow that sends three notifications a day stops being read within two weeks, and from then on the site is less closely watched than when nobody had automated anything, because everyone assumes someone is looking. Before adding a check, ask yourself which other one you are prepared to switch off.