Free guide:winning new clients predictably in 2026 · 10 pages, freeGet it now

Programmatic SEO for small teams: scaling without landing in the spam filter

Generate thousands of pages from a database and sweep up the long tail - the promise of programmatic SEO sounds like a shortcut. The reality: 96.55 per cent of the pages Ahrefs studied get zero Google traffic, and Google has been targeting scaled content since 2024. When the model still pays off for a small team - and how to build it without burning your domain.

Cover: Programmatic SEO for small teams: scaling without landing in the spam filter

The story sounds tempting every single time: take a database, a template and one afternoon - and by tomorrow morning you have 5,000 pages, each ranking for its own long-tail keyword. Zapier built an empire of integration pages this way, Wise one of currency converters. So why not you, with your two-person marketing team?

Because two uncomfortable truths sit between the role model and the copy: most generated pages are never seen by a human being, and Google officially declared war on scaled content in 2024. Programmatic SEO still works in 2026 - but only under conditions that rarely make it into the success stories. Here they are.

What is programmatic SEO - and why is everyone talking about it?

Programmatic SEO means pages are not written editorially but generated from structured data. One template, one data source, one placeholder per variable - and out comes the page for "provider X in city Y" or "tool A vs tool B". The famous examples have made this visible for years: Zapier builds a dedicated landing page for every app combination, Wise a dedicated converter for every currency pair.

The appeal for small teams is obvious: content normally scales linearly with working hours - programmatic SEO breaks that coupling. Instead of writing one article a week, you build a system once and cover hundreds of search queries that would never justify a dedicated article. Which is exactly why the topic now surfaces in every second growth podcast.

How many of these pages actually get traffic?

Considerably fewer than the success stories suggest. Ahrefs analysed around 14 billion web pages: 96.55 per cent of them receive zero traffic from Google, and a further 1.94 per cent get just one to ten visits a month. That leaves only about 1.5 per cent of the pages studied with more than ten visits a month - and generated pages without genuine added value are over-represented in the zero-traffic group.

Dot grid of 100 dots, each dot standing for one page in a hundred: 97 pale dots for zero traffic from Google, 2 mid-blue dots for one to ten visits a month, 1 solid blue dot for more than ten visits a month.
96.55 per cent of the pages studied get zero traffic from Google, 1.94 per cent get one to ten visits a month, the remaining 1.51 per cent get more than ten visits. Source: Ahrefs, Search Traffic Study, published 1 December 2023. Sample of around 14 billion pages from the Content Explorer index, traffic estimated across around 651 million keywords. Ahrefs notes a bias of its own sample towards the quality side of the web. The shares in the image are rounded to whole dots: 97 / 2 / 1.

For your business case that means: do not budget for 5,000 ranking pages, budget for a small head that carries almost all the traffic - and a long tail that comes away empty. If the project only pays off when every page brings visitors, it does not pay off. If the best ten per cent would carry the investment, it gets interesting.

What does Google have against scaled content?

Since March 2024 there has been a dedicated spam category for it: "scaled content abuse" - pages produced at scale whose primary purpose is rankings, not users. Google announced at the time that it expected to cut the share of low-quality, unoriginal content in its results by 40 per cent - from this update together with earlier work, not from this update alone. Once the rollout finished on 19 April 2024, Google put the figure at 45 per cent in the same post. Importantly, the policy does not distinguish between AI-made and human-made content. What matters is whether the page has value for people.

Two figures side by side: on the left, pale, 40 per cent, announced on 5 March 2024, the reduction in low-quality, unoriginal content Google expected from this update plus earlier work. On the right, solid, 45 per cent, an update from 26 April 2024, the figure Google itself states once the rollout finished on 19 April 2024. Both bars run on a scale from zero to one hundred per cent.
40 per cent announced, 45 per cent reported - in each case the share by which low-quality, unoriginal content in search results was expected to drop, and then did drop according to Google. Source: Google, "New ways we're tackling spammy, low-quality content on Search", 5 March 2024, with an update added to the same post on 26 April 2024. Rollout from 5 March to 19 April 2024. Both are Google's own numbers about Google's own index, with no published sample size or method, not an independent measurement.

