◆ PROGRAMMATIC SEO

Free Google traffic. While your competitors pay for ads.

AI agents build thousands of useful pages from your data. Google ranks them. Buyers find you for free — every month, forever. We did it on our own product: 6 visitors a day on 3 April. 756 a day on 2 May. Same engine, your data.

◆ HOW IT WORKS

The simple idea

Your database becomes thousands of pages. Google ranks them. Buyers find you for free.

01

You have data

Products, locations, services, profiles, comparisons. Anything with structure. Most B2B companies sit on a goldmine.

02

AI builds pages

Thousands of them, each unique. A human sets the angle, AI does the volume. Pages ship in weeks, not years.

03

Free traffic

Pages rank in 60–90 days. Then compound. Every month: more visitors, paid by Google — not by you.

◆ THE PROOF · MONTH OVER MONTH

6 visitors a day. Then 756. Same site, 30 days apart.

Real Search Console data from our reference build — a live B2B SaaS client. Two single days, one month between them.

3 April 2026
6
visitors that day
2,093 times shown · 0.29% CTR
2 May 2026
756
visitors that day
114,233 times shown · 0.66% CTR
search.google.com/search-console — client domain
LIVE DATA
Visitors last 7d
5,365
↑ 335× vs week 1
Times shown 7d
798K
↑ 600× vs week 1
Pages live
8,700+
all from data
Ad spend
$0
100% organic
5,000 4,000 3,000 2,000 1,000 0 16 Mar 23 Mar 30 Mar 6 Apr 13 Apr 20 Apr 27 Apr LAST WEEK · 27 APR–3 MAY 4,735 visitors · 702K shown

LIVE CLIENT BUILD — WEEKLY VISITORS FROM GOOGLE — 16 MAR → 3 MAY 2026

One screenshot. On the call we open the live dashboard — page-by-page rankings, search queries, every template. Real numbers, not a deck.

◆ EXAMPLES

Three live builds — same engine, different data.

Same engine, different data, different industries. Every template below is in production right now on a live client build, pulling free traffic from Google.

client build · /careers/software-engineer
CAREER × DATA
Software Engineer Career Profile
● 24 skills● 8 paths● £42–110k
EXAMPLE 1 · CAREER PAGES
2,536 unique career pages

One template, real database — skills, salary bands, related roles. Each page reads like a real career guide. This is what built the chart above.

Career × data template
client build · /skills/python
SKILL × GRAPH
Python — connected to 312 careers
● 64K connections● 1,533 skills
EXAMPLE 2 · SKILL PAGES
1,533 unique skill pages

Different template, same engine. Each page connects a skill to all relevant careers via a 64,000-connection graph. Different data layer = different page type.

Skill × graph template
mktrl.agency/services/programmatic-seo-for-saas
SERVICE × VERTICAL
Programmatic SEO for SaaS
● 9 services● 9 verticals● 80+ pages
EXAMPLE 3 · THIS SITE
We eat our own cooking

The site you're on right now runs the same engine. Service × industry × location matrix. Different business, same playbook — proves the engine ports cleanly.

Open live page →
◆ THE TRAP

Two ways to build. Two very different outcomes.

Most agencies pump out templated pages with AI text. Google killed them in one weekend last December. Here's the difference, on a page level.

competitor.com/widgets-london
◆ KILLED

Best Widgets in London — 2024 Guide

One template, AI text, no data, no author. −87% traffic after the December update.
client build · /careers/software-engineer
◆ SURVIVED

Software Engineer Career — Skills, Salary, Paths

24 skills 8 paths £42–110k FAQ schema
Real data, human angle, schema, internal graph. +126× traffic through the same update.
◆ THREE WAYS TO WORK

Pick your size

Same engine, different scope. Start small to test the playbook on your data, scale up when it's working. Pricing on the call.

PILOT

100 pages · 30 days

Lowest-risk. Small slice of your data, first Google impressions by day 30. You decide before signing for more.

100 pages
Quote on the call →
PROGRAMME

1,000 pages · 6 months

