Help customers find you in AI answers
Make your expertise easier to find and understand in ChatGPT, Perplexity and Google. I work on your content, site structure and visibility.

AI SEO — also called generative engine optimization, or GEO — is the work of getting a product found and cited inside AI answers: ChatGPT, Perplexity, Claude and Google AI Overviews. Oleg Sotnikov builds that layer as an engineer: llms.txt and markdown endpoints for agents, structured data wired into one entity graph, pages that open with a direct answer, crawler access, and a repeatable way to measure who gets cited. Classic search keeps working, because the same structure that makes a page quotable is what makes it rank. This site is the reference implementation — open /llms.txt or read the source.
What the AI Visibility Layer Is Made Of
Six pieces of work, in the order they usually pay off.
The technical GEO layer
llms.txt and llms-full.txt give agents a curated map of the site. Structured data is wired into one entity graph with stable @id anchors instead of scattered snippets. Every commercial page opens with a paragraph an engine can lift whole. All three ship on this site.
Content pipelines that scale
One good page will not move an engine. I build the publishing pipeline — sourcing, drafting, review, second language, sitemaps, RSS, IndexNow — so answer-shaped pages ship every week without a content team. I wrote the Generated.app pipelines running across 19 production sites.
Crawler access and indexing hygiene
GPTBot, ClaudeBot, PerplexityBot, Google-Extended and the rest have to reach you first. Bot-fight rules at the CDN quietly hand them a 403, and a 404 pinned in a cache outlives the bug that caused it. So I check the response the crawlers actually get.
Measuring AI citations
The point of the work is a number you can watch. I set up a repeatable check that replays your buyers' questions across the engines, scores who gets named, and traces each quote back to the page it came from. Crawler hits in the server logs and assistant referrals in analytics fill in the rest.
Classic SEO stays intact
I don't trade anything away for AI visibility. Crawl budget, Core Web Vitals, canonicals and hreflang, internal linking: these still decide your Google results. A slow site also gets its fetch budget cut by the AI crawlers.
Built for SaaS and product teams
When someone asks an assistant which tool to use, it reaches for comparisons, integration and alternative pages, docs and changelogs. For a SaaS, what matters is being the product named in that answer, so I shape the site around the questions that end in a signup.
How I Work
Visibility audit
I ask the engines the questions your buyers ask and record who gets cited today. In parallel I check what the crawlers receive: robots rules, CDN behavior, server-rendered HTML, schema, speed. You get the gaps ranked by what they cost you.
Technical layer
llms.txt, markdown endpoints, one connected entity graph, a direct answer at the top of each commercial page, crawler access unblocked. This part is code, and it ships in days, not quarters.
Content engine and measurement
Then the recurring work: a publishing pipeline aimed at the questions that end in revenue, and a scheduled citation check so you watch a trend instead of guessing.
Why Me
- I built the Generated.app publishing pipelines, now running across 19 production sites — content for AI search at volume is my daily work, not a service line I bought and resold
- This site is the working demo: /llms.txt, entity-graph JSON-LD, a markdown endpoint on every article, an answer block on every commercial page. Read the source before you hire me
- 25+ years in IT and 1,000+ projects behind me, plus an AI platform of my own that processes 11B+ tokens a month — I work on both sides of this problem: the page, and the model reading it
AI Visibility Monitoring
AI answers vary between runs. To compare results, we use a fixed set of your customers’ questions and repeat the checks on a schedule.
AI visibility tracking
A fixed list of your buyers' questions, put to ChatGPT, Perplexity and Google AI Overviews on a schedule. For each answer I log whether you were named, what got quoted, and from which page. Change the list between runs and the trend means nothing.
Mentions in the tracked sample
We count the share of tracked answers that mention your product and compare it with competitors. This describes the selected questions, not all AI searches.
AEO tools
AEO tools — answer engine optimization tools — automate the polling and draw the chart. The loop is what pays: pick the queries, measure, fix the pages that lost, measure again. I run it across the Generated.app pipelines on 19 production sites.
Frequently Asked Questions
What is AI SEO?
AI SEO, also called generative engine optimization (GEO), is the work of getting a product named and quoted inside AI answers — ChatGPT, Perplexity, Claude, Google AI Overviews — rather than only in a list of blue links. It combines machine-readable surfaces (llms.txt, structured data, clean markdown) with page structure that puts a direct answer first and content that covers the questions buyers actually type. Oleg Sotnikov builds that layer as an engineer, inside the client's codebase.
How is AI SEO different from traditional SEO?
Traditional SEO helps pages appear in search results. AI SEO also considers how easily your content can be found and cited in an AI answer. Both benefit from accessible pages, clear structure and useful information.
How do you measure whether AI engines cite us?
We repeat the same questions and record mentions, citations and links. We also review crawler activity and visits to your site. The report includes the question set and test dates.
How long until we see results?
The technical layer ships in days, and crawlers pick it up on their next fetch cycle. Being cited takes longer, usually weeks to months: models rebuild their picture of you from a corpus that refreshes slowly, and a citation still depends on having something worth quoting. I don't promise a date, because nobody can honestly give you one for this channel yet.
Do you replace our SEO agency or work with it?
I can work alongside your SEO agency, with the agency handling content and promotion while I handle site engineering and AI visibility measurement. We agree on responsibilities at the start.
How do I track my brand's visibility in AI answers?
Choose questions your buyers ask and check the AI answers regularly. Record brand mentions and links to your site. Compare results using the same question set; monitoring tools can automate the collection.
Find Out What the Engines Say About You
Thirty minutes. Before the call I run a few of your buyers' questions through ChatGPT and Perplexity and tell you what comes back.
Scoped per engagement. No long-term retainer required to start.
Book a call
On a free 30-minute call, we’ll discuss what’s holding you back and work out where to start.
Prefer to write first?Message on TelegramSend a message
Related reading
AI search, structured data, and content pipelines that hold up.