That is the real dividing line between Zapier and spam: a Zapier page answers a genuine question ("connect tool A with tool B - here is how") with genuine, unique data. A spun city page showing the same paragraph in 400 variants with the place name swapped does not. Google does not even need a manual penalty for this - pages without added value simply end up in the "crawled - currently not indexed" bucket and disappear silently.

When does programmatic SEO pay off for your small team?

When you can honestly answer yes to three questions. First: do you have a data set nobody else has - your own prices, real measurements, well-maintained comparison data? Publicly scraped data anyone can copy will not sustain a ranking. Second: is there a genuine search intent behind every page - would someone searching for exactly this land on your page satisfied? Third: does the topic area match what your domain already stands for? Programmatic SEO amplifies existing topical authority, it does not replace it. A domain without a thematic foundation can publish a thousand pages and remain invisible.

For small teams this often means: not the 10,000-page project, but the 100-page project. A hundred glossary terms, a hundred honest comparisons, a hundred calculator variants - each page with a core that exists only on your site. That is the scale at which a two-person team can maintain quality per page, and precisely the scale at which the long tail starts paying.

Comparison in four rows, on the left what carries a cluster, on the right what ends up in the void. Data set: your own prices and real measurements against public data anyone can scrape. Search intent: a real question behind every page against keyword combinations nobody searches. Topic area: amplifies what the domain stands for against a new field with no foundation. Scale: 100 pages with a core of their own against 10,000 variants of the same paragraph.
Four checks before the first template. Carries a cluster: your own prices and real measurements, a real question behind every page, amplifies what the domain already stands for, 100 pages with a core of their own. Ends up in the void: public data anyone can scrape, keyword combinations nobody searches, a new field with no foundation, 10,000 variants of the same paragraph. Our editorial assessment, not a measurement. The right-hand column describes the patterns Google has classed as "scaled content abuse" since March 2024.

What holds it together: structure and internal linking?

Generated pages without structure are confetti - a hundred loose sheets hanging nowhere. For search engines (and users) to understand the cluster as a unit, you need a pillar structure: one overview page that frames the field, and generated detail pages that link to each other and back to the pillar. Internal linking is not a nice-to-have here but the mechanism through which crawlers find the pages at all and authority gets distributed across the cluster - a generated page with no internal links pointing at it practically does not exist for Google.

Add monitoring that shows you the uncomfortable truth: Search Console. The "crawled - currently not indexed" report is your early-warning system. If it grows faster than your number of indexed pages, Google is politely telling you your template is too thin - which calls for improving, not for publishing more.

Three levers to start with

Start with the data set, not the template. The template is an afternoon's work; the data set decides everything. If your data is merely reworded common knowledge, skip the project - a single genuinely good article is the better investment.

Define one quality gate per page. A simple question before publishing: would someone who typed exactly this search query bookmark the page? If the answer is no for half of your generated pages, publish only the other half. Fewer indexed pages with substance beat more pages in the void.

Start with 50 pages, not 5,000. Publish a first tranche, wait four to six weeks and read Search Console: what gets indexed, what ranks, what sits idle? Only scale once the sample works - this protects you from damaging the whole domain with 5,000 thin pages at once.

Sequence in four steps. Step 01 Publish: 50 pages as a first tranche, small enough that a thin template cannot damage the whole domain. Step 02 Wait: four to six weeks with nothing published on top, Google needs the time to crawl and to judge. Step 03 Review: read Search Console, what is indexed, what ranks, what sits under crawled - currently not indexed. Step 04 Decide: scale when the sample works, otherwise improve the template rather than publish more.
A first tranche of 50 pages, then four to six weeks of waiting, then read Search Console, and only then decide about scaling. If "crawled - currently not indexed" grows faster than your number of indexed pages, the template is too thin. The sequence as we set it up for small teams: our editorial assessment, not a measurement. The four to six weeks are our own experience, not a deadline stated by Google.

Programmatic SEO is not a magic trick, it is systems work: maintaining data, sharpening templates, building structure, measuring. Exactly the kind of work small teams are good at - when they do the maths honestly. If you want to know whether your data is strong enough to carry a cluster, drop us a line. 🧱