[{"data":1,"prerenderedAt":1838},["ShallowReactive",2],{"\u002Fblog\u002Fai-search-visibility-audit-what-it-checks-cost-2026\u002F":3,"\u002Fblog\u002Fai-search-visibility-audit-what-it-checks-cost-2026\u002F-related":650,"\u002Fblog\u002Fai-search-visibility-audit-what-it-checks-cost-2026\u002F-resources":1834},{"id":4,"title":5,"author":6,"body":10,"category":579,"checker":580,"createdAt":581,"description":582,"disclosure":583,"extension":584,"faq":585,"heroActions":580,"howTo":580,"lastVerified":601,"location":602,"meta":603,"navigation":498,"ogImage":580,"path":609,"primaryKeyword":610,"readingTime":611,"related":612,"seo":616,"sources":617,"stem":639,"tags":640,"takeaways":641,"updatedAt":581,"url":648,"__hash__":649},"blog\u002Fblog\u002Fai-search-visibility-audit-what-it-checks-cost-2026.md","AI Search Visibility Audit: What It Checks and Costs",{"name":7,"social":8},"Simon Dziak",{"twitter":9},"@SzymonDziak",{"type":11,"value":12,"toc":564},"minimark",[13,17,25,30,33,38,41,44,47,50,54,57,103,107,110,257,260,273,277,321,325,328,350,353,457,461,477,480,484,487,561],[14,15,16],"p",{},"An AI search visibility audit checks two things: how often AI engines cite your site when buyers ask questions in your market, and whether the technical setup lets those engines find and read your pages. A fair audit measures citations over repeated runs, saves the evidence, and lists fixes in priority order. In 2026, published figures put one-time GEO audits anywhere from about $1,500 to $12,000, with a reported median of $4,300.",[14,18,19,20,24],{},"I run App369, a one-developer app and SEO\u002FGEO studio in Miami, FL. ",[21,22,23],"strong",{},"App369 sells an AI search visibility audit, so weigh my opinions with that in mind."," I have tried to keep this guide useful whether you buy from me, buy elsewhere, or do it yourself.",[26,27,29],"h2",{"id":28},"the-two-halves-of-a-good-audit","The two halves of a good audit",[14,31,32],{},"Most weak audits only do one half. They either run a few prompts and screenshot the result, or they run a technical crawl and call it \"AI readiness.\" You need both, because one tells you where you stand and the other tells you why.",[34,35,37],"h3",{"id":36},"half-one-citation-measurement","Half one: citation measurement",[14,39,40],{},"The audit starts with a list of real buyer questions. Not your brand name, but the questions a person types before they pick a vendor: \"best invoicing software for small agencies,\" \"how much does a website rebuild cost,\" \"who can fix my Shopify page speed.\"",[14,42,43],{},"Each question gets run in the engines your buyers use: ChatGPT, Perplexity, Google AI Overviews and Gemini. Then the auditor records which sites each answer cites.",[14,45,46],{},"The key point is repetition. AI answers change between runs. The same question asked three times can cite three different sets of sources. So each question should be run several times per engine, and the result should be a share of runs: \"cited in 4 of 9 runs.\" Never a rank. There is no stable position 1 to report, and anyone who says \"you rank #3 in ChatGPT\" is giving you a number the engine does not produce.",[14,48,49],{},"Good evidence also means saved answers: the full text, the cited links, and a screenshot, so you can check the work yourself.",[34,51,53],{"id":52},"half-two-technical-checks","Half two: technical checks",[14,55,56],{},"This half explains the citation results and finds fixes. It covers:",[58,59,60,67,73,79,85,91],"ul",{},[61,62,63,66],"li",{},[21,64,65],{},"Crawler access, bot by bot."," Different bots do different jobs, and robots.txt treats them differently (details below).",[61,68,69,72],{},[21,70,71],{},"Indexing and snippet eligibility."," Google says a page must be indexed and eligible to be shown in Search with a snippet to appear in AI Overviews or AI Mode. It also says there are no additional requirements or special optimizations.",[61,74,75,78],{},[21,76,77],{},"Structured data that matches the page."," Google's guidance is to make sure structured data matches the visible text on the page. Markup that claims things the page does not say is a liability.",[61,80,81,84],{},[21,82,83],{},"Pages readable without JavaScript or a login."," If the answer only appears after a script runs or a form is filled in, a bot may never see it. I check the raw HTML response.",[61,86,87,90],{},[21,88,89],{},"Sitemap and IndexNow."," I check that the sitemap lists the pages you want found and that IndexNow, if you use it, is set up. Neither is a citation switch.",[61,92,93,96,97,102],{},[21,94,95],{},"llms.txt."," Unproven. Google's AI features page says you do not need new machine-readable files or AI text files to appear in its AI features. I treat llms.txt as optional housekeeping, never the main fix. My separate guide on ",[98,99,101],"a",{"href":100},"\u002Fblog\u002Fllms-txt-what-it-does-2026\u002F","what llms.txt does"," goes deeper.",[26,104,106],{"id":105},"what-each-bot-actually-does","What each bot actually does",[14,108,109],{},"This is where audits most often go wrong, because people block or allow the wrong bot. These are the vendors' own descriptions, fetched on 2026-10-21.",[111,112,113,132],"table",{},[114,115,116],"thead",{},[117,118,119,123,126,129],"tr",{},[120,121,122],"th",{},"Vendor",[120,124,125],{},"Bot",[120,127,128],{},"What the vendor says it does",[120,130,131],{},"robots.txt",[133,134,135,150,163,176,190,203,217,230,243],"tbody",{},[117,136,137,141,144,147],{},[138,139,140],"td",{},"OpenAI",[138,142,143],{},"OAI-SearchBot",[138,145,146],{},"Surfaces sites in ChatGPT search",[138,148,149],{},"Yes. Opted-out sites will not be shown in ChatGPT search answers",[117,151,152,154,157,160],{},[138,153,140],{},[138,155,156],{},"GPTBot",[138,158,159],{},"Crawls content that may be used to train generative AI models",[138,161,162],{},"Yes. Disallowing it signals content should not be used for training",[117,164,165,167,170,173],{},[138,166,140],{},[138,168,169],{},"ChatGPT-User",[138,171,172],{},"Visits pages when a user asks ChatGPT or a Custom GPT",[138,174,175],{},"Rules may not apply, because a user started the action",[117,177,178,181,184,187],{},[138,179,180],{},"Perplexity",[138,182,183],{},"PerplexityBot",[138,185,186],{},"Surfaces and links sites in Perplexity search; not used for foundation model crawling",[138,188,189],{},"Perplexity recommends allowing it if you want to appear",[117,191,192,194,197,200],{},[138,193,180],{},[138,195,196],{},"Perplexity-User",[138,198,199],{},"Supports user actions in Perplexity",[138,201,202],{},"Generally ignores robots.txt, since a user requested the fetch",[117,204,205,208,211,214],{},[138,206,207],{},"Anthropic",[138,209,210],{},"ClaudeBot",[138,212,213],{},"Collects content that could help train Anthropic's models",[138,215,216],{},"Honors robots.txt",[117,218,219,221,224,227],{},[138,220,207],{},[138,222,223],{},"Claude-User",[138,225,226],{},"Fetches pages when a Claude user asks a question",[138,228,229],{},"Honors robots.txt; blocking may reduce visibility in user-directed search",[117,231,232,234,237,240],{},[138,233,207],{},[138,235,236],{},"Claude-SearchBot",[138,238,239],{},"Improves search result quality",[138,241,242],{},"Honors robots.txt; blocking may reduce visibility in search results",[117,244,245,248,251,254],{},[138,246,247],{},"Google",[138,249,250],{},"Google-Extended",[138,252,253],{},"Token controlling use of crawled content for Gemini training and grounding",[138,255,256],{},"Does not affect Search inclusion or ranking",[14,258,259],{},"Two takeaways. Blocking a training bot is a different decision from blocking a search bot. And Google-Extended is not a switch for AI Overviews: Google's page says it does not impact inclusion in Google Search or work as a ranking signal, and that page does not mention AI Overviews at all. Google's AI features page says AI Overviews follow the normal Search requirements.",[14,261,262,263,267,268,272],{},"For the step-by-step robots.txt setup, see ",[98,264,266],{"href":265},"\u002Fblog\u002Fget-saas-cited-chatgpt-perplexity-2026\u002F","how to get your SaaS cited in ChatGPT and Perplexity",". For the bigger picture of how GEO fits with SEO, see the ",[98,269,271],{"href":270},"\u002Fblog\u002Fgeo-generative-engine-optimization-guide-2026\u002F","GEO guide",".",[26,274,276],{"id":275},"red-flags-when-buying","Red flags when buying",[58,278,279,285,291,297,303,309,315],{},[61,280,281,284],{},[21,282,283],{},"A guaranteed citation."," Nobody controls what an engine says. A guarantee means the seller is guessing or selling.",[61,286,287,290],{},[21,288,289],{},"\"Rank #1 in ChatGPT.\""," There is no published ranking to hold. Ask what they mean.",[61,292,293,296],{},[21,294,295],{},"One run per question."," A single run is an anecdote. Ask how many runs, and whether results are reported as a share.",[61,298,299,302],{},[21,300,301],{},"No saved answers or screenshots."," If you cannot see the actual responses and cited links, you cannot check anything.",[61,304,305,308],{},[21,306,307],{},"llms.txt sold as the main fix."," See above. It might be one line in a list of fixes, not the headline.",[61,310,311,314],{},[21,312,313],{},"No test conditions."," Ask whether runs were logged out, from which location, and on what date. Personalized or signed-in answers do not generalize.",[61,316,317,320],{},[21,318,319],{},"A scope you cannot see."," Ask for a sample report before you pay.",[26,322,324],{"id":323},"what-it-costs-in-2026","What it costs in 2026",[14,326,327],{},"I only cite figures I could open and read on the day I wrote this.",[58,329,330,344],{},[61,331,332,335,336,339,340,343],{},[21,333,334],{},"First Page Sage"," (published October 7, 2026; quotes collected July 6 to October 2, 2026) reports a median one-time audit price of ",[21,337,338],{},"$4,300",", with a typical range of $1,500 to $12,000 and a typical term of 2 to 6 weeks. Its median GEO\u002FAEO retainer is ",[21,341,342],{},"$6,850 a month",". The data covers 1,146 price quotes from 214 agencies. Two caveats from the report itself: it does not define the scope of an \"audit,\" and only 23% of the agencies publish any GEO or AEO pricing. It is also one firm's own report on a market it competes in.",[61,345,346,349],{},[21,347,348],{},"Optimising"," (agency page, published June 30, 2025) described the market for one-off AI readiness audits as $10,000 to $20,000, \"based on what we're seeing.\" It does not publish a price for its own audit.",[14,351,352],{},"The spread is wide because \"audit\" has no standard scope. The table shows how I would separate a cheap audit from a thorough one.",[111,354,355,367],{},[114,356,357],{},[117,358,359,361,364],{},[120,360],{},[120,362,363],{},"Cheap or thin audit",[120,365,366],{},"Thorough audit",[133,368,369,380,391,402,413,424,435,446],{},[117,370,371,374,377],{},[138,372,373],{},"Questions tested",[138,375,376],{},"A handful, often brand-name prompts",[138,378,379],{},"A defined set of real buyer questions",[117,381,382,385,388],{},[138,383,384],{},"Runs per question",[138,386,387],{},"One",[138,389,390],{},"Several per engine",[117,392,393,396,399],{},[138,394,395],{},"Engines",[138,397,398],{},"Usually one",[138,400,401],{},"ChatGPT, Perplexity, Google AI Overviews, Gemini",[117,403,404,407,410],{},[138,405,406],{},"Reporting",[138,408,409],{},"\"You rank #N\" or a score",[138,411,412],{},"Share of runs citing you, per engine",[117,414,415,418,421],{},[138,416,417],{},"Evidence",[138,419,420],{},"Summary slides",[138,422,423],{},"Saved answers, cited links, screenshots",[117,425,426,429,432],{},[138,427,428],{},"Technical checks",[138,430,431],{},"Automated scan output",[138,433,434],{},"Per-bot crawler access, indexing, snippets, schema match, rendering",[117,436,437,440,443],{},[138,438,439],{},"Fixes",[138,441,442],{},"Generic list",[138,444,445],{},"Ranked by impact and effort",[117,447,448,451,454],{},[138,449,450],{},"Promises",[138,452,453],{},"Often a guarantee",[138,455,456],{},"No guarantees",[34,458,460],{"id":459},"my-own-offer","My own offer",[14,462,463,464,468,469,472,473,272],{},"App369's ",[98,465,467],{"href":466},"\u002Ffixed-price\u002Fai-search-visibility-audit\u002F","AI Search Visibility Audit"," is ",[21,470,471],{},"$750 fixed, delivered in 5 business days, and read-only"," (I do not change your site). I run 30 buyer questions, each 3 times per engine, in ChatGPT, Perplexity, Google AI Overviews and Gemini, logged out and from a US location. Every answer is saved with its cited links and a screenshot. Results are reported as citation share, with Gemini marked indicative. You also get technical findings and ranked fixes. If you then hire me for the $1,950 SEO + GEO Fix Sprint, the audit price is credited to it. More on the wider service is on the ",[98,474,476],{"href":475},"\u002Fservice\u002Fseo-geo-aeo\u002F","SEO, GEO and AEO page",[14,478,479],{},"I will be plain about the limits. I am one developer, the audit measures a sample of questions at one moment, and it cannot promise any result. AI answers move.",[26,481,483],{"id":482},"run-a-basic-version-yourself","Run a basic version yourself",[14,485,486],{},"You can learn a lot in an afternoon with no tools. Use a private window, signed out.",[58,488,491,501,507,513,519,525,531,537,543,549,555],{"className":489},[490],"contains-task-list",[61,492,495,500],{"className":493},[494],"task-list-item",[496,497],"input",{"disabled":498,"type":499},true,"checkbox"," Write 10 questions a buyer would ask before choosing a company like yours. No brand names.",[61,502,504,506],{"className":503},[494],[496,505],{"disabled":498,"type":499}," Run each question 3 times in ChatGPT, Perplexity, Google (look for an AI Overview) and Gemini.",[61,508,510,512],{"className":509},[494],[496,511],{"disabled":498,"type":499}," For every run, save the answer text, the cited links and a screenshot. Note the date and your location.",[61,514,516,518],{"className":515},[494],[496,517],{"disabled":498,"type":499}," Count runs where your domain is cited, and divide by total runs. Do the same for two competitors.",[61,520,522,524],{"className":521},[494],[496,523],{"disabled":498,"type":499}," Open your robots.txt. Check for rules on OAI-SearchBot, GPTBot, PerplexityBot, ClaudeBot and Google-Extended, and confirm each rule says what you intend.",[61,526,528,530],{"className":527},[494],[496,529],{"disabled":498,"type":499}," Confirm your key pages are indexed in Google Search Console and not marked noindex or blocked by snippet limits.",[61,532,534,536],{"className":533},[494],[496,535],{"disabled":498,"type":499}," View the page source (not the rendered page) of your key pages. Is the main answer in the HTML?",[61,538,540,542],{"className":539},[494],[496,541],{"disabled":498,"type":499}," Check that no key page needs a login.",[61,544,546,548],{"className":545},[494],[496,547],{"disabled":498,"type":499}," Compare your structured data with the visible text. Remove claims the page does not make.",[61,550,552,554],{"className":551},[494],[496,553],{"disabled":498,"type":499}," Confirm your sitemap lists the pages you want found and is submitted in Search Console.",[61,556,558,560],{"className":557},[494],[496,559],{"disabled":498,"type":499}," Write down the top three gaps and fix the cheapest one first.",[14,562,563],{},"If the results are confusing, or you would rather have it done with saved evidence, that is when a paid audit makes sense.",{"title":565,"searchDepth":566,"depth":566,"links":567},"",2,[568,573,574,575,578],{"id":28,"depth":566,"text":29,"children":569},[570,572],{"id":36,"depth":571,"text":37},3,{"id":52,"depth":571,"text":53},{"id":105,"depth":566,"text":106},{"id":275,"depth":566,"text":276},{"id":323,"depth":566,"text":324,"children":576},[577],{"id":459,"depth":571,"text":460},{"id":482,"depth":566,"text":483},"AI & Technology",null,"2026-10-21T12:00:00.000Z","What a good AI search visibility audit checks, the red flags to avoid, what GEO audits cost in 2026, and a DIY checklist you can run yourself this week.","App369 publishes this guide and sells an AI search visibility audit.","md",[586,589,592,595,598],{"question":587,"answer":588},"What does an AI search visibility audit check?","Two things. First, whether AI engines cite your site when they answer your buyers' questions, measured over repeated runs. Second, technical access: crawler rules per bot, indexing and snippet eligibility, structured data that matches the page, and whether pages can be read without JavaScript or a login.",{"question":590,"answer":591},"How much does a GEO audit cost in 2026?","First Page Sage reported a median one-time audit price of $4,300, with a typical range of $1,500 to $12,000, in a report published October 7, 2026. Prices vary widely with scope. App369 sells a fixed $750 audit; I disclose that I sell it.",{"question":593,"answer":594},"Can anyone guarantee that ChatGPT will cite my site?","No. AI answers vary from run to run and the engines do not publish a ranking you can buy your way into. An honest audit reports what happened across repeated runs and what you can fix.",{"question":596,"answer":597},"Does blocking GPTBot hide my site from ChatGPT search?","Not by itself. OpenAI says GPTBot is for training content and OAI-SearchBot is the one that surfaces sites in ChatGPT search answers. They are controlled separately in robots.txt.",{"question":599,"answer":600},"Do I need an llms.txt file?","It is unproven. Google's AI features page says you do not need new machine-readable files or AI text files to appear in AI Overviews or AI Mode. See my llms.txt guide for the details.","2026-10-21","Miami, FL",{"readingTimeStats":604},{"text":605,"minutes":606,"time":607,"words":608},"8 min read",7.51,450600,1502,"\u002Fblog\u002Fai-search-visibility-audit-what-it-checks-cost-2026","AI search visibility audit","8 min",[613,614,615],"get-saas-cited-chatgpt-perplexity-2026","llms-txt-what-it-does-2026","geo-generative-engine-optimization-guide-2026",{"title":5,"description":582},[618,621,624,627,630,633,636],{"title":619,"url":620},"OpenAI, Overview of OpenAI crawlers (developers.openai.com\u002Fapi\u002Fdocs\u002Fbots), fetched 2026-10-21","https:\u002F\u002Fdevelopers.openai.com\u002Fapi\u002Fdocs\u002Fbots",{"title":622,"url":623},"Perplexity, Perplexity crawlers (docs.perplexity.ai), fetched 2026-10-21","https:\u002F\u002Fdocs.perplexity.ai\u002Fguides\u002Fbots",{"title":625,"url":626},"Anthropic Help Center, Does Anthropic crawl data from the web, fetched 2026-10-21","https:\u002F\u002Fsupport.claude.com\u002Fen\u002Farticles\u002F8896518-does-anthropic-crawl-data-from-the-web-and-how-can-site-owners-block-the-crawler",{"title":628,"url":629},"Google Search Central, AI features and your website, fetched 2026-10-21","https:\u002F\u002Fdevelopers.google.com\u002Fsearch\u002Fdocs\u002Fappearance\u002Fai-features",{"title":631,"url":632},"Google Search Central, Google's common crawlers (Google-Extended), fetched 2026-10-21","https:\u002F\u002Fdevelopers.google.com\u002Fsearch\u002Fdocs\u002Fcrawling-indexing\u002Fgoogle-common-crawlers",{"title":634,"url":635},"First Page Sage, GEO and AEO pricing statistics, published 2026-10-07","https:\u002F\u002Ffirstpagesage.com\u002Freports\u002Fgeo-aeo-pricing-statistics\u002F",{"title":637,"url":638},"Optimising, How much does GEO cost, published 2025-06-30","https:\u002F\u002Fwww.optimising.com.au\u002Fblog\u002Fgeo-cost","blog\u002Fai-search-visibility-audit-what-it-checks-cost-2026","AI search visibility audit,GEO audit,AEO audit,AI citations,SEO pricing",[642,643,644,645,646,647],"A good audit has two halves: measured citations across AI engines, and technical checks on what bots can crawl and read.","AI answers vary between runs, so results should be reported as the share of runs that cite you, not as a rank.","OpenAI uses separate bots for search (OAI-SearchBot), training (GPTBot) and user-triggered visits (ChatGPT-User), and robots.txt treats them differently.","Google says a page needs to be indexed and snippet-eligible to appear in AI Overviews, with no extra files or special markup required.","First Page Sage reported a median one-time GEO\u002FAEO audit price of $4,300 (range $1,500 to $12,000) and a median retainer of $6,850 a month, from quotes collected July to October 2026.","Red flags include guaranteed citations, a \"rank #1 in ChatGPT\" promise, one run per question, and no saved answers.","https:\u002F\u002Fapp369.com\u002Fblog\u002Fai-search-visibility-audit-what-it-checks-cost-2026\u002F","3eIogu_53Bqn9G8YMChp2lvGhxIqV6Tw1jWP-hLLWrQ",[651,1052,1383],{"id":652,"title":653,"author":654,"body":656,"category":579,"checker":580,"createdAt":993,"description":994,"disclosure":580,"extension":584,"faq":995,"heroActions":580,"howTo":580,"lastVerified":1011,"location":602,"meta":1012,"navigation":498,"ogImage":580,"path":1018,"primaryKeyword":1019,"readingTime":1020,"related":1021,"seo":1023,"sources":1024,"stem":1042,"tags":1043,"takeaways":1044,"updatedAt":993,"url":1050,"__hash__":1051},"blog\u002Fblog\u002Fget-saas-cited-chatgpt-perplexity-2026.md","How to Get Your SaaS Cited by ChatGPT and Perplexity",{"name":7,"social":655},{"twitter":9},{"type":11,"value":657,"toc":984},[658,664,668,671,677,683,689,695,698,785,788,792,795,800,827,830,834,837,846,850,853,856,888,891,895,919,923,946,957,961,980],[14,659,660,663],{},[21,661,662],{},"To get your SaaS cited by ChatGPT and Perplexity, first make sure their search crawlers can reach your pages, then give them pages worth quoting: clear answers, specific facts and named sources."," Neither company publishes ranking factors, so this guide sticks to what OpenAI, Perplexity, Anthropic, Google and Bing document, plus one research paper. I re-read each source on October 20, 2026. The step-by-step checks are my own advice.",[26,665,667],{"id":666},"step-1-let-the-right-crawlers-in","Step 1: Let the right crawlers in",[14,669,670],{},"Each AI company runs separate crawlers for search and for training, and they are controlled separately in robots.txt.",[14,672,673,676],{},[21,674,675],{},"ChatGPT."," OpenAI says \"OAI-SearchBot is used to surface websites in search results in ChatGPT's search features,\" and \"Sites that are opted out of OAI-SearchBot will not be shown in ChatGPT search answers, though can still appear as navigational links.\" GPTBot is the training crawler, and OpenAI says each setting is independent, so you can allow OAI-SearchBot and block GPTBot.",[14,678,679,682],{},[21,680,681],{},"Perplexity."," \"PerplexityBot is designed to surface and link websites in search results on Perplexity. It is not used to crawl content for AI foundation models.\" Perplexity recommends allowing it in robots.txt.",[14,684,685,688],{},[21,686,687],{},"Claude."," Anthropic runs ClaudeBot for training and Claude-SearchBot for search. It says blocking Claude-SearchBot \"prevents our system from indexing your content for search optimization, which may reduce your site's visibility\".",[14,690,691,694],{},[21,692,693],{},"User-triggered fetchers"," work differently. When someone pastes your URL or asks about your page, ChatGPT-User, Perplexity-User or Claude-User may fetch it. Perplexity says its fetcher \"generally ignores robots.txt rules\" because a user requested it, and OpenAI says \"robots.txt rules may not apply\" to ChatGPT-User.",[14,696,697],{},"A robots.txt that lets search in and keeps training out looks like this:",[699,700,704],"pre",{"className":701,"code":702,"language":703,"meta":565,"style":565},"language-txt shiki shiki-themes github-light github-dark","User-agent: OAI-SearchBot\nAllow: \u002F\n\nUser-agent: PerplexityBot\nAllow: \u002F\n\nUser-agent: Claude-SearchBot\nAllow: \u002F\n\nUser-agent: GPTBot\nDisallow: \u002F\n\nUser-agent: ClaudeBot\nDisallow: \u002F\n","txt",[705,706,707,715,720,725,731,736,741,747,752,757,763,769,774,780],"code",{"__ignoreMap":565},[708,709,712],"span",{"class":710,"line":711},"line",1,[708,713,714],{},"User-agent: OAI-SearchBot\n",[708,716,717],{"class":710,"line":566},[708,718,719],{},"Allow: \u002F\n",[708,721,722],{"class":710,"line":571},[708,723,724],{"emptyLinePlaceholder":498},"\n",[708,726,728],{"class":710,"line":727},4,[708,729,730],{},"User-agent: PerplexityBot\n",[708,732,734],{"class":710,"line":733},5,[708,735,719],{},[708,737,739],{"class":710,"line":738},6,[708,740,724],{"emptyLinePlaceholder":498},[708,742,744],{"class":710,"line":743},7,[708,745,746],{},"User-agent: Claude-SearchBot\n",[708,748,750],{"class":710,"line":749},8,[708,751,719],{},[708,753,755],{"class":710,"line":754},9,[708,756,724],{"emptyLinePlaceholder":498},[708,758,760],{"class":710,"line":759},10,[708,761,762],{},"User-agent: GPTBot\n",[708,764,766],{"class":710,"line":765},11,[708,767,768],{},"Disallow: \u002F\n",[708,770,772],{"class":710,"line":771},12,[708,773,724],{"emptyLinePlaceholder":498},[708,775,777],{"class":710,"line":776},13,[708,778,779],{},"User-agent: ClaudeBot\n",[708,781,783],{"class":710,"line":782},14,[708,784,768],{},[14,786,787],{},"Whether to block the training crawlers is a business choice. Blocking them doesn't remove you from AI search.",[26,789,791],{"id":790},"step-2-test-that-they-can-actually-get-through","Step 2: Test that they can actually get through",[14,793,794],{},"robots.txt is only one gate. Hosting firewalls and \"block AI bots\" toggles often sit in front of it, and they can block a crawler your robots.txt allows. OpenAI and Perplexity both publish IP ranges so you can allow their crawlers in a firewall.",[14,796,797],{},[21,798,799],{},"How to check:",[801,802,803,817,820],"ol",{},[61,804,805,806,809,810,813,814,272],{},"Open ",[705,807,808],{},"yourdomain.com\u002Frobots.txt"," and read it. Look for a blanket ",[705,811,812],{},"Disallow: \u002F"," under ",[705,815,816],{},"User-agent: *",[61,818,819],{},"Check your host or CDN's bot settings for an AI crawler block.",[61,821,822,823,826],{},"Request your homepage with each crawler's user agent, for example ",[705,824,825],{},"curl -I -A \"OAI-SearchBot\" https:\u002F\u002Fyourdomain.com\u002F",", and look for a 200 rather than a 403. A firewall that checks IP addresses can still treat the real crawler differently, so also look for these user agents in your server logs.",[14,828,829],{},"After a change, give it time. OpenAI says \"it can take ~24 hours from a site's robots.txt update for our systems to adjust.\"",[26,831,833],{"id":832},"step-3-make-your-key-pages-readable-without-javascript-or-a-login","Step 3: Make your key pages readable without JavaScript or a login",[14,835,836],{},"The pages buyers ask about are your pricing, features, integrations, comparisons and docs. If those only appear after JavaScript runs, or sit behind a sign-in, a crawler may see an empty page. Google's guidance for its own AI features is the same: content must be indexable, and important information should be in text.",[14,838,839,841,842,845],{},[21,840,799],{}," view the page source (not the inspector) or fetch it with ",[705,843,844],{},"curl",", and confirm the prices and feature names are in the HTML.",[26,847,849],{"id":848},"step-4-write-pages-worth-quoting","Step 4: Write pages worth quoting",[14,851,852],{},"There's no official list of what makes ChatGPT or Perplexity cite one page over another. The best public evidence is the 2023 GEO research paper. It found that adding sources, quotations and statistics \"achieved a relative improvement of 30-40%\" on one of its visibility measures, and that adding keywords, the classic SEO move, did not perform well. In a test on Perplexity itself, the authors report \"visibility improvements up to 37%.\" Those results come from the authors' test setup with 2023 models, so treat them as direction, not a guarantee.",[14,854,855],{},"In practice, for a SaaS site:",[58,857,858,864,870,876,882],{},[61,859,860,863],{},[21,861,862],{},"Answer the buyer's question in the first two sentences"," of each section: who it's for, what it costs, what it connects to.",[61,865,866,869],{},[21,867,868],{},"Be specific."," A line like \"Starts at $29 a month for 3 users\" is quotable. \"Affordable plans for every team\" is not.",[61,871,872,875],{},[21,873,874],{},"Cite your sources"," for any claim about the market, a law or a standard, and link to them.",[61,877,878,881],{},[21,879,880],{},"Publish comparison and alternative pages that are fair,"," including where a competitor is the better fit. Buyers often search \"X vs Y\", and a fair page gives an AI tool something honest to quote.",[61,883,884,887],{},[21,885,886],{},"Keep facts current."," Bing says \"Accurate and up to date content is important for inclusion and citation in AI-generated answers.\"",[14,889,890],{},"Google adds a warning that applies everywhere: \"seeking inauthentic 'mentions' across the web isn't as helpful as it might seem.\" Real reviews, real customers and real coverage beat planted ones.",[26,892,894],{"id":893},"step-5-measure-citations","Step 5: Measure citations",[58,896,897,903,909],{},[61,898,899,902],{},[21,900,901],{},"Bing Webmaster Tools"," has an AI Performance report that shows how often your content is cited in AI answers across Microsoft Copilot and AI summaries in Bing.",[61,904,905,908],{},[21,906,907],{},"Google Search Console"," has a generative AI performance report, which Google says covers generative AI features on Google Search and Discover.",[61,910,911,914,915,272],{},[21,912,913],{},"ChatGPT and Perplexity"," don't offer site-owner reports. Make a list of 20 to 30 questions your buyers really ask, run each one a few times in both tools, and record who gets cited. Repeat monthly. For what a paid audit should add on top, see ",[98,916,918],{"href":917},"\u002Fblog\u002Fai-search-visibility-audit-what-it-checks-cost-2026\u002F","what an AI search visibility audit checks and what it costs",[26,920,922],{"id":921},"a-one-hour-checklist","A one-hour checklist",[801,924,925,928,931,934,937,940,943],{},[61,926,927],{},"Read your robots.txt and allow OAI-SearchBot, PerplexityBot and Claude-SearchBot.",[61,929,930],{},"Turn off any blanket AI bot block at your host, or allow-list the search crawlers.",[61,932,933],{},"Test with each user agent and check your logs.",[61,935,936],{},"Confirm pricing and features are in the page HTML.",[61,938,939],{},"Rewrite the top of your pricing and main feature pages to answer the question first, with specifics.",[61,941,942],{},"Verify your site in Bing Webmaster Tools and Google Search Console.",[61,944,945],{},"Write down your 20 buyer questions and run them in ChatGPT and Perplexity.",[14,947,948,949,953,954,272],{},"For how these terms fit together, see ",[98,950,952],{"href":951},"\u002Fblog\u002Faeo-vs-geo-vs-seo-2026\u002F","AEO vs GEO vs SEO",". If you're wondering whether an llms.txt file helps, see ",[98,955,956],{"href":100},"what llms.txt does and doesn't do",[26,958,960],{"id":959},"need-a-hand","Need a hand?",[14,962,963,964,967,968,970,971,975,976,272],{},"If you'd rather have it done for you, see ",[98,965,966],{"href":475},"SEO, GEO and AEO services",". The ",[98,969,467],{"href":466}," is a $750 fixed price: I run your buyers' questions through ChatGPT, Perplexity, Google AI Overviews and Gemini, record who gets cited, and rank the fixes. For Google AI Overviews, see ",[98,972,974],{"href":973},"\u002Fblog\u002Fhow-to-show-up-in-google-ai-overviews-2026\u002F","how to show up in Google AI Overviews",". Or ",[98,977,979],{"href":978},"\u002Fcontact\u002F","send me a short description",[981,982,983],"style",{},"html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}",{"title":565,"searchDepth":566,"depth":566,"links":985},[986,987,988,989,990,991,992],{"id":666,"depth":566,"text":667},{"id":790,"depth":566,"text":791},{"id":832,"depth":566,"text":833},{"id":848,"depth":566,"text":849},{"id":893,"depth":566,"text":894},{"id":921,"depth":566,"text":922},{"id":959,"depth":566,"text":960},"2026-10-20T13:30:00.000Z","How to get your SaaS cited by ChatGPT and Perplexity: which crawlers to allow, how to test that they can reach you, what to put on your pages, and how to measure citations, all from the vendors' own docs.",[996,999,1002,1005,1008],{"question":997,"answer":998},"How does ChatGPT decide which websites to cite?","OpenAI doesn't publish ranking factors. What it does document is that ChatGPT search surfaces sites through OAI-SearchBot, so the first step is making sure that crawler can reach your pages. After that, clear answers with specific, sourced facts give it something worth quoting.",{"question":1000,"answer":1001},"If I block GPTBot, will my SaaS disappear from ChatGPT?","No. OpenAI says each crawler setting is independent: you can allow OAI-SearchBot to appear in search results while disallowing GPTBot for training.",{"question":1003,"answer":1004},"Does Perplexity respect robots.txt?","Perplexity says site owners manage PerplexityBot, its search crawler, with robots.txt, and recommends allowing it. Its Perplexity-User fetcher, which runs when a person asks about a specific page, \"generally ignores robots.txt rules\" because a user requested the fetch.",{"question":1006,"answer":1007},"How long until ChatGPT sees my changes?","For crawler permissions, OpenAI says it can take about 24 hours from a robots.txt update. For new content, there is no published timeline.",{"question":1009,"answer":1010},"Can I pay to be cited by ChatGPT or Perplexity?","Neither company documents a paid way into organic answers. Be wary of anyone who promises citations. What you can do is make your pages reachable, quotable and measurable.","2026-10-20",{"readingTimeStats":1013},{"text":1014,"minutes":1015,"time":1016,"words":1017},"6 min read",5.185,311100,1037,"\u002Fblog\u002Fget-saas-cited-chatgpt-perplexity-2026","get saas cited by chatgpt","9 min",[1022,614,615],"aeo-vs-geo-vs-seo-2026",{"title":653,"description":994},[1025,1028,1030,1033,1036,1039],{"title":1026,"url":1027},"OpenAI, Overview of OpenAI crawlers","https:\u002F\u002Fplatform.openai.com\u002Fdocs\u002Fbots",{"title":1029,"url":623},"Perplexity, Perplexity crawlers",{"title":1031,"url":1032},"Anthropic, Does Anthropic crawl data from the web?","https:\u002F\u002Fprivacy.claude.com\u002Fen\u002Farticles\u002F8896518-does-anthropic-crawl-data-from-the-web-and-how-can-site-owners-block-the-crawler",{"title":1034,"url":1035},"Google Search Central, Optimizing for generative AI search","https:\u002F\u002Fdevelopers.google.com\u002Fsearch\u002Fdocs\u002Ffundamentals\u002Fai-optimization-guide",{"title":1037,"url":1038},"Bing Webmaster blog, Introducing AI Performance in Bing Webmaster Tools","https:\u002F\u002Fblogs.bing.com\u002Fwebmaster\u002FOctober-2025\u002FIntroducing-AI-Performance-in-Bing-Webmaster-Tools-Public-Preview",{"title":1040,"url":1041},"Aggarwal et al., GEO: Generative Engine Optimization (arXiv 2311.09735)","https:\u002F\u002Farxiv.org\u002Fabs\u002F2311.09735","blog\u002Fget-saas-cited-chatgpt-perplexity-2026","get cited by chatgpt, perplexity citations, chatgpt search seo, oai-searchbot, perplexitybot, claude-searchbot, ai search visibility, saas seo, generative engine optimization",[1045,1046,1047,1048,1049],"ChatGPT search finds pages with OAI-SearchBot. OpenAI says sites that block it \"will not be shown in ChatGPT search answers.\" GPTBot is a separate crawler for training.","Perplexity search uses PerplexityBot, which Perplexity says \"is not used to crawl content for AI foundation models.\"","A firewall or \"block AI bots\" setting can shut these crawlers out even when robots.txt allows them, so test with the real user agents.","No AI company publishes a list of ranking factors. The best public evidence, a 2023 research paper, found that adding sources, quotations and statistics made pages more visible in AI answers.","OpenAI says robots.txt changes can take about 24 hours to take effect for search.","https:\u002F\u002Fapp369.com\u002Fblog\u002Fget-saas-cited-chatgpt-perplexity-2026\u002F","n6YeQHX8Gcye5tLzf1rvYZzfdHRP7GKd6lxuJQn86vY",{"id":1053,"title":1054,"author":1055,"body":1057,"category":579,"checker":580,"createdAt":1333,"description":1334,"disclosure":580,"extension":584,"faq":1335,"heroActions":580,"howTo":580,"lastVerified":1011,"location":602,"meta":1351,"navigation":498,"ogImage":580,"path":1357,"primaryKeyword":1358,"readingTime":1359,"related":1360,"seo":1361,"sources":1362,"stem":1373,"tags":1374,"takeaways":1375,"updatedAt":1333,"url":1381,"__hash__":1382},"blog\u002Fblog\u002Fllms-txt-what-it-does-2026.md","llms.txt: What It Does and Doesn't Do (2026)",{"name":7,"social":1056},{"twitter":9},{"type":11,"value":1058,"toc":1324},[1059,1065,1068,1072,1075,1078,1089,1092,1096,1099,1102,1106,1112,1118,1128,1132,1152,1156,1271,1274,1291,1295,1298,1303,1305,1321],[14,1060,1061,1064],{},[21,1062,1063],{},"llms.txt is a Markdown file at the root of a website that gives AI tools a short summary and a list of links to the site's most useful pages. It helps coding agents find documentation, but Google says it does nothing for Search rankings, and OpenAI, Anthropic and Perplexity don't document using it to pick what to cite."," That's the short version. The rest of this guide shows where each part of that comes from, so you can decide whether it's worth an hour of your time.",[14,1066,1067],{},"I re-read each source on October 20, 2026. This site publishes its own llms.txt, for the reason in the last section.",[26,1069,1071],{"id":1070},"what-llmstxt-is","What llms.txt is",[14,1073,1074],{},"The proposal at llmstxt.org, written by Jeremy Howard, describes itself as \"A proposal to standardise on using an \u002Fllms.txt file to provide information to help agents use a website.\" It was first published on September 3, 2024 and is now in a second version, modified on August 10, 2026.",[14,1076,1077],{},"The idea is simple: web pages wrap their content in navigation, ads and scripts, so give AI tools a clean starting point. The file lives \"at the root path \u002Fllms.txt of a website or at any subpath,\" and the format is:",[58,1079,1080,1083,1086],{},[61,1081,1082],{},"An H1 with the name of the project or site, which the proposal says \"is the only required section\".",[61,1084,1085],{},"A short summary in a blockquote.",[61,1087,1088],{},"Sections with lists of links, ideally to clean Markdown versions of your pages.",[14,1090,1091],{},"The proposal also suggests offering Markdown versions of pages and linking them from your HTML.",[26,1093,1095],{"id":1094},"who-actually-uses-it","Who actually uses it",[14,1097,1098],{},"The proposal's own author is clear about where it's used: \"llms.txt files are used most heavily for software documentation, where coding agents follow them to find API references and tutorials.\"",[14,1100,1101],{},"The proposal also says \"thousands of sites publish an llms.txt file,\" and that the AI labs publish llms.txt files for their own developer docs, naming OpenAI, Anthropic and Gemini. That's true and easy to check (OpenAI's and Perplexity's docs both point to one), but publishing a file is not the same as reading everyone else's. It tells you the labs want coding tools to find their own docs.",[26,1103,1105],{"id":1104},"what-it-doesnt-do","What it doesn't do",[14,1107,1108,1111],{},[21,1109,1110],{},"It doesn't help in Google."," Google's AI optimization guide says: \"You don't need to create new machine readable files, AI text files, markup, or Markdown to appear in Google Search (including its generative AI capabilities), as Google Search itself doesn't use them.\" It adds that publishing them \"will neither harm nor help your site's visibility or rankings in Google Search, as Google Search ignores them.\" In its summary, Google lists \"creating unnecessary AI text files (like llms.txt)\" among tactics you can ignore.",[14,1113,1114,1117],{},[21,1115,1116],{},"There's no documented citation benefit elsewhere."," OpenAI's, Perplexity's and Anthropic's crawler pages explain how their search and training crawlers work and how to control them with robots.txt. None of them says their crawlers or products read other sites' llms.txt files to choose sources. I'm careful with the wording here: that's an absence of evidence, not a statement from those companies that they ignore it. But if someone sells llms.txt as a way to get cited by ChatGPT, ask them for the source.",[14,1119,1120,1123,1124,1127],{},[21,1121,1122],{},"It doesn't control access."," llms.txt is a guide, not a permission file. If you want ChatGPT, Perplexity or Claude to be able to find you in search, allow their search crawlers in robots.txt. See ",[98,1125,1126],{"href":265},"how to get your SaaS cited by ChatGPT and Perplexity"," for the exact crawler names.",[26,1129,1131],{"id":1130},"when-its-worth-doing","When it's worth doing",[58,1133,1134,1140,1146],{},[61,1135,1136,1139],{},[21,1137,1138],{},"You have developer docs or an API."," Coding tools are its main audience. A good llms.txt with links to clean Markdown docs makes your product easier to build with.",[61,1141,1142,1145],{},[21,1143,1144],{},"Your docs platform makes one automatically."," Then it costs nothing. Check it's accurate.",[61,1147,1148,1151],{},[21,1149,1150],{},"A marketing site only."," It's optional. It won't hurt, but don't expect traffic or citations from it, and don't let it replace the basics: indexable pages, the right crawlers allowed, and clear, sourced answers.",[26,1153,1155],{"id":1154},"how-to-write-one-in-under-an-hour","How to write one in under an hour",[699,1157,1160],{"className":1158,"code":1159,"language":584,"meta":565,"style":565},"language-md shiki shiki-themes github-light github-dark","# Your Product\n\n> Your Product is invoicing software for freelancers in the US and Canada. Plans start at $X a month.\n\n## Docs\n- [Getting started](https:\u002F\u002Fyourdomain.com\u002Fdocs\u002Fstart.md): set up an account and send a first invoice\n- [API reference](https:\u002F\u002Fyourdomain.com\u002Fdocs\u002Fapi.md): endpoints, authentication and rate limits\n\n## Product\n- [Pricing](https:\u002F\u002Fyourdomain.com\u002Fpricing): plans, limits and what each includes\n- [Integrations](https:\u002F\u002Fyourdomain.com\u002Fintegrations): Stripe, QuickBooks and Zapier\n",[705,1161,1162,1168,1172,1178,1182,1187,1211,1228,1232,1237,1254],{"__ignoreMap":565},[708,1163,1164],{"class":710,"line":711},[708,1165,1167],{"class":1166},"sq-ep","# Your Product\n",[708,1169,1170],{"class":710,"line":566},[708,1171,724],{"emptyLinePlaceholder":498},[708,1173,1174],{"class":710,"line":571},[708,1175,1177],{"class":1176},"s9eBZ","> Your Product is invoicing software for freelancers in the US and Canada. Plans start at $X a month.\n",[708,1179,1180],{"class":710,"line":727},[708,1181,724],{"emptyLinePlaceholder":498},[708,1183,1184],{"class":710,"line":733},[708,1185,1186],{"class":1166},"## Docs\n",[708,1188,1189,1193,1197,1201,1204,1208],{"class":710,"line":738},[708,1190,1192],{"class":1191},"s4XuR","-",[708,1194,1196],{"class":1195},"sVt8B"," [",[708,1198,1200],{"class":1199},"svl0z","Getting started",[708,1202,1203],{"class":1195},"](",[708,1205,1207],{"class":1206},"s2frl","https:\u002F\u002Fyourdomain.com\u002Fdocs\u002Fstart.md",[708,1209,1210],{"class":1195},"): set up an account and send a first invoice\n",[708,1212,1213,1215,1217,1220,1222,1225],{"class":710,"line":743},[708,1214,1192],{"class":1191},[708,1216,1196],{"class":1195},[708,1218,1219],{"class":1199},"API reference",[708,1221,1203],{"class":1195},[708,1223,1224],{"class":1206},"https:\u002F\u002Fyourdomain.com\u002Fdocs\u002Fapi.md",[708,1226,1227],{"class":1195},"): endpoints, authentication and rate limits\n",[708,1229,1230],{"class":710,"line":749},[708,1231,724],{"emptyLinePlaceholder":498},[708,1233,1234],{"class":710,"line":754},[708,1235,1236],{"class":1166},"## Product\n",[708,1238,1239,1241,1243,1246,1248,1251],{"class":710,"line":759},[708,1240,1192],{"class":1191},[708,1242,1196],{"class":1195},[708,1244,1245],{"class":1199},"Pricing",[708,1247,1203],{"class":1195},[708,1249,1250],{"class":1206},"https:\u002F\u002Fyourdomain.com\u002Fpricing",[708,1252,1253],{"class":1195},"): plans, limits and what each includes\n",[708,1255,1256,1258,1260,1263,1265,1268],{"class":710,"line":765},[708,1257,1192],{"class":1191},[708,1259,1196],{"class":1195},[708,1261,1262],{"class":1199},"Integrations",[708,1264,1203],{"class":1195},[708,1266,1267],{"class":1206},"https:\u002F\u002Fyourdomain.com\u002Fintegrations",[708,1269,1270],{"class":1195},"): Stripe, QuickBooks and Zapier\n",[14,1272,1273],{},"Then check that:",[801,1275,1276,1282,1285,1288],{},[61,1277,1278,1281],{},[705,1279,1280],{},"yourdomain.com\u002Fllms.txt"," returns a 200 as plain text or Markdown.",[61,1283,1284],{},"Every link works and uses the full URL.",[61,1286,1287],{},"The facts in it match your pricing and feature pages. An out-of-date llms.txt is worse than none.",[61,1289,1290],{},"Your server logs show who fetches it. That's the only real way to know whether anything reads it.",[26,1292,1294],{"id":1293},"why-this-site-has-one","Why this site has one",[14,1296,1297],{},"App369 publishes an llms.txt because it's cheap to keep current and gives coding and research agents a clean list of the guides and services here. I don't count it as an SEO or citation tactic, and nothing in this guide depends on it.",[14,1299,1300,1301,272],{},"For how AI search fits with SEO, see ",[98,1302,952],{"href":951},[26,1304,960],{"id":959},[14,1306,1307,1308,967,1310,1312,1313,1315,1316,1318,1319,272],{},"If you'd rather have your site checked for AI search, see ",[98,1309,966],{"href":475},[98,1311,467],{"href":466}," is a $750 fixed price: I run your buyers' questions through ChatGPT, Perplexity, Google AI Overviews and Gemini, record who gets cited, and rank the fixes. What Google does document for AI Overviews is in ",[98,1314,974],{"href":973},", and the guide to ",[98,1317,918],{"href":917}," explains what a good audit covers. Or ",[98,1320,979],{"href":978},[981,1322,1323],{},"html pre.shiki code .sq-ep, html code.shiki .sq-ep{--shiki-default:#005CC5;--shiki-default-font-weight:bold;--shiki-dark:#79B8FF;--shiki-dark-font-weight:bold}html pre.shiki code .s9eBZ, html code.shiki .s9eBZ{--shiki-default:#22863A;--shiki-dark:#85E89D}html pre.shiki code .s4XuR, html code.shiki .s4XuR{--shiki-default:#E36209;--shiki-dark:#FFAB70}html pre.shiki code .sVt8B, html code.shiki .sVt8B{--shiki-default:#24292E;--shiki-dark:#E1E4E8}html pre.shiki code .svl0z, html code.shiki .svl0z{--shiki-default:#032F62;--shiki-default-text-decoration:underline;--shiki-dark:#DBEDFF;--shiki-dark-text-decoration:underline}html pre.shiki code .s2frl, html code.shiki .s2frl{--shiki-default:#24292E;--shiki-default-text-decoration:underline;--shiki-dark:#E1E4E8;--shiki-dark-text-decoration:underline}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}",{"title":565,"searchDepth":566,"depth":566,"links":1325},[1326,1327,1328,1329,1330,1331,1332],{"id":1070,"depth":566,"text":1071},{"id":1094,"depth":566,"text":1095},{"id":1104,"depth":566,"text":1105},{"id":1130,"depth":566,"text":1131},{"id":1154,"depth":566,"text":1155},{"id":1293,"depth":566,"text":1294},{"id":959,"depth":566,"text":960},"2026-10-20T14:00:00.000Z","What llms.txt is, who actually reads it, and what it won't do for your rankings or AI citations, from the proposal itself and from what Google, OpenAI, Anthropic and Perplexity document. Plus how to write one in under an hour.",[1336,1339,1342,1345,1348],{"question":1337,"answer":1338},"Does llms.txt help SEO?","Not in Google. Google says it neither harms nor helps your visibility or rankings, because Google Search ignores these files. Its AI optimization guide lists llms.txt among tactics you can ignore for Google Search.",{"question":1340,"answer":1341},"Does ChatGPT or Perplexity use llms.txt?","Their crawler documentation doesn't say so. OpenAI and Perplexity explain search and training through robots.txt and their crawlers. Their docs sites publish an llms.txt for their own documentation, but neither says it reads yours to choose sources. That isn't proof they never read it, but there is no documented benefit for citations.",{"question":1343,"answer":1344},"Is llms.txt like robots.txt?","No. robots.txt tells crawlers what they may fetch. llms.txt is a guide that points AI tools to your most useful content. It doesn't allow or block anything.",{"question":1346,"answer":1347},"Should my SaaS have an llms.txt file?","If you have developer docs or an API, yes: coding tools are its main audience and it takes under an hour. For a marketing site alone, it's optional and the benefit is unmeasured. It won't hurt, but don't expect it to bring traffic.",{"question":1349,"answer":1350},"Where does llms.txt go?","At the root of your site, at \u002Fllms.txt, though the proposal also allows a subpath. It is a Markdown file whose only required part is an H1 with the name of the project or site.",{"readingTimeStats":1352},{"text":1353,"minutes":1354,"time":1355,"words":1356},"5 min read",4.5,270000,900,"\u002Fblog\u002Fllms-txt-what-it-does-2026","llms.txt","7 min",[1022,613,615],{"title":1054,"description":1334},[1363,1366,1368,1370,1371,1372],{"title":1364,"url":1365},"llmstxt.org, The \u002Fllms.txt file (v2, modified August 10, 2026)","https:\u002F\u002Fllmstxt.org\u002F",{"title":1367,"url":1035},"Google Search Central, Optimizing for generative AI search (updated 2026-07-10)",{"title":1369,"url":629},"Google Search Central, AI features and your website",{"title":1026,"url":1027},{"title":1029,"url":623},{"title":1031,"url":1032},"blog\u002Fllms-txt-what-it-does-2026","llms.txt, what is llms.txt, does llms.txt help seo, llms.txt google, llms.txt chatgpt, ai crawlers, robots.txt vs llms.txt, generative engine optimization",[1376,1377,1378,1379,1380],"llms.txt is \"A proposal to standardise on using an \u002Fllms.txt file to provide information to help agents use a website.\" It is not an official web standard.","Its own author says the files \"are used most heavily for software documentation, where coding agents follow them to find API references and tutorials.\"","Google says an llms.txt file \"will neither harm nor help your site's visibility or rankings in Google Search, as Google Search ignores them.\"","None of the crawler pages from OpenAI, Anthropic or Perplexity says their products read other sites' llms.txt files to choose what to cite.","llms.txt doesn't control access. To allow or block AI crawlers, use robots.txt.","https:\u002F\u002Fapp369.com\u002Fblog\u002Fllms-txt-what-it-does-2026\u002F","IvoS0qp29EXpH7lIjFtOG-mgJUeqqGLw3F1OJ1bT2xY",{"id":1384,"title":1385,"author":1386,"body":1388,"category":579,"checker":580,"createdAt":1810,"description":1811,"disclosure":580,"extension":584,"faq":580,"heroActions":580,"howTo":580,"lastVerified":601,"location":602,"meta":1812,"navigation":498,"ogImage":580,"path":1817,"primaryKeyword":580,"readingTime":1020,"related":580,"seo":1818,"sources":1819,"stem":1830,"tags":1831,"takeaways":580,"updatedAt":581,"url":1832,"__hash__":1833},"blog\u002Fblog\u002Fgeo-generative-engine-optimization-guide-2026.md","GEO: The Complete Guide to Generative Engine Optimization (2026)",{"name":7,"social":1387},{"twitter":9},{"type":11,"value":1389,"toc":1796},[1390,1393,1396,1399,1403,1406,1409,1418,1422,1425,1507,1510,1522,1530,1534,1541,1603,1606,1610,1613,1627,1631,1634,1640,1646,1656,1672,1678,1688,1699,1703,1706,1738,1760,1764,1768,1771,1775,1778,1782,1789,1793],[14,1391,1392],{},"Generative engine optimization (GEO) is the practice of structuring content so AI search engines (ChatGPT, Perplexity, Google AI Overviews, Gemini, and Claude) cite it in their responses. Traditional SEO focuses on ranking in a list of blue links. GEO focuses on being the source an AI model quotes when answering a user's question.",[14,1394,1395],{},"The distinction matters because AI-powered search is no longer experimental. Businesses that ignore GEO risk losing visibility in AI-generated answers.",[14,1397,1398],{},"This guide covers the research-backed methods that increase AI citation rates, the mechanics of how AI engines select sources, and the specific steps to implement GEO on any website.",[26,1400,1402],{"id":1401},"what-is-generative-engine-optimization-geo","What Is Generative Engine Optimization (GEO)?",[14,1404,1405],{},"GEO is the process of optimizing web content to appear as a cited source in AI-generated answers. Unlike traditional search results, AI search engines synthesize information from multiple pages and present a single, consolidated response. The goal of GEO is to be the page that AI models pull data from and attribute.",[14,1407,1408],{},"In my view, GEO comes down to content that is factual, well-structured, and clearly sourced, the same qualities that make content useful to human readers.",[14,1410,1411,1412,1417],{},"The term gained academic credibility through a 2024 paper presented at KDD, written by researchers at Princeton University, IIT Delhi and independent researchers. It tested nine content optimization methods on a research benchmark and on Perplexity.ai. In the ",[98,1413,1416],{"href":1041,"rel":1414},[1415],"nofollow","GEO paper",", the best methods boosted a source's visibility in generative engine answers by up to 40%, and the effect varied by topic.",[26,1419,1421],{"id":1420},"geo-vs-traditional-seo-key-differences","GEO vs. Traditional SEO: Key Differences",[14,1423,1424],{},"Traditional SEO and GEO share the same foundation (high-quality, relevant content) but differ in how they deliver results.",[111,1426,1427,1440],{},[114,1428,1429],{},[117,1430,1431,1434,1437],{},[120,1432,1433],{},"Factor",[120,1435,1436],{},"Traditional SEO",[120,1438,1439],{},"GEO",[133,1441,1442,1455,1468,1481,1494],{},[117,1443,1444,1449,1452],{},[138,1445,1446],{},[21,1447,1448],{},"Goal",[138,1450,1451],{},"Rank in search result pages",[138,1453,1454],{},"Get cited in AI-generated responses",[117,1456,1457,1462,1465],{},[138,1458,1459],{},[21,1460,1461],{},"Output",[138,1463,1464],{},"Blue link in a list of 10 results",[138,1466,1467],{},"Quoted text in a synthesized answer",[117,1469,1470,1475,1478],{},[138,1471,1472],{},[21,1473,1474],{},"Ranking signal",[138,1476,1477],{},"Backlinks, domain authority, keywords",[138,1479,1480],{},"Not published by AI vendors; the paper found cited sources, quotes and statistics helped",[117,1482,1483,1488,1491],{},[138,1484,1485],{},[21,1486,1487],{},"Content format",[138,1489,1490],{},"Optimized for click-through rate",[138,1492,1493],{},"Optimized for extraction and attribution",[117,1495,1496,1501,1504],{},[138,1497,1498],{},[21,1499,1500],{},"User behavior",[138,1502,1503],{},"User clicks a link, visits your site",[138,1505,1506],{},"User reads your content inside the AI interface",[14,1508,1509],{},"The practical difference: SEO rewards pages that attract clicks. GEO rewards pages that contain verifiable, citable statements. A page can rank first on Google but never get cited by ChatGPT if its content lacks specific data points, named sources, or clear structure.",[14,1511,1512,1513,1515,1516,1518,1519,272],{},"For how the terms fit together, see ",[98,1514,952],{"href":951},". For the crawler settings and checks that decide whether ChatGPT and Perplexity can cite you at all, see ",[98,1517,1126],{"href":265},", and for what an llms.txt file does and doesn't do, see ",[98,1520,1521],{"href":100},"the llms.txt guide",[14,1523,1524,1525,272],{},"Both disciplines are complementary. Pages written with clear sourcing and named authors line up with Google's guidance on ",[98,1526,1529],{"href":1527,"rel":1528},"https:\u002F\u002Fdevelopers.google.com\u002Fsearch\u002Fdocs\u002Ffundamentals\u002Fcreating-helpful-content",[1415],"helpful, people-first content",[26,1531,1533],{"id":1532},"geo-methods-that-increase-ai-visibility","GEO Methods That Increase AI Visibility",[14,1535,1536,1537,1540],{},"The paper's authors tested nine content optimization strategies and measured their effect on visibility in generative engine answers. The ",[98,1538,1416],{"href":1041,"rel":1539},[1415]," tested authoritative tone, statistics addition, keyword stuffing, cite sources, quotation addition, easy-to-understand text, fluency optimization, unique words and technical terms. Items 1 to 6 below come from that list. Not all nine helped: keyword stuffing and unique words did not. Items 7 to 9 are general best practice, not methods from the paper:",[801,1542,1543,1549,1555,1561,1567,1573,1579,1591,1597],{},[61,1544,1545,1548],{},[21,1546,1547],{},"Cite sources",": Adding source citations to claims increased visibility in the study's tests, though on Perplexity.ai the gain was smaller and mixed across sub-metrics. Every statistic, study, or market figure should include a named source and link.",[61,1550,1551,1554],{},[21,1552,1553],{},"Include statistics",": Embedding specific numbers and data points boosted citation likelihood in the study's tests. Precise figures with a named source and date get extracted and cited.",[61,1556,1557,1560],{},[21,1558,1559],{},"Add quotations",": Direct quotes from named experts or studies increased visibility in the study's tests.",[61,1562,1563,1566],{},[21,1564,1565],{},"Use authoritative tone",": The paper's authoritative-style rewrite helped modestly overall, and the gain depended on topic (strongest on debate and history type queries).",[61,1568,1569,1572],{},[21,1570,1571],{},"Technical terminology",": The paper's technical terms method was one of its higher-performing ones.",[61,1574,1575,1578],{},[21,1576,1577],{},"Fluency optimization",": The paper's fluency method was also one of its higher-performing ones.",[61,1580,1581,1584,1585,1590],{},[21,1582,1583],{},"Answer-first format",": Leading each section with a direct answer to the implied question makes the answer easy for readers to find. ",[98,1586,1589],{"href":1587,"rel":1588},"https:\u002F\u002Fwww.enrichlabs.ai\u002Fblog\u002Fgenerative-engine-optimization-geo-complete-guide-2026",[1415],"Enrich Labs' GEO analysis"," lists pages that directly and completely answer the query in the first 200 words among those AI engines favor.",[61,1592,1593,1596],{},[21,1594,1595],{},"Unique insights",": Original data, proprietary research, or first-party analysis that cannot be found elsewhere gives readers a reason to prefer your page over competitors.",[61,1598,1599,1602],{},[21,1600,1601],{},"Structured formatting",": Tables, numbered lists, and clearly labeled H2\u002FH3 sections make content easier to scan and extract.",[14,1604,1605],{},"The paper tested its methods on a research benchmark and on Perplexity.ai, and results varied by topic.",[26,1607,1609],{"id":1608},"how-ai-search-engines-select-sources-to-cite","How AI Search Engines Select Sources to Cite",[14,1611,1612],{},"AI search engines generally retrieve candidate pages first and then write an answer from them (retrieval-augmented generation). Vendors do not publish their full ranking rules, so the factors below are my reading of the paper and of general SEO guidance, not a documented scoring system.",[58,1614,1615,1621],{},[61,1616,1617,1620],{},[21,1618,1619],{},"Keep content current."," Out-of-date facts make a page less useful to readers, and likely to AI answers too.",[61,1622,1623,1626],{},[21,1624,1625],{},"Name your authors."," Clear authorship helps readers judge who wrote a page and fits Google's guidance on helpful, people-first content.",[26,1628,1630],{"id":1629},"practical-geo-implementation-for-your-website","Practical GEO Implementation for Your Website",[14,1632,1633],{},"Implementing GEO requires changes to content structure, metadata, and publishing workflow. Here is a step-by-step process:",[14,1635,1636,1639],{},[21,1637,1638],{},"Step 1: Audit existing content."," Review top-performing pages for citation readiness. Check for unsourced statistics, vague claims, missing author attribution, and outdated data. Any page that relies on generalities instead of specific data needs revision.",[14,1641,1642,1645],{},[21,1643,1644],{},"Step 2: Restructure content for extraction."," Every H2 section should open with a declarative, factual statement. Front-load the most important information in the first 200 words.",[14,1647,1648,1651,1652,1655],{},[21,1649,1650],{},"Step 3: Add source citations."," Every statistic, market figure, or research finding needs a named source with a link. Use the format ",[705,1653,1654],{},"According to [Source Name](URL)..."," to make attribution explicit and machine-readable.",[14,1657,1658,1661,1662,1666,1667,1671],{},[21,1659,1660],{},"Step 4: Implement structured data."," Add JSON-LD schema markup for Article, FAQ, and Organization types. ",[98,1663,1665],{"href":629,"rel":1664},[1415],"Google says"," no special structured data is needed for AI Overviews, but valid markup that matches the visible text still helps search engines understand the page. This overlaps with ",[98,1668,1670],{"href":1669},"\u002Fservice\u002Fweb-apps\u002F","traditional SEO best practices"," and amplifies both channels.",[14,1673,1674,1677],{},[21,1675,1676],{},"Step 5: Publish with named authors."," Every page should have a visible author name, bio, and credentials. Link author profiles to social accounts and professional pages for additional credibility signals.",[14,1679,1680,1683,1684,1687],{},[21,1681,1682],{},"Step 6: Update content on a regular schedule."," Update key pages quarterly with fresh data, new sources, and current statistics. Only change the ",[705,1685,1686],{},"updatedAt"," date when the content has actually changed.",[14,1689,1690,1693,1694,1698],{},[21,1691,1692],{},"Step 7: Build topical authority."," Create content clusters around core topics with strong internal linking. A single blog post on app development costs is weaker than a cluster of 10 related posts covering costs by city, industry, and platform, all linked together. App369 uses this approach across its ",[98,1695,1697],{"href":1696},"\u002Fblog\u002F","blog content library"," to build authority in software development topics.",[26,1700,1702],{"id":1701},"how-app369-optimizes-for-both-seo-and-geo","How App369 Optimizes for Both SEO and GEO",[14,1704,1705],{},"App369 builds websites and applications that perform in both traditional search and AI-powered search. Every site App369 delivers includes:",[58,1707,1708,1714,1720,1726,1732],{},[61,1709,1710,1713],{},[21,1711,1712],{},"JSON-LD schema markup"," for Organization, WebSite, Article, and FAQ types: ensuring AI engines can parse content structure and authorship.",[61,1715,1716,1719],{},[21,1717,1718],{},"Answer-first content architecture"," where every page section leads with a direct, citable statement before supporting details.",[61,1721,1722,1725],{},[21,1723,1724],{},"Named author attribution"," on all content, linked to verifiable social profiles and professional credentials.",[61,1727,1728,1731],{},[21,1729,1730],{},"Automated sitemap generation"," with accurate last-modified dates.",[61,1733,1734,1737],{},[21,1735,1736],{},"Core Web Vitals optimization"," with server-side rendering, image optimization, and sub-2.5-second load times: technical performance factors that support Google Search.",[14,1739,1740,1741,1744,1745,967,1747,1749,1750,1754,1755,1757,1758,272],{},"GEO is built into how App369 structures every ",[98,1742,1743],{"href":1669},"web application"," and content system, and it is also a service on its own: see ",[98,1746,966],{"href":475},[98,1748,467],{"href":466}," ($750) runs 30 buyer questions in ChatGPT, Perplexity, Google AI Overviews and Gemini, records who gets cited, and ranks the fixes. The ",[98,1751,1753],{"href":1752},"\u002Ffixed-price\u002Fseo-geo-fix-sprint\u002F","SEO + GEO Fix Sprint"," makes them in 10 business days. For Google specifically, see ",[98,1756,974],{"href":973},", and before you buy any audit, read ",[98,1759,918],{"href":917},[26,1761,1763],{"id":1762},"faq","FAQ",[34,1765,1767],{"id":1766},"what-is-generative-engine-optimization-geo-1","What is generative engine optimization (GEO)?",[14,1769,1770],{},"GEO is the practice of optimizing web content to be cited by AI search engines like ChatGPT, Perplexity, Google AI Overviews, Gemini, and Claude. It focuses on making content factual, well-sourced, and structurally clear so AI models select it as a reference when generating answers. The KDD 2024 GEO paper tested nine methods; seven raised visibility in its tests, while keyword stuffing and adding unique words did not.",[34,1772,1774],{"id":1773},"how-is-geo-different-from-seo","How is GEO different from SEO?",[14,1776,1777],{},"GEO targets AI-generated answers; SEO targets search result rankings. SEO rewards pages that attract clicks through title tags and meta descriptions. GEO rewards pages that contain verifiable, citable data points with named sources. Both disciplines benefit from high-quality content, but GEO places greater emphasis on source citations, statistics, and answer-first formatting.",[34,1779,1781],{"id":1780},"do-i-need-to-choose-between-seo-and-geo","Do I need to choose between SEO and GEO?",[14,1783,1784,1785,272],{},"No. SEO and GEO are complementary. The same qualities (clear sourcing, named authors, factual precision) also fit Google's guidance on helpful, people-first content. Google says optimizing for AI Overviews and AI Mode is still SEO fundamentals, and I have not found a published rule that GEO raises classic rankings. For a related optimization strategy, see the ",[98,1786,1788],{"href":1787},"\u002Fblog\u002Fapp-store-optimization-aso-guide-2026\u002F","App Store Optimization (ASO) guide",[34,1790,1792],{"id":1791},"how-long-does-it-take-for-geo-changes-to-take-effect","How long does it take for GEO changes to take effect?",[14,1794,1795],{},"AI search engines re-index content at varying intervals. No engine publishes a fixed schedule. The most effective approach is to optimize content once using the methods that helped in the GEO paper, then update quarterly with fresh data and sources when the content has really changed.",{"title":565,"searchDepth":566,"depth":566,"links":1797},[1798,1799,1800,1801,1802,1803,1804],{"id":1401,"depth":566,"text":1402},{"id":1420,"depth":566,"text":1421},{"id":1532,"depth":566,"text":1533},{"id":1608,"depth":566,"text":1609},{"id":1629,"depth":566,"text":1630},{"id":1701,"depth":566,"text":1702},{"id":1762,"depth":566,"text":1763,"children":1805},[1806,1807,1808,1809],{"id":1766,"depth":571,"text":1767},{"id":1773,"depth":571,"text":1774},{"id":1780,"depth":571,"text":1781},{"id":1791,"depth":571,"text":1792},"2026-03-07T10:00:00.000Z","Generative engine optimization (GEO) gets your content cited by AI search engines. Learn which methods the KDD 2024 GEO paper tested in this 2026 guide.",{"readingTimeStats":1813},{"text":605,"minutes":1814,"time":1815,"words":1816},7.67,460200,1534,"\u002Fblog\u002Fgeo-generative-engine-optimization-guide-2026",{"title":1385,"description":1811},[1820,1822,1824,1826,1828],{"title":1821,"url":1041},"GEO: Generative Engine Optimization (Aggarwal et al., KDD 2024)",{"title":1823,"url":629},"AI features and your website (Google Search Central)",{"title":1825,"url":1527},"Creating helpful, reliable, people-first content (Google Search Central)",{"title":1827,"url":620},"OpenAI crawlers overview (OAI-SearchBot)",{"title":1829,"url":623},"Perplexity crawlers (PerplexityBot)","blog\u002Fgeo-generative-engine-optimization-guide-2026","generative engine optimization, GEO, AI search optimization, ChatGPT SEO, Perplexity optimization, Google AI Overviews, AI citations, GEO research paper","https:\u002F\u002Fapp369.com\u002Fblog\u002Fgeo-generative-engine-optimization-guide-2026\u002F","6tEx3kBdW_nVcvYxaaL5KipvPJJyhJHvaZ7idbTgNDc",[1835,1837],{"keyword":5,"url":648,"title":5,"relevance":1836},47,{"keyword":1385,"url":1832,"title":1385,"relevance":738},1792568462033]