# Pieter Levels’ Genius Programmatic SEO Strategy Explained

Tom Brewer
Table of Contents

These notes are based on the YouTube video by Edward Sturm


Key Takeaways

  • Programmatic SEO works when each generated page delivers genuine value – thin, duplicated pages waste crawl budget and hurt rankings. (Learn more about scaling with AI in the Ultimate AI SEO Playbook)
  • Pieter Levels’ formula:
    1. Start with a rich data source (jobs, city stats, AI‑generated images, etc.).
    2. Build template pages with variables that pull in that data.
    3. Publish gradually to protect crawl budget and let Google index high‑quality pages first.
  • Four flagship projects illustrate the method:
    • Remote OK – roughly 590 k indexed pages, each company or job‑seeker profile is a unique landing page.
    • Photo AI – about 61 k pages, covering every image concept, user‑generated prompt, and inspiration idea.
    • Nomad List – around 20 k pages, one per city/country with cost‑of‑living, internet speed, weather, etc.
    • Interior AI – roughly 4 k pages, niche AI‑generated interior design results.
  • Engagement & backlinks are essential before scaling; a strong brand, backlinks1 and branded searches give Google the “trust” needed to rank thousands of pages.
  • Answering search intent is the only real guardrail: if the page solves the user’s problem, massive scale is safe and beneficial. (See the latest trends in intent‑focused content in the Content Marketing’s About to Change Forever (2026 Strategies))

🔗 See Also: The Ultimate AI SEO Playbook - Rank #1 in ChatGPT, Perplexity, Gemini & More
💡 Related: How Claude Code Ranked Me FIRST on Google (It’s OVER for SEO Agencies)


Detailed Explanations

What Is Programmatic SEO?

Programmatic SEO = automated creation of thousands of high‑value pages by combining a template with dynamic variables (e.g., location, job title, image tag).

  • Template – the HTML/layout skeleton (title, meta tags, headings, content blocks).
  • Variables – data points that change per page (city name, salary range, AI prompt).
  • Dependents – conditional sections that appear only when certain variables exist (e.g., “Remote tech‑stack jobs in Berlin” appears only for cities with tech‑stack data).

The more granular the variables, the more specific the resulting keyword target.

Pieter Levels’ Execution Blueprint

StepActionWhy It Matters
1️⃣ Data CollectionGather structured (databases, CSVs) and unstructured (user‑generated content) data.Provides the raw material for unique pages.
2️⃣ Template DesignCreate SEO‑friendly templates with placeholders for each variable.Guarantees consistent markup and on‑page SEO signals.
3️⃣ Variable MappingMap each data point to a placeholder; include conditional logic for optional sections.Ensures each page is unique and relevant to its query.
4️⃣ Gradual PublishingDeploy pages in batches (e.g., 5‑10 k at a time). Monitor crawl budget and indexing.Prevents Google from throttling the site and protects overall SEO health.
5️⃣ Amplify AuthoritySecure backlinks, encourage branded searches, and drive social engagement before scaling.Signals trust to Google, allowing deeper indexing of the new pages.
6️⃣ Continuous OptimizationTrack rankings, click‑through rates, and user metrics; prune or improve low‑performing pages.Keeps the site lean and maintains high relevance.

Example Template (pseudo‑code)

<!DOCTYPE html>
<html lang="en">
<head>
<title>{{job_title}} at {{company_name}} – Remote Jobs</title>
<meta name="description" content="Find remote {{job_title}} openings at {{company_name}}. Apply today and work from anywhere.">
</head>
<body>
<h1>{{job_title}} – {{company_name}}</h1>
<p>Location: Remote ({{company_location}})</p>
{% if tech_stack %}
<h2>Tech Stack</h2>
<ul>
{% for tech in tech_stack %}
<li>{{tech}}</li>
{% endfor %}
</ul>
{% endif %}
<a href="{{apply_link}}">Apply Now</a>
</body>
</html>

The placeholders ({{…}}) are replaced with data from the jobs database for each unique page.

Project Spotlights

Remote OK

  • Pages: ~590 k (company pages, job‑seeker profiles, tech‑stack listings).
  • Traffic: roughly 21 k organic visitors per month (estimate based on publicly shared metrics).
  • Value: Recruiters find talent; job‑seekers gain visibility → a win‑win that signals high relevance to Google.

Photo AI

  • Pages: ~61 k indexed, ranking for thousands of keywords (the video cites ~7.8 k).
  • Revenue: reported to generate around $148 k/month from organic traffic (figures shared by Levels in public updates).
  • Approach: Every image concept (e.g., “anime character”) gets a dedicated landing page; even user‑generated prompts receive their own indexed page.

Nomad List

  • Pages: ~20 k (city‑by‑city data).
  • Traffic: ~8 k organic visits per month, translating to about $4.9 k in ad revenue.
  • Key Data Points: Cost of living, internet speed, weather, visa requirements, etc.

