Test mode — payments here use Stripe test cards (try 4242 4242 4242 4242). No real charge will be made.
AgentApt
Agent Readiness Report
https://acme-analytics.com
Scanned Jun 12, 2026, 5:00 PM UTC

Your site scored 64/100 for agent readiness.

Needs improvement — agents hit friction on key tasks. The fixes below are targeted.

64
Grade C
AI Business Summary

What an agent thinks your site does

Read this first. If it's wrong, your top-of-funnel is already losing agent traffic.

Inaccurate — fix this
"Acme appears to be a marketing analytics platform offering dashboards and reports. Pricing is unclear; the agent could not determine whether a free tier exists. Target customers seem to be marketing teams at mid-market companies."
What's actually true

Acme is a product analytics platform (not marketing analytics) for B2B SaaS teams, with a free tier up to 10k events/month.

Agent task cards

What agents tried, and what happened

Each card is a real intent run against your site, with evidence and blockers.

FailScore 20/100

Find pricing for a 50-person team

Followed nav → 'Pricing'. Found three tiers labeled 'Starter / Growth / Scale' but no per-seat costs, no team-size guidance, and a 'Contact us' wall above 25 seats.

Evidence
  • /pricing has no numeric prices above Starter tier
  • No published per-seat cost
  • FAQ does not mention team-size pricing
Blockers
  • Pricing requires sales contact for the most common use case (10–100 seats).
PartialScore 55/100

Start a free trial

Found 'Start free' button in header. The signup form requires a work email and company size but never confirms that no card is needed until step 3 of 4.

Evidence
  • Hero CTA labeled 'Start free' but no inline reassurance
  • Signup flow is 4 steps with unclear progress
Blockers
  • No 'no credit card required' microcopy near CTA
  • Multi-step form loses context if interrupted
PassScore 92/100

Book a sales demo

Located 'Book a demo' in header and footer. Calendar embed loaded; time zone and slot length were obvious.

Evidence
  • Visible CTA on every page
  • Calendly embed with TZ detection
Blockers

None.

PartialScore 60/100

Understand what the product does in one sentence

Hero reads 'The modern analytics stack.' Agent could not determine whether this means product, marketing, or web analytics without scrolling 3 sections.

Evidence
  • H1 is generic
  • First specific use case appears below the fold
Blockers
  • Hero subhead omits the customer type and the category
PassScore 88/100

Find a working contact / support channel

Footer links to /contact with email, in-app chat, and status page. All resolved with HTTP 200.

Evidence
  • /contact present
  • status.acme-analytics.com reachable
Blockers

None.

Verified by AgentApt

Verified Agent Readiness

What we observed directly in the crawled pages. Independent of the AI judgment above.

What this checks — and what it doesn't. We verify what's observable in the crawled pages: reachable paths, present forms, exposed schema, and public artifacts like /.well-known/acp. We do not verify that an agent can complete a transaction end-to-end — that depends on backend systems we can't see from the outside.

Tasks an agent can complete

  • Verified
    Contact reachable

    Found /contact with email and chat present.

    View page
  • Couldn't confirm
    Booking flow

    Calendly embed detected, but slot availability could not be confirmed without JS execution.

    View page
  • Verified
    Primary CTA

    Header CTA 'Start free' present on every crawled page.

  • Not detected on this site
    Machine-parseable forms

    No <form> with explicit labels found on contact or signup pages.

Payment readiness

  • Verified
    Payment page reachable

    Stripe-hosted checkout link returned HTTP 200.

    View page
  • Verified
    Booking / payment portal

    Stripe detected — agent-ready payment infrastructure is in place.

  • Not detected on this site
    Agent-payment manifest

    No /.well-known/acp manifest detected. Publishing one is the fastest way to signal agent-payment support.

Agent Access

  • Verified
    Login / account surface

    A login or account link was found in navigation. Agents completing account-dependent tasks will need to handle authentication.

  • Verified
    Sign-up / registration surface

    A sign-up or account creation path was found. Agents can programmatically register if needed.

  • Not detected on this site
    Auth gate on key paths

    No authentication gate was detected on key task paths in the crawled pages.

  • Verified
    Single sign-on (SSO) surface

    Single sign-on options (Google, Apple, or Facebook) were found. Agents supporting OAuth flows can use these entry points.

Verified by HTTP fetch

Raw site signals

HTTP 200
robots.txt
Detected
Allows all user agents
sitemap.xml
Detected
142 URLs
JSON-LD
Missing
Meta description
Missing
Canonical URL
Detected
https://acme-analytics.com/
Open Graph
Partial
2/4 tags
Viewport meta
Detected
HTML lang
Detected
en
Friction list

Every blocker, ranked by impact

  • high impactHomepage hero

    Hero headline does not name the category

    Agents and humans must scroll to learn what Acme is. Costs ~40% of agent task accuracy on product comprehension.

  • high impact/pricing

    Pricing hidden behind 'Contact us' for typical team size

    Agents abandon pricing tasks when numeric values are missing. Add a calculator or published per-seat rate.

  • medium impactSitewide

    No structured data on key pages

    Missing Organization, Product, Offer, and FAQPage JSON-LD. Agents fall back to text scraping with lower confidence.

  • medium impact/signup

    Multi-step signup with unclear progress

    Show step indicator and final state ('account ready in 30 seconds') above the fold of the form.

  • low impactHomepage, /product

    Product screenshots lack descriptive alt text

    12 of 14 product screenshots use empty or generic alt. Agents reading the page miss feature names.

Recommended Fixes & Proposed Solutions

Recommended Fixes & Proposed Solutions

Each recommendation maps to a task blocker, friction point, or verified technical signal found in this scan.

General improvementCopysrc/components/Hero.tsx — H1

Rewrite hero H1 to name category + customer

Before
The modern analytics stack.
After
Product analytics for B2B SaaS teams — free up to 10k events / month.
General improvementCopyHero CTA

Add no-card reassurance under primary CTA

Before
Start free
After
Start free — no credit card, 2-minute setup.
General improvementCopy/pricing — Growth tier card

Publish per-seat pricing for 10–100 seat range

Before
Growth — Contact us
After
Growth — $29 / seat / month, billed annually (10–100 seats).
General improvementSchemaRoot <head>

Add Organization JSON-LD

Before
(none)
After
<script type="application/ld+json">{"@context":"https://schema.org","@type":"Organization","name":"Acme Analytics","url":"https://acme-analytics.com","logo":"https://acme-analytics.com/logo.png","sameAs":["https://twitter.com/acme","https://linkedin.com/company/acme"]}</script>
General improvementSchema/pricing <head>

Add Product + Offer JSON-LD on /pricing

Before
(none)
After
<script type="application/ld+json">{"@context":"https://schema.org","@type":"Product","name":"Acme Analytics","offers":[{"@type":"Offer","name":"Starter","price":"0","priceCurrency":"USD"},{"@type":"Offer","name":"Growth","price":"29","priceCurrency":"USD","unitText":"seat/month"}]}</script>
General improvementAlt textHomepage hero image

Write descriptive alt for hero dashboard screenshot

Before
alt=""
After
alt="Acme dashboard showing weekly active users, retention cohorts, and funnel conversion for a SaaS product."
Signals

Technical signals

  • robots.txt
    Present, allows crawlOK
  • sitemap.xml
    Present, 142 URLsOK
  • Open Graph tags
    Missing on /pricing and /product
    Homepage onlyWarn
  • Structured data (JSON-LD)
    None detectedFail
  • Largest Contentful Paint
    2.1s (mobile)OK
  • Cumulative Layout Shift
    Hero image lacks dimensions
    0.18Warn
Signals

Trust signals

  • HTTPS
    EnforcedOK
  • Privacy policy
    Linked in footerOK
  • Terms of service
    Linked in footerOK
  • Contact methods
    Email + chat + statusOK
  • Company address
    Not listedWarn
  • Customer logos / proof
    4 logos, no case studiesWarn