My AI Agent ArmyReal agent output on a sample businessBack to all 17 agents

AI Agent Readiness Audit

Sunrise Plumbing (sample) · https://www.example.com · October 15, 2026

58/100Readiness score
first runChange
12Pages read
9Fixes listed

The short version

Your AI agent readiness score is 58/100. The biggest wins: let AI search and answer engines read your site (+15.9); publish an llms.txt file (+8); business hours as text (+4).

Scores by category

CategoryScoreWeight
AI crawler access32/10025%
Facts readable as text73/10022%
Structured data70/10020%
Actionability for agents67/10015%
Basics100/10010%
llms.txt0/1008%

Fix list (biggest gains first)

FixWhy it mattersGain
Remove the robots.txt rules that block PerplexityBot (see robots-ai-section.txt).AI search and answer engines can only quote, cite or recommend pages they are allowed to read.+15.9
Upload the drafted llms.txt to the root of your site.llms.txt is a proposed Markdown file (llmstxt.org) that gives AI tools a short, clean map of your business and key pages. Adoption by AI companies varies; it is cheap to add.+8
Write your hours as text (for example 'Mon-Fri 7am-6pm') on the contact page and footer.'Are they open now?' is one of the most common questions assistants answer.+4
Correct the markup to match your real details (the drafted JSON-LD uses your config values).Conflicting facts make assistants unsure which number or address is right, and a wrong number loses the call.+4
Add a <label for=...> (or aria-label) to every field.Labeled fields tell agents (and screen readers) what to type where. Placeholder text is not a label.+4
Render these pages' content on the server or as static HTML.Many AI crawlers read the raw HTML and do not run JavaScript, so script-built content can be invisible to them.+2
Add geo, sameAs to the business markup.These details answer common customer questions directly.+2
Add 'Sitemap: <your site>/sitemap.xml' to robots.txt.Crawlers find every page faster when robots.txt points to the sitemap.+1.1
Keep it if spam is a problem, but make sure a phone number or email is always offered next to the form.CAPTCHAs block spam bots but also block legitimate agents acting for a customer. Keep a phone or email path available.+1

AI crawlers and your robots.txt

CrawlerCompanyPurposeYour siteRule that applies
OAI-SearchBotOpenAIAI search / answersAllowedAllow: /
ChatGPT-UserOpenAIAI search / answersAllowed-
Claude-SearchBotAnthropicAI search / answersAllowed-
Claude-UserAnthropicAI search / answersAllowed-
PerplexityBotPerplexityAI search / answersBlockedDisallow: /
Perplexity-UserPerplexityAI search / answersAllowed-
GooglebotGoogleSearch engine (feeds AI answers)Allowed-
BingbotMicrosoftSearch engine (feeds AI answers)Allowed-
GPTBotOpenAIModel trainingBlockedDisallow: /
ClaudeBotAnthropicModel trainingBlockedDisallow: /
Google-ExtendedGoogleModel trainingAllowed-
Applebot-ExtendedAppleModel trainingAllowed-
CCBotCommon CrawlModel trainingAllowed-
meta-externalagentMetaModel trainingAllowed-
BytespiderByteDanceModel trainingAllowed-

Blocking AI search and user agents hides you from AI answers. Blocking training crawlers is a business choice and does not lower this score.

AI crawler access

ResultCheckWhat we foundFix
FAILLet AI search and answer engines read your siteBlocked: PerplexityBot.Remove the robots.txt rules that block PerplexityBot (see robots-ai-section.txt).
PASSLet Google and Bing crawl your siteGooglebot and Bingbot may read your key pages.-
PASSrobots.txt is present and readable4 group(s)-
WARNrobots.txt lists your sitemapSitemap line(s): 0Add 'Sitemap: <your site>/sitemap.xml' to robots.txt.
NOTEModel-training crawlers (your choice)Blocked: GPTBot, ClaudeBot. Allowed: Google-Extended, Applebot-Extended, CCBot, meta-externalagent, Bytespider.No change needed; this is your call.

Facts readable as text

ResultCheckWhat we foundFix
PASSPhone number as text and a tap-to-call link(303) 555-0142 appears as text and as a tel: link.-
PASSAddress as text"123 Main St, Denver, CO 80204" appears as text.-
FAILBusiness hours as textNo opening hours found as text. Hours appear to be shown as an image on /contact/; tools that read text cannot see them.Write your hours as text (for example 'Mon-Fri 7am-6pm') on the contact page and footer.
PASSEach service named in plain text4 of 4 found.-
PASSService area named in textMentions Denver metro.-
PASSPrices, price ranges or how pricing works8 price mention(s), e.g. $79, $149, $1,600.-
FAILMain content is in the HTML (not only added by JavaScript)Little readable text without JavaScript on: /services/bathroom-remodels/.Render these pages' content on the server or as static HTML.

Structured data

ResultCheckWhat we foundFix
PASSValid JSON-LD structured data13 item(s) found. -
PASSLocalBusiness (or Organization) markupPlumber on / with name, address, phone and URL.-
WARNHours, area, geo, profiles and price range in markupHas: hours, areaServed, priceRange. Missing: geo, sameAs.Add geo, sameAs to the business markup.
FAILMarkup matches your real name, phone and addressmarkup phone (303) 555-0199 differs from your phone (303) 555-0142; the pages show (303) 555-0142 as text, not the markup number.Correct the markup to match your real details (the drafted JSON-LD uses your config values).
PASSService or offer markup2 Service/Offer item(s).-
PASSFAQ markupFAQPage on /blog/signs-you-need-a-new-water-heater/.-

Actionability for agents

ResultCheckWhat we foundFix
PASSA contact or booking page linked with a plain link from the home pageLinked: /contact/.-
FAILForm fields have labels4 of 4 field(s) have no label (placeholder text only) on /contact/: name, email, phone, message.Add a <label for=...> (or aria-label) to every field.
PASSForms submit with a normal action and buttonForms have an action, a method and a submit button.-
PASSTap-to-call or email linkstel: link found.-
WARNCAPTCHA on forms (trade-off)CAPTCHA on /contact/.Keep it if spam is a problem, but make sure a phone number or email is always offered next to the form.
NOTEAgent / MCP descriptor files (emerging, optional)None found. That is normal today.Optional. Revisit when your booking software offers one.

Basics

ResultCheckWhat we foundFix
PASSSecure (https) websitehttps://www.example.com uses https (checked your configured website address).-
PASSXML sitemap11 URL(s) in 3 file(s).-
PASSServer response timeMedian time to first byte 2 ms over 12 page(s) (measured from where this check ran).-

llms.txt

ResultCheckWhat we foundFix
FAILPublish an llms.txt file/llms.txt returns 404.Upload the drafted llms.txt to the root of your site.
NOTEllms-full.txt (optional)Not found (optional).Optional.

Files drafted for you

About this audit

Agent readiness is an emerging area. AI companies change their crawlers and how they use websites often, and standards such as llms.txt and agent descriptor files are proposals that not every AI tool reads. These checks are current best practices that make your business easier for assistants to find, understand and contact. They do not guarantee that any AI tool will recommend you, or any ranking or traffic.

Generated Oct 15, 2026 01:06 AM MDT by Agent Army Suite. Drafts wait for your approval; nothing was sent automatically unless your policy allows it.

Need a website?