We built a programmatic SEO system for a B2B marketplace: template pages crossing service type against city. 4,200 URLs at launch. Six months later, 1,100 were indexed and driving qualified traffic. The other 3,100 were effectively invisible.
What separated the two groups
Not word count — both groups averaged around 600 words. Not internal linking, which was uniform by construction. The difference was whether the page contained anything that existed nowhere else on the internet.
Indexed pages had real supply data: actual providers, actual price ranges, actual availability. The invisible ones were the same template with the nouns swapped, for combinations where we had no inventory.
Google was not confused by them. It read them correctly, decided they added nothing, and moved on.
What we'd do differently
Gate generation on data density. Don't publish a combination until you have enough underlying data to say something specific. We now set a floor — a minimum number of real records — before a page is allowed to exist.
Ship in waves and measure. Publishing all 4,200 at once meant we learned nothing for eight weeks. Batches of 200 would have told us the same thing by week three.
Prune deliberately. We eventually removed 2,400 pages. Crawl efficiency on the remainder improved measurably within a month.
The takeaway
Programmatic SEO is a distribution mechanism for information you already have. If you don't have the information, it is a mechanism for distributing nothing.
- #SEO
- #Content
- #Programmatic
- #Analytics