Interior AI

  • Pages: ~4 k niche AI‑generated interior design results.
  • Purpose: Capture long‑tail queries like “mid‑century modern living room ideas AI”.
  • Domain Authority (DA): New pages inherit the authority of the host domain. Without a strong DA, Google may treat the flood of pages as low‑quality.
  • Branded Searches: Users typing “Remote OK” or “Photo AI” generate traffic spikes that reinforce the site’s relevance.
  • Link Juice: Early backlinks1 (from press releases, partner sites, or community posts) help Google crawl deeper into the site.

🔗 See Also: The Secret to Get ChatGPT to Recommend Your Business… Branded Mentions

💡 Related: How Claude Code Ranked Me FIRST on Google (It’s OVER for SEO Agencies)

Rule of thumb: Before scaling to hundreds of thousands of pages, ensure you have a baseline of quality backlinks and a measurable amount of branded traffic.

Common Pitfalls & How to Avoid Them

PitfallConsequenceMitigation
Thin, duplicated contentCrawl‑budget waste, possible penalties.Verify each page has unique, user‑focused content.
Launching all pages at onceGoogle may throttle indexing; site slowdown.Use a phased rollout (e.g., 5‑10 k per week).
Ignoring search intentHigh bounce, low dwell time → ranking drop.Conduct keyword‑intent mapping; write copy that solves the query.
No external signalsLow authority, poor rankings despite volume.Build backlinks, encourage social shares, run PR for new launches.
Neglecting analyticsUndetected underperforming pages.Set up automated monitoring (rankings, CTR, conversions) and prune or improve low‑performers.

Frequently Asked Question (from the thread)

Q: Does programmatic SEO hurt Google rankings?
A: Only if the pages are low‑value or duplicate. Pieter’s strategy succeeds because every page is unique, useful, and aligned with user intent. When that condition is met, massive scale is not a penalty—it’s a ranking advantage.


Summary

Programmatic SEO is not a shortcut for mass‑producing cheap pages; it’s a disciplined system that turns rich data into individually valuable landing pages. Pieter Levels exemplifies the approach:

  1. Start with high‑quality, structured data (jobs, city stats, AI prompts).
  2. Design flexible templates that adapt to each variable, ensuring uniqueness.
  3. Publish gradually to protect crawl budget.
  4. Earn backlinks and brand searches before scaling, giving Google confidence in the site’s authority.
  5. Continuously audit for relevance and performance.

When executed correctly, programmatic SEO can generate hundreds of thousands of indexed pages, drive substantial organic traffic, and convert that traffic into real revenue—without compromising the site’s reputation or Google’s trust. The key is always: focus on the searcher’s intent and deliver genuine value.

Footnotes

  1. For a deeper dive on building high‑quality backlinks, see the post on branded mentions linked above. 2

Tom Brewer Avatar

Thanks for reading my notes! Feel free to check out my other notes or contact me via the social links in the footer.

# Frequently Asked Questions

What is programmatic SEO and how does Pieter Levels’ approach differ from the typical low‑value page strategy?

Programmatic SEO is the automated creation of thousands of pages by combining a single SEO‑friendly template with dynamic variables (e.g., city name, job title, AI prompt). Pieter Levels’ method stands out because each generated page is backed by a rich, unique data source and solves a specific search intent, avoiding the thin, duplicate pages that waste crawl budget and hurt rankings.

How can I build a data source and template to start generating high‑value pages like Remote OK or Nomad List?

Begin by collecting structured data (CSV, API, database) that reflects the core content of your niche—such as job listings, city statistics, or AI‑generated image tags. Then design a clean HTML template with placeholders for each variable and add conditional blocks that only appear when relevant data exists. Map every data point to a placeholder, test a few sample pages for readability and SEO tags, and you’ll have a repeatable system for scaling.

Why should I publish programmatic pages gradually, and what’s a practical batch‑release schedule?

Google allocates a limited crawl budget per domain; flooding it with thousands of new URLs at once can cause throttling and prevent your highest‑quality pages from being indexed. A safe practice is to release 5‑10 k pages every 1‑2 weeks, monitor indexing rates in Search Console, and pause if crawl errors rise. This staged rollout lets Google prioritize and rank the best pages before you add more.

What role do backlinks and brand signals play before scaling, and how can I acquire them effectively?

Backlinks, branded searches, and social engagement signal trust to Google, allowing deeper indexing of large page sets. Before you scale, focus on earning high‑quality links to a few cornerstone pages (e.g., a comprehensive city guide or a flagship job board) through guest posts, partnerships, or outreach. Encourage users to share and bookmark your content, and run small PR campaigns to boost brand mentions, which together raise the site’s authority for the upcoming batch of pages.

How do I monitor performance and prune underperforming programmatic pages to keep the site lean?

Use Google Search Console and analytics to track impressions, CTR, average position, and user engagement (bounce rate, time on page) for each URL pattern. Set thresholds—e.g., pages with < 0.5% CTR and high bounce after 30 days—and either improve the underlying data/template or remove the page altogether. Regular pruning prevents thin content from diluting overall site quality and preserves crawl budget for the strongest pages.

Continue Reading