Programmatic SEO without the spam
Programmatic SEO has a bad reputation, and mostly it has earned it. Spin up ten thousand pages from a spreadsheet, change one city name per page, watch the whole domain get demoted six months later.
The technique is not the problem. Thin content is.
The test that decides everything
Before generating a single page, ask: would this page be worth publishing on its own?
If the answer is no — if it is a template with two variables swapped — the page should not exist. That single question kills about 80% of the programmatic ideas people bring us, and saves the domain that would have carried them.
What makes a template page substantial
A page earns its place when it holds data a visitor cannot trivially assemble themselves:
- Real numbers per entity. Prices, availability, counts, ranges — pulled from a source that updates.
- Genuine comparison. Not "X vs Y" boilerplate, but the two or three dimensions where the answer differs.
- Local specificity. Actual addresses, hours, regulations, or inventory. Not the city name pasted into a paragraph.
- Something that changes. A page that is identical for two years reads as abandoned to both users and crawlers.
Build the data model first
The mistake is starting with the page template. Start with the dataset. If you cannot describe, in one sentence, what unique fact each row contributes, you do not have a programmatic SEO project — you have a content project that happens to use a loop.
Once the data is real, the template is the easy part.
Ship in waves
We publish in batches of 30 to 50 and wait. Two things come back: which templates get indexed at all, and which ones hold position after the first month. Then we scale the shape that worked and delete the shape that did not.
Publishing all of it at once tells you nothing, and if it goes wrong there is no clean way back.
Internal linking is not optional
Orphan pages do not rank. Every generated page needs to sit in a real hierarchy: hub pages, sibling links, and at least one path from the main navigation. This is the part everyone skips and it is usually why the project underperforms.
The honest summary
Programmatic SEO works when it is a distribution strategy for data you actually have. It fails when it is a way to avoid writing. Nothing about the last two years of search updates has changed that — they have only made the gap between the two more expensive.