SEO

Programmatic SEO without thin pages

Dravik teamUpdated 7 min read

Programmatic SEO is building many pages from one template and a structured dataset, each page targeting a specific search such as "[service] in [city]" or "[tool] integration with [tool]". It works when every page carries data or answers that are genuinely different. It fails when pages only swap a keyword, which Google's spam policies treat as scaled content abuse.

What programmatic SEO is, and when it fits

Some searches follow a pattern with many variations. Buyers search "payroll software for restaurants", "payroll software for dental practices", "payroll software for construction". Each is a real query with its own needs. Writing 200 pages by hand is slow. A template fed by a database can produce them in days.

Programmatic SEO fits when:

  • There is a repeating query pattern with real demand across many variations
  • You have, or can collect, data that differs meaningfully for each variation
  • A single page per variation would genuinely help the searcher
  • You can maintain the data over time

It does not fit when the only thing changing between pages is a city name or an industry name dropped into the same paragraphs.

Why thin programmatic pages fail

Google's spam policies include "scaled content abuse", described in Google Search Central documentation as producing many pages primarily to manipulate rankings rather than help users, regardless of whether the pages are made by people, automation or AI. Google added this policy in March 2024.

In practice, thin pages tend to fail in quieter ways first:

  • Google crawls them but does not index them. They show up in Search Console as "Crawled, currently not indexed".
  • They index but never rank, because they add nothing beyond what already ranks.
  • They drag down how search engines judge the rest of your site's quality.
  • Visitors bounce because the page does not answer their question.

The fix is to give every page real substance, even if that means publishing fewer of them.

Patterns that tend to work for B2B

Pattern Example query What makes each page unique
Integrations "[your tool] + Salesforce integration" Real setup steps, supported fields, limits per integration
Industry use cases "AP automation for healthcare" Industry-specific workflows, regulations, examples
Locations (service businesses) "commercial HVAC repair in Austin" Real local team, service area, local projects, reviews
Comparisons "[tool A] vs [tool B]" Feature data, pricing structure, honest fit guidance
Templates or tools "SOC 2 policy template" A usable template or calculator, not just a description
Glossary "what is three-way matching" Clear definition, example, related terms

Location pages are where thin content is most common. A page for every suburb with the same text and a swapped town name is the classic example of what not to do. If you serve a city from a real office with real projects, a page makes sense. If you do not, it usually does not. Our local SEO guide for service businesses covers this in depth.

Step 1: Validate the pattern

Before building anything:

  1. List 20 to 30 variations of the pattern.
  2. Check search demand for a sample in a keyword tool and in Search Console.
  3. Search five of them and look at what ranks. If the top results are big directories with rich data, you need data at least as good.
  4. Ask whether a buyer would actually want a separate page for each variation, or whether one strong page with a filter would serve them better.

If one page with filters would serve them better, build that instead.

Step 2: Build the dataset first

The dataset is the product. The template is just the display.

For each page, aim to have several fields that are genuinely specific to that variation. For an integration page, that might be:

  • Which data syncs and in which direction
  • Setup time and prerequisites
  • Known limits
  • A short workflow example
  • Common questions specific to that integration

Sources for unique data include your own product data, support tickets tagged by integration or industry, public datasets, structured interviews with your team, and customer usage patterns (aggregated, never exposing customer details).

If you cannot fill most fields for a variation, do not publish that page yet.

Step 3: Design a template that adapts

A good template changes shape based on the data:

  • Sections only appear when there is data for them
  • Headings and intros are written from the data, not a sentence with a blank
  • Each page has a clear answer to its query in the first paragraph
  • Related pages are linked based on real relationships (same industry, similar integration)
  • Schema markup is generated from the same data, where a schema type fits

Using AI to help write sections from structured data is fine when a human reviews the output and the underlying facts are real. Using AI to pad pages with generic text is the fastest way to build thin content at scale.

Step 4: Set quality gates

Quality gates are rules that decide whether a page gets published or indexed. Examples:

  • Minimum number of unique data fields filled
  • No two pages with near-identical body text (check with a similarity score)
  • Human review of a sample of every batch
  • Pages that fail stay unpublished or carry a noindex tag until they pass

Start small. Publish 20 to 50 of your strongest pages, watch indexing and rankings for a few weeks, then expand. Launching thousands of pages on day one makes it hard to see what is working.

Programmatic pages need a path for crawlers to find them:

  • Hub pages that list and link to each variation (for example, an "Integrations" index)
  • Links between related variations
  • An accurate XML sitemap, split by page type if you have many
  • Links from your main navigation or high-authority pages to the hubs

Our internal linking strategy guide covers hub and spoke structures in more detail.

Step 6: Monitor and prune

After launch, review monthly:

  • Indexing rate in Search Console, per page type
  • Impressions and clicks per page
  • Pages with zero impressions after three months
  • Conversions from programmatic pages

Pages that never index or never get impressions are signals. Improve them with better data, merge them, or remove them. A smaller set of strong pages beats a large set of weak ones.

Thin versus useful, side by side

Thin programmatic page Useful programmatic page
Same 400 words with a swapped keyword Content built from variation-specific data
Generic intro written for every page Direct answer specific to the query
No unique facts Several facts only true for this variation
Every page links to the same five pages Links based on real relationships
Thousands published at once Launched in batches with review
Never updated Data refreshed on a schedule

AI answer engines pull passages that answer a question directly. Programmatic pages with clear, specific, structured facts can be useful sources for AI answers, especially integration and comparison pages. Pages that repeat generic text give AI systems nothing worth quoting. Our post on writing for AI answers explains how to structure passages so they are easy to cite.

A launch checklist

  • Pattern validated with real search demand
  • Dataset built with several unique fields per variation
  • Template that hides empty sections
  • Quality gates written down and applied
  • First batch of 20 to 50 pages reviewed by a person
  • Hub pages and sitemap in place
  • Monthly monitoring set up in Search Console

Programmatic SEO can open up a lot of search demand when it is done carefully, and it can quietly damage a site when it is not. If you are considering it and want an honest read on whether your data supports it, book a business audit and we will look at the pattern, the data and the risks with you.

Frequently asked questions

Is programmatic SEO against Google's guidelines?

No. Building many pages from a template is allowed. What Google's spam policies prohibit is scaled content made primarily to manipulate rankings without helping users. The question is whether each page is genuinely useful.

How many programmatic pages should we launch at first?

Start with a small batch, often 20 to 50 of your strongest variations. Watch how many get indexed and whether they earn impressions. Expand only when the first batch performs.

Can we use AI to write programmatic pages?

AI can help turn structured data into readable text, and Google does not ban AI-assisted content. The risk is using AI to fill pages with generic wording. Keep the facts real, review samples by hand, and do not publish pages that lack unique substance.

Do location pages count as programmatic SEO?

Yes, and they are the most common type to go wrong. A location page works when you have a real presence and specific information for that area. Pages that only swap the city name tend not to index or rank.

How do we know if our programmatic pages are thin?

Check Search Console for a high share of "Crawled, currently not indexed" pages, compare page text for near-duplicates, and look for pages with no impressions after a few months. Those signals usually mean the pages are not adding enough.

Book a business audit

Find the leak. Then we hunt it down.

We look at your busywork, your Google rankings and how AI assistants describe your category, then hand you a prioritized plan.

  • $199 fixed price
  • 30 minute call
  • A written plan you keep
  • Full refund if not worth it
Book a business audit
SEO

Google Business Profile optimization

Google Business Profile optimization for service businesses. Categories, services, photos, reviews, posts and guideline mistakes that get profiles suspended.

7 min read

SEO

How long does SEO take to work?

How long SEO takes to work, explained by stage. What moves in weeks, what takes months, the factors that speed it up or slow it down, and how to track progress.

6 min read

Business audit, $19930 minute call plus a written plan

Find your leak