Strategy & Atlas Lead
Translates data into strategy and operates the Oura Atlas loop.
A SaaS startup with unindexed docs and changelog. The CTO focused on technical foundation — llms.txt, schema, CWV — so machines could understand the product.
The buying question this story answers Our product is solid — why don't developers researching on Google and AI find us?
The gist
SaaS loses discovery not because the product is bad — often because docs and entity are invisible to machines. Technical foundation is marketing for CTOs.
SaaS / B2B technology
Anonymized client
“Engineering ships fast. Marketing said 'SEO later.' Prospects ask ChatGPT about alternatives in our category — we're never named.”
Full story
The CTO closed the Jira board. In “Marketing requests”, the SEO ticket had waited 4 sprints — always losing to bug fixes and feature releases.
Head of growth arrived with a screenshot: ChatGPT prompt “HR software for remote teams in Indonesia, what alternatives exist?” — five names appeared. Their product was not one.
“Not a fit problem. Developers researching don’t find us.”
As a technical co-founder, the frustration was specific: we built good docs for users, but docs lived on Notion then moved to a subdomain blocked by robots.txt. Engineering shipped API reference — not connected to product entity on the marketing site. WordPress landing and React app were two worlds.
This was not a “need more blog” problem. It was infrastructure discoverability — like shipping an API without documentation. We shipped product without documentation for search engines.
Public Notion docs — not indexed. SEO plugin on marketing — docs subdomain untouched. Six generic blog posts — no links to features or docs. Changelog on Twitter — unstructured.
Growth wanted ad budget. CTO wanted foundation first. Deadlock — until the co-founder saw competitors with indexed docs and llms.txt appearing in AI answers for the same category.
Familiar for early-stage SaaS:
140 docs pages blocked — robots.txt from old setup protecting paths that became production docs.
Entity split — marketing said “Acme HR”, docs said “Acme Platform”, generic Organization schema without SoftwareApplication.
LCP 5.1s on pricing — unoptimized hero, blocking analytics scripts.
No llms.txt — in the AI search era, engines had no official map of features, pricing, and product boundaries. Competitors did.
CTO decision: two-week SEO foundation sprint before the next feature. Engineering resisted — “not core product.” Counter: unindexed docs = unnecessary support tickets + zero discovery.
Starter for SaaS is not marketing articles:
Every production change through dry-run — CTO would not let SEO break the deploy pipeline.
Typical patterns for B2B SaaS. Starter engagement patterns:
After foundation, Oura Content for comparison pages + Growth for OAVF — on docs machines can already read.
Before Oura
Turning point
Before & after
The challenge
HR-tech SaaS with 800+ paying users, all from outbound and referral. Marketing site existed; docs on separate subdomain — but 140 documentation pages blocked by robots.txt and not indexed. Landing LCP 5.1s. When developers researched "alternatives [category] for remote teams" on ChatGPT or Google, this product never appeared. Engineering focused on product-market fit; SEO was always "next sprint."
The approach
Full-stack technical audit: robots, sitemap, CWV on marketing + docs, entity split.
Controlled docs indexing — priority help pages, changelog, pricing FAQ.
llms.txt + SoftwareApplication, Organization, FAQPage entity — official AI map.
Merge entity signals between marketing and docs — sameAs, consistent naming.
LCP fixes on pricing & docs landing — green target before content scale.
GA4 AI-referral segment from day one — separate developer discovery channel.
Execution phases
Weeks 1–3
Robots, sitemap, CWV marketing + docs. Quick win: open indexing for priority help without exposing internal API docs.
Month 2
SoftwareApplication schema, llms.txt, pricing FAQ. Consistent product naming across marketing, docs, changelog.
Month 3
GA4 AI-referral baseline. Monthly Atlas report. Path to Content/Growth once foundation proven.
Oura Atlas
Data from GSC & GA4 becomes a brief, execution runs through dry-run and backup, impact is verified — not wild production changes.
Relate?
“I don't need marketing fluff first. I need docs and pricing readable by machines — like we care about APIs being readable for developers.”
“After llms.txt and indexed docs, we had a base for campaigns — not an empty landing page AI cannot answer from.”
Measured impact
docs pages indexed
mobile PageSpeed
AI referral in GA4
Squad
Managed service means real people operating Atlas — not software sold as a self-serve product.
Translates data into strategy and operates the Oura Atlas loop.
Core Web Vitals, architecture, schema, and overall site health.
Answer-first content that Google reads and AI engines cite.
OAVF execution, query mapping, and citation monitoring across generative engines.
Explore more
Healthcare services / SMB
New clinic, 3 weeks live — 12 GSC impressions, 0 patients from Google
Professional services / Local B2B
Services agency: capable on page 2 — prospects already have a ChatGPT shortlist
First step · free
Start with a Free Mini Audit — we map your fastest path.
Win on Google. Get cited by AI.
Step 1 / 3
1. About you
SEO
3 priorities
GEO
citation gap
AEO
schema check
HR-tech SaaS with 800+ paying users, all from outbound and referral. Marketing site existed; docs on separate subdomain — but 140 documentation pages blocked by robots.txt and not indexed. Landing LCP 5.1s. When developers researched "alternatives [category] for remote teams" on ChatGPT or Google, this product never appeared. Engineering focused on product-market fit; SEO was always "next sprint." This story shows how the Oura squad + Atlas handle similar profiles through the Oura Starter package.
This project ran on Oura Starter. Service scope was tailored to SaaS / B2B technology — see the timeline and approach sections on this page for execution detail.
SaaS loses discovery not because the product is bad — often because docs and entity are invisible to machines. Technical foundation is marketing for CTOs. Figures on this page come from real client data with publication permission.
It depends on technical foundation and competition. Technical fixes and quick wins often show in 4–8 weeks; organic momentum and AI referral usually need several months of continuous iteration.
See the sidebar summary — each case study links to the Oura package that ran it. A Mini Audit helps map the realistic tier for your context.