From 0 to 40,000 organic visits with a programmatic SEO build
✓ 4,800+ unique landing pages shipped in one deploy
✓ 40,000 organic visits/month within 6 months
✓ Pages indexed at 92% with no manual outreach

Before → after

Metric Before After
Live landing pages 0 4,800+
Organic visits 0/mo 40,000/mo
Pages indexed 0% 92%

A local-services marketplace needed to rank for “[service] in [city]” across hundreds of cities but had no content team and no budget for thousands of manual pages.

The challenge

  • Thousands of city × service combinations, all showing an empty or generic page.
  • A competitor already dominated the long tail.
  • Hiring writers to cover it manually was financially impossible.
  • Pages had to stay fresh as supply data changed, without manual effort.

What we built

We built a programmatic SEO system:

  1. Data layer structured the marketplace’s real supply data (which providers served which city) into a single source of truth.
  2. Template a fast Astro template with breadcrumbs, JSON-LD LocalBusiness schema, and clean internal linking.
  3. AI generation an agent drafted unique, data-grounded copy for each page (real provider counts, real pricing ranges, city-specific context).
  4. Ship generated the full site, validated schema, and deployed to the CDN with a clean sitemap.
  5. Refresh a scheduled job regenerates pages automatically as supply data changes.

The results

Nearly 5,000 pages went live in a single deploy. Six months later the pages were driving 40,000 organic visits a month with 92% indexed and growing. The client now regenerates pages automatically as supply data changes, so the site stays fresh with zero manual effort.

The takeaway

Engineering-led SEO, one template, one dataset, and compounding traffic for years.

Stack AstroJSON-LDAI generationCloudflareSitemap automation
“
We shipped 4,800 pages in one deploy. Six months later, 40,000 organic visits a month.
Marcus Head of Growth · Marketplace
Start a project like this ← All case studies