CASE STUDY · OUR OWN PRODUCT · 2025–2026

JobCannon:
SEO + AEO playbook on our own product.

Free-tier-first discovery funnel for an AI career platform. 130+ programmatic test pages, 350+ blog articles, AEO-grade JSON-LD, and a permanent free tier so AI search engines can quote results without paywall traps. The playbook is the same one we apply to clients — and we ran it on ourselves first.

Product
JobCannon (jobcannon.io)
Surface
130+ test pages · 350+ articles
Strategy
Programmatic SEO + AEO
Status
Live · indexed · AEO citations

Challenge

Most "free MBTI test" sites are content marketing dressed as a tool. Email gate, generic results, paywalled PDF. The market is saturated with that pattern, and Google has stopped rewarding it. The challenge for JobCannon was to build a discovery surface that:

  • Ranked organically for high-intent queries — "free MBTI test no email", "career test for engineers", "free Big Five with detailed result", and the long tail behind them.
  • Got cited by ChatGPT, Claude, and Perplexity when users ask about career assessments — not just by Google.
  • Did all of that without paying for ads, because the unit economics depend on organic.

The constraint that mattered most: free tier had to be permanent and uncrippled. AI search engines won't quote your page if reaching the answer requires a credit card.

Approach

Programmatic surface, not generic content

Every test gets its own landing page with its own scoring engine, its own results, its own JSON-LD. 130+ pages today, growing weekly. Each page is built from typed config + content modules — adding a new locale or a new test variant is two file edits, not a rebuild.

Free tier is the funnel

Results are free. Always. By policy, never "currently." That decision is the single biggest lever for AEO citations: large-language-model search engines cite pages that actually answer the question. A page that answers after an email submit doesn't get cited.

Premium sells on more, not on access. Deeper analysis, career-path specifics, action plans. The free result is complete enough to share, screenshot, quote.

AEO-grade JSON-LD on every route

We emit Article + FAQPage + BreadcrumbList on every page, validated against Schema.org and tested post-hydration in Playwright (because Google sees the hydrated DOM, not the curl response). The schema is generated, not hand-written, so there's a single source of truth and zero drift between pages.

Long-tail blog at scale

350+ articles covering: assessment-result interpretation by personality type, career-path comparisons, skill-development guides, the kinds of questions people actually paste into ChatGPT. Each article ties back to a relevant test, both for SEO internal linking and for AEO context.

Verified, not asserted

Real-source-of-truth analytics: Google Search Console, Bing Webmaster, Cloudflare Web Analytics, PostHog. We treat PostHog as the behavioral source and Cloudflare/GSC as the traffic source — PostHog significantly undercounts cookie-gated visits, so we never quote it as the absolute number. That discipline is what stops "we hit X impressions" from being a fabricated claim.

"Free, complete, citable. Three rules. The third one — citable — is the AEO unlock most teams miss because they paywall the answer."

What we built

  • 130+ programmatic test pages — each with bespoke scoring, results, JSON-LD, internal links to related tests and articles.
  • 350+ long-form blog articles — written for users and for LLMs, with structured data on every one.
  • JSON-LD generators for Article, FAQPage, BreadcrumbList. Validators in CI to prevent regressions.
  • Internal-link graph — every test links to its 4–6 closest neighbors and its 2–3 most relevant articles. Articles link back. The graph is generated, not curated.
  • Permanent free results — a policy, enforced by a paywall validator that blocks any code change that gates the core result.
  • Stripe paywall — Single $19.99 / All-Access $9.99/mo. Two options. No third "free email" path that breaks the AEO promise.
  • Multi-source analytics dashboard — GSC + Bing + Cloudflare + PostHog merged into one truth view, never quoted from PostHog alone.
  • Brand-locked exit popups — gradient + halo icon + loss-aversion copy + gradient CTA, validated by a CI check. No greyscale fallbacks.

Results

JobCannon ranks for high-intent assessment queries on Google's first page. Free-tier-first means the funnel is wide at the top, and the paid tier converts because the free experience earns trust before asking. AI-search citations are visible across ChatGPT and Perplexity for assessment-related queries.

What we don't quote here: any specific impression number we couldn't verify from a primary source the day this was written. Our discipline is canonical numbers from canonical sources or no numbers at all. That posture, applied to client work, is why our reports are short and trustworthy rather than long and theatrical.

The bigger result is the operating model. Adding a test no longer means adding a marketing page — it means adding a typed config and a content file, and the SEO surface arrives for free. Adding a locale is the same. Compounding starts when each new piece costs less than the last.

Stack

FRAMEWORKNext.js 14 (App Router) on Vercel
SCHEMAJSON-LD (Article + FAQPage + BreadcrumbList) generated
VALIDATIONPlaywright post-hydration JSON-LD checks in CI
SEARCH ANALYTICSGSC + Bing Webmaster (programmatic API pulls)
WEB ANALYTICSCloudflare Web Analytics + PostHog
CONTENT ENGINETyped config + content modules per test/article
BILLINGStripe (Single + Subscriptions)
BRAND ENFORCEMENTCI validators for popups, schema, paywall config

The transferable playbook

The same playbook we run for clients in B2B SaaS, fintech, AI tools:

  • Programmatic surface over hand-written marketing pages — typed configs, generated structure, internal-link graph.
  • AEO-grade schema on every page, validated in CI.
  • Real, unpaywalled answers — at least one full answer per page, before the upsell.
  • Multi-source analytics with a clear primary source — never one tool's number quoted as the absolute truth.
  • Brand validators in CI — standards without enforcement become nostalgia.

If your product can be discovered by someone asking ChatGPT a question, that question is a category you should rank for. We will help you do it.

◆ START GROWING

Want similar results?

SEO + AEO + programmatic surfaces for B2B SaaS, AI tools, fintech. NDA available.