Programmatic SEO Results: What Happened After We Published 29 Posts at Once

Apr 13, 2026
Programmatic SEO Results: What Happened After We Published 29 Posts at Once

In March 2026, we published 29 comparison blog posts in a single batch using programmatic SEO. Three weeks later, here are the early results — including what's already ranking, what surprised us, and what we'd change.

What We Published

We generated 29 head-to-head comparison posts across 5 categories, all targeting "[Product A] vs [Product B]" keywords:

CategoryPostsExamples
CMS Comparisons5WordPress vs Wix, WordPress vs Webflow, Wix vs Squarespace
Headless CMS5Contentful vs Strapi, Sanity vs Contentful, Strapi vs Payload
Landing Page Builders5Unbounce vs Instapage, Leadpages vs Unbounce, ClickFunnels vs Leadpages
GEO Tools5Geoptie vs Profound, Otterly vs Rankscale, Goodie AI vs Profound
Direct Competitors9inblog vs WordPress, inblog vs Ghost, inblog vs HubSpot CMS

Each post followed a consistent template: feature-by-feature comparison, pricing breakdown, pros/cons table, and a "which should you choose?" verdict. The structure was templated, but each post was reviewed and customized with genuine insights from our experience using these tools.

The Early Results: 3 Weeks In

Google Search Console data for these posts (March 20 – April 13, 2026):

PostCategoryImpressionsClicksAvg Position
HubSpot AI Search Grader vs OtterlyGEO Tools4,46425.1
Sanity vs ContentfulHeadless CMS3,14635.7
WordPress vs WixCMS3,11025.8
Contentful vs StrapiHeadless CMS2,29605.3
Strapi vs SanityHeadless CMS2,12215.0
Carrd vs LeadpagesLanding Pages1,70407.2
WordPress vs WebflowCMS1,62705.1
Geoptie vs ProfoundGEO Tools1,15245.2

Source: Google Search Console, March 20 – April 13, 2026

What Surprised Us

1. Page 1 Positions in 3 Weeks

Seven of the eight tracked posts are already at positions 5.0–5.8. For brand-new content on a relatively young domain, this is remarkably fast. Our manually-written posts typically take 2-3 months to reach page 1.

Why so fast? Two factors:

  • Topical authority. We already had 150+ posts about CMS, SEO, and blogging platforms. Google recognized our domain as relevant to these topics.
  • Specific "[X] vs [Y]" queries. These long-tail keywords have less competition than head terms, making it easier to rank quickly.

2. GEO Tools Category Outperformed

The GEO tools category (Geoptie, Profound, Otterly, etc.) generated the most clicks relative to impressions. "HubSpot AI Search Grader vs Otterly" leads with 4,464 impressions — the highest of any pSEO post.

This makes sense: GEO (Generative Engine Optimization) is an emerging category with fewer established comparison posts. Lower competition = faster ranking + higher impressions relative to market size.

3. Headless CMS Showed Consistent Depth

Three headless CMS posts all landed at positions 5.0-5.7, showing that this subcategory has strong search demand and our content matches the intent well. Combined, they generated 7,564 impressions in 3 weeks.

4. High-Competition Keywords Still Gained Traction

"WordPress vs Wix" is an extremely competitive keyword. Yet our pSEO post reached position 5.8 with 3,110 impressions in just 3 weeks. This suggests that even in competitive spaces, well-structured comparison content from an authoritative domain can rank fast.

What Hasn't Worked (Yet)

  • CTR is still very low. Most posts have 0-3 clicks despite thousands of impressions. This is typical for new content — Google is testing the pages in SERPs but users aren't clicking yet. Meta title and description optimization will be our next step.
  • Direct competitor posts (inblog vs WordPress, etc.) aren't showing up in the GSC data yet. These may need more time to index, or the brand-new keyword combinations may have very low search volume initially.
  • Landing page builder posts are indexing slower than other categories. Only "Carrd vs Leadpages" has appeared so far.

The Economics of Programmatic SEO

Here's the rough math on our pSEO batch:

MetricValue
Posts published29
Time to create template + data~2 days
Time to review/customize~3 days
Total impressions (3 weeks)~19,600+
Total clicks (3 weeks)12
Cost per post~30 minutes each (after template)

Compared to our manually-written posts (which take 3-5 hours each), pSEO posts cost about 1/6th the time per post. If even a few of these reach our manually-written posts' traffic levels, the ROI will be exceptional.

Lessons for Your Programmatic SEO Strategy

  1. Domain authority matters enormously. Our posts ranked on page 1 in 3 weeks because we had 150+ existing posts building topical authority. A brand-new domain would likely see much slower results.
  2. Target emerging categories. Our GEO tools category outperformed because it's a new niche with low competition. Look for categories where comparison content is scarce.
  3. Genuine expertise makes templated content work. We're a CMS company writing CMS comparisons. The template provides structure, but our actual knowledge of these tools makes the content credible. Generic pSEO without domain knowledge rarely works.
  4. Expect low CTR initially. The ranking is the first milestone. CTR optimization (meta titles, descriptions) is the second step that converts positions into traffic.
  5. Batch publishing signals topical depth. Publishing 29 related posts simultaneously appears to have signaled topical authority to Google, potentially accelerating indexing for the entire batch.

What's Next

We'll publish a follow-up report at the 8-week and 12-week marks with updated performance data. Key questions we're tracking:

  • How does the ranking curve evolve from week 3 to week 12?
  • Does CTR improve as Google "settles" on positions?
  • Which categories show the steepest growth trajectory?
  • Do the direct competitor posts eventually gain traction?

For the full context on our blog's overall content strategy, see what we learned from publishing 188 blog posts.

Data source: Google Search Console, March 20 – April 13, 2026. Programmatic SEO posts published March 22 – April 5, 2026.

Share article