Case StudyUpdated November 13, 2026

Programmatic SEO: how we built 7,590 indexed pages (and how you can too).

FlightCheck has 7,590 pages indexed by Google and Bing — airport delay pages, connection time calculators, complaint records, airline rights guides — all generated from structured data. We didn't write 7,590 articles. We built templates and filled them with data. Here's exactly how.

What is programmatic SEO?

Generate many pages from structured data, each targeting a specific long-tail search query.

Instead of writing “Best airports in America” (one page, massive competition), you create a page for every airport, every route, every airline — each targeting a specific query nobody else is answering.

The math is simple: one template × many data points = thousands of unique pages, each ranking for its own long-tail keyword.

The FlightCheck example

Here are the actual page types we generate, how many of each, and what data powers them:

Page TypeCountData SourceExample Query
Airport pages159FAA + BTS"JFK airport delays today"
Connection time pages2,000+BTS flight stats"connection time at ORD terminal 1 to 3"
Airline complaint pages62DOT complaint data"Delta complaint statistics"
Route pages3,000+BTS O&D data"flights from JFK to LAX delays"
Weather impact pages500+Weather + BTS"fog delays at SFO"
Rights pages40+DOT regulations"Southwest cancelled flight rights"
City pages200+Census + economic data"living in Denver"

Each page has: a unique title, a unique meta description, structured schema data, internal links to related pages, and answers a specific question someone is actually searching.

Advertisement

The formula

Four steps. That's it.

1. Find a data source

Public data (government, APIs, scraped), your own data, or user-generated data. The data must have a natural “axis” you can split on — location, product, category, time period. FlightCheck uses FAA airport data, BTS flight statistics, and DOT complaint records. All free, all public.

2. Build a template

One page template that renders differently based on the data. FlightCheck's airport page template shows delays, weather, TSA wait times, and stats — all pulled from the airport code in the URL. The template is one file. The data makes 159 unique pages.

3. Generate metadata

Every page needs a unique title and description targeting its specific query. “[Airport] delays today — live status & average wait times” not “Airport Information.” The title is your click-through rate. Make it specific.

4. Submit to search engines

Use IndexNow to notify Bing instantly. Submit sitemaps to Google Search Console. Most programmatic pages get indexed within days using IndexNow. FlightCheck submits new and changed URLs daily via a cron job.

Common patterns that work

Programmatic SEO follows a few proven formulas. Pick the one that fits your data:

Location × Service

"dentist in [city]" — one page per city

CityCheck does this

Airport × Data

"delays at [airport]" — one page per airport

FlightCheck does this

Product × Comparison

"[product A] vs [product B]" — one page per pair

Tool × Calculator

"[metric] calculator for [use case]" — one page per variation

Company × Data

"[company] reviews / stats / salary" — one page per company

Advertisement

What makes it work vs. what gets you penalized

Works

  • +Unique data on every page
  • +Answers a real question
  • +Useful to a human
  • +Proper schema markup
  • +Internal linking between pages

Penalized

  • -Thin content (same template, no real data)
  • -Duplicate content across pages
  • -Keyword stuffing
  • -No unique value per page
  • -Auto-generated gibberish

Start small

Don't build 10,000 pages on day one. Start with 10–20 targeting your highest-opportunity queries. Monitor for 30–60 days. Check:

  • •Are the pages getting indexed? (Check Google Search Console and Bing Webmaster Tools)
  • •Are they ranking? (Even position 30 means the page is in the game)
  • •Are they getting clicks? (Impressions without clicks = fix your titles)

Then scale. FlightCheck started with 159 airport pages. Then added routes. Then complaints. Then weather. Then rights pages. Each batch builds on the last, and the internal links between them compound the authority of the whole site.

Advertisement

We built the pages. You get the traffic. $29/mo puts your listing in front of travelers at 159 airports.

Common questions

What is programmatic SEO?

Programmatic SEO is the practice of generating many pages from structured data, each targeting a specific long-tail search query. Instead of writing one article about airports, you create a unique page for each of 159 airports — each with its own data, title, and meta description targeting queries like "JFK delays today" or "TSA wait times at LAX."

How many pages should I start with?

Start with 10–20 pages targeting your best queries. Monitor for 30–60 days. Check if they’re getting indexed, ranking, and getting clicks. Once you see positive signals, scale to hundreds or thousands. Starting too big wastes effort if your template or data quality needs adjusting.

Does programmatic SEO still work in 2026?

Yes. Programmatic SEO is more effective than ever because AI search engines love structured, data-rich content. The key is unique value per page — thin auto-generated content gets penalized, but pages with real data answering real questions rank well in both traditional and AI search results.

What tools do I need for programmatic SEO?

You need a framework with server-side rendering (Next.js, Astro), a data source (CSV, database, or API), IndexNow for fast indexing with Bing, and Google Search Console plus Bing Webmaster Tools to monitor performance. The data source is the most important piece — without unique data per page, the pages have no value.

How does FlightCheck have 7,590 indexed pages?

Templates plus data. Each airport, route, airline, and weather combination gets its own page with unique data from the FAA, BTS, and DOT. One template renders differently based on the data — the airport code in the URL determines what delay stats, weather data, and TSA times appear. One template, many data points, thousands of unique pages.