programmatic seo engine · finance vertical

Finance search is won by page architecture, not ad spend.

stockanalysis.com takes 3,576,700 organic clicks a month with zero paid ads. Serpital diagnoses your domain’s SEO posture, prescribes the strategy the evidence supports, and generates the data-rich pages that execute it.

free · no signup · 9 probes, minutes to run

or read the methodology first →
swppx vs voo · 2.4k/movfiax vs vtsax · 1.9k/moschg vs voo · 1.9k/movt vs voo · 1.9k/moschd dividend · 21.9k clicks/moai stocks · 110k/modow index stocks · 201k/moaapy stock · 1M/monvda forecastdividend aristocratsbiggest companies by market capvtsax versus vfiax

the evidence

Every winner in this niche runs zero paid ads

3,576,700organic clicks/mo — the largest incumbent
~$287,000/moad-equivalent of the smallest incumbent’s traffic
0paid ads across all three
stockanalysis.com3,576,700 clicks/mo
371,000 keywords ranked · paid ads 0
etfdb.com1,457,500 clicks/mo
69,600 keywords ranked · paid ads 0
portfolioslab.com67,100 clicks/mo
30,600 keywords ranked · paid ads 0

source: DataForSEO Labs + Backlinks · US · Google · en · pulled 2026-07-21. clicks are estimated monthly traffic from ranked keywords.

The 50x gap is architecture, not effort. Four page families layered on one data spine — comparisons, deep entities, list hubs, new-listing velocity. Those four families are the product.

the 2026 shakeout

Google picked a side this year

Three core updates in 2026 demoted derivative content — commentary, aggregation, templated prose — and rewarded destinations that answer with primary data. The sites that lost run the playbook Serpital deliberately does not.

seeking alpha −29.1%

Finance commentary in the May 2026 core update. Derivative summarization lost across verticals; destinations that answer with primary data gained.

nerdwallet −15.9% · creditkarma −34.2%

March 2026: comparison aggregators demoted while first-party and official sources gained. Owning the primary data is now the ranking position.

ai overviews · position-1 ctr −58%

AI answers absorb the commodity question. The click that survives goes to the source the answer cites — and citation requires ranking with data of your own.

source: Sistrix + Amsive visibility analyses of the March and May 2026 core updates; Ahrefs AI Overviews CTR study, February 2026.

Google’s May 2026 guidance says not to publish what “could easily be produced by a generative AI model.” Serpital’s pages are computed from a licensed data spine. The model writes no numbers, prose fills constrained slots, and every generated sentence is validated against the payload before it ships — the data does the ranking.

how it works

The whole loop, run for you

01

Diagnose

9 automated probes collect the evidence: traffic posture, URL-template inventory, keyword mix, authority, freshness, index health. Each finding streams in as it lands.

scan acme-funds.comsample · illustrative
  • traffic posture12,400 keywords · etv 48,900
  • page inventory/funds/* — 214 pages · median 4 kw
  • keyword posturebranded 74% of traffic value
  • authority1,208 ref. domains · spam-tld 6%
  • freshness velocitynew-query share 3%
  • serp neighborhoodrunning
02

Classify

Deterministic rules map the evidence to one of six strategy archetypes. Every classification quotes the number that triggered it — no black box, no vibes.

A1 — brand-onlysample · illustrative
branded share 74%

the triggering evidence — first matching rule wins, and the rule is quoted.

authority
71
template depth
12
coverage
9
freshness
18
brand dependency
74
paid dependency
31
03

Prescribe

A pillar mix, a sequenced 90-day roadmap, and KPI targets — the Strategy Blueprint everything downstream obeys. Guardrails are visible and explained, not silent.

strategy blueprint v1sample · illustrative
P1 60%P4 25%P2 15%
P3 · 0% — lockedlist hubs unlock at authority tier T2 — this domain is T0
90-day target1,850 pages · first top-10 by week 6
04

Generate

Templates render the data first, deterministically. Prose fills constrained slots, every number in it validated against the payload — numbers are never model-written.

/compare/vti/voosample · illustrative
VTI vs VOO
vtivoo
expense ratio0.03%0.03%
holdings overlap84.2%
10y annualized12.9%13.1%
dividend yield1.31%1.29%

Near-identical large-cap exposure; VOO edges the 10-year return, VTI adds breadth. The overlap table decides it.

Article · BreadcrumbList · Organization
05

Publish

Hosted pages with schema.org, canonical hygiene, and sharded sitemaps — lastmod driven by the data hash, so crawlers see exactly what changed the day it changes.

publish · batch 14sample · illustrative
  • sitemap shard/compare-01.xml · 1,204 urls
  • lastmoddata-hash driven · 38 changed
  • canonical pairs602 ordered · 0 conflicts
  • index coveragewatching
06

Learn

Search Console reads which templates land. The Opportunity Board re-weights, the Monday digest reports actuals against the KPI curve, and the Blueprint re-versions quarterly.

weekly digest — w/30sample · illustrative
comparison pages+34% clicks
entity sub-pages+12% clicks
forecast sub-pagesnot ranking · paused
new-listing catches3 first-mover pages

the strategy

The four pillars

Each pillar is a page-template family, a demand-mining routine, and a data binding. Which families, in what proportion, in what order — that is the Blueprint’s job, computed from your evidence, not copied from a playbook page.

P1

Comparison pages

swppx vs voo — 2,400 searches/mo

Head-to-head pages for every meaningful pair of instruments. Hyper-specific intent, low competition, combinatorial scale — the long-tail floor almost any domain can rank on.

P2

Deep entity pages

/stocks/nvda/ — 1,129 keywords · ~106,000 clicks/mo

One hub per instrument, fanned into the sub-pages its search demand deserves. Each sub-page catches its own query family; a thin ticker page catches 5 keywords, a deep one catches 1,000.

P3

Thematic list hubs

/list/ai-stocks/ — ~112,000 clicks/mo

Data-backed list pages intercepting the head terms. One list page can out-earn a thousand comparison pages — unlocked as authority accrues, never before.

P4

New-listing velocity

/etf/aapy/ — ~66,000 clicks/mo

Brand-new instruments detected as they surface; the entity page is live within hours, while competition is zero. First-mover pages accumulate signals late pages never dislodge.

P3 · list hubshead termsP4 · new listingsfirst to publishP2 · entity pagesthe surface multiplierP1 · comparisonslong-tail floor
the four families interlink into one compounding asset. the linking rules ship in the product.

built to survive scrutiny

Guardrails, not promises

Programmatic SEO fails when it ships thin pages at scale. Serpital’s guardrails are enforced in the pipeline, not written in a policy document.

thin-page guard

A page below the data-completeness threshold cannot be published. Missing holdings data means no comparison page.

cannibalization check

No new page is spawned against a query cluster an existing page already targets.

quota guard

Generation outside the Blueprint’s prescribed mix requires an explicit override — which versions the Blueprint.

numeric grounding

Every number in generated prose is validated against the data payload. Numbers are never written by a language model.

earned links only

No bought links, no link reselling, no cross-customer interlinking. A hard product decision, not a setting.

compliance blocks

YMYL disclosure slots in every template; FINRA / FCA / MiFID review steps for regulated customers before batch publish.

Start with the diagnosis

A free scan returns your archetype, six posture scores, and the evidence behind each — cited, shareable, no signup.

free · no signup · 9 probes, minutes to run