The main offer. 1,000 pages live in 90 days, then six months of monthly iteration. This is what built the chart above.

1,000 pages
Quote on the call →
SCALE

5,000+ pages · custom

For large catalogs — marketplaces, comparison sites, multi-vertical. More clusters, dedicated build team.

5,000+ pages
Quote on the call →
◆ THE PROCESS

What six months looks like

  1. Month 1 — Audit your dataWe look at your database, your current SEO, what your competitors rank for. Map your data to topics people are actually searching. Lock the page plan.
  2. Month 2 — First 500 pages liveHub pages and your highest-value combos. Built, edited by a human, schema-tagged, internally linked. Submitted to Google.
  3. Month 3 — Remaining 500 pages liveThe long tail. AI-search ready (ChatGPT, Claude, Perplexity can cite your pages). First impressions show up in Google.
  4. Month 4 — First lift cyclePages start ranking. We rewrite the bottom 10% (boring or wrong angle), boost the top 10% (links + schema enrichment).
  5. Month 5 — CompoundSecond lift cycle. Add new clusters based on what's actually getting clicks. Backlinks where they move the needle.
  6. Month 6 — Handover or extendYou own the pages, the data, the dashboard. Either we hand a runbook to your team, or we extend month-to-month.
◆ WHO BUYS THIS

Who we work with

Programmatic SEO only works when there's real first-party data underneath. If you have a database — products, locations, profiles, comparisons — this is for you.

01

SaaS

B2B SaaS with feature × use-case × integration matrix. Series A–C, $1M–$30M ARR.

See the playbook →
💳
02

Fintech

Embedded finance, payments, wealth, comparison-shopping for financial products.

See the playbook →
🧠
03

AI / ML

AI-native B2B: model comparison, prompt libraries, evaluation, applied-AI vertical SaaS.

See the playbook →
🛒
04

Marketplaces

Two-sided marketplaces with listings, locations, categories, provider profiles.

See the playbook →
💼
05

Job Boards

Job boards, ATS platforms, talent marketplaces — role × location × industry inventory.

See the playbook →
📊
06

Comparison Sites

Comparison and directory businesses — product × feature × price × review data.

See the playbook →
◆ WHY MIR

Built by operators, not consultants

2,500+
First-party-data pages live on our reference build — a live B2B SaaS client
2017
Marketers — our B2B SaaS marketing agency, running since 2017 (100+ clients)
17K
Team LinkedIn audience, used as live distribution
24h
Reply on every inbound — first call is a 30-min audit, no pitch
◆ FAQ

Common questions

How is this different from a regular SEO agency?

Regular agencies write 20 articles a month and bill you for keywords. We build thousands of pages from your database in weeks, then iterate every month based on real Google data. Different category — and we run it on our own product first, so we screen-share live numbers on the call.

What does it cost?

Pricing depends on size — 100, 1,000 or 5,000+ pages. Recurring monthly across the engagement, not a one-off build. Book a 15-min call and we'll quote on the same call. No deck-back-and-forth.

What if our database is small?

Then programmatic isn't the right play yet. We'll tell you on the call. Sometimes the answer is 50 hand-written pages with topical authority, not 1,000 programmatic ones. We don't sell what doesn't fit.

How fast do we see traffic?

First Google impressions: 30–60 days. First clicks: 60–90 days. Compounding curve: months 4–6. If you need traffic in 30 days, the answer is paid ads, not SEO — we'll say so.

What if Google updates again?

We build the version that survives — first-party data, human edit layer, real schema. That's what passed the December 2025 update. No one can guarantee future updates, but we ship the version with the highest survival probability.

Do you do non-English markets?

Engine supports six locales (EN, RU, UA, HE, ES, PT). EN is our largest production reference (our reference build, 8,700+ pages) and where the biggest upside is today. Other locales activate per client market — we'll tell you what fits on the call.

◆ START GROWING

Book a 15-min call

We screen-share the live client GSC dashboard, hear about your data, and quote on the same call. No follow-up deck.