AI Site Grade

judge.me — AI Site Grade

Judge.me's consumer-facing reviews directory returns zero visible text to any crawler due to JavaScript-only rendering, while the marketing site lacks any structured data despite publishing a schema guide.

Judge.me has strong crawler access and rich marketing content, but its core reviews directory is invisible to AI bots and the site lacks all structured data, creating a major gap in AI visibility.

Findings
8
Evidence checks
22
Completed
30 May 2026

Analysis

Judge.me: AI-Visibility Audit

The site's own /reviews page — the consumer-facing directory of 130M+ reviews — returns zero words of visible text to any crawler, including Google-Extended and all AI bots, because it is a JavaScript shell that never hydrates.

Crawler Access

All AI bots — GPTBot, ClaudeBot, PerplexityBot, Google-Extended, OAI-SearchBot, Bytespider, Applebot-Extended, ChatGPT-User, anthropic-ai — receive a 200 with identical byte payload (1.6MB) as a browser. No UA-based blocking exists. The site runs on Framer (server header Framer/e66ed00) behind AWS CloudFront. The robots.txt has a single User-agent: * block with no AI-specific directives — no Disallow: / for any bot, no Allow: carve-outs. The llms.txt returns a 404 (rendered as a branded HTML error page). The sitemap at /sitemap.xml is a flat 398-URL sitemap (not an index) covering marketing pages, blog posts, and comparison pages — but no dynamic review or merchant content.

Content & Schema Posture

The homepage and marketing pages (pricing, features, comparisons) are rich with visible text — ~2,000 words each — but zero JSON-LD structured data exists on any of them. The only page with any schema is /reviews (the JS shell), which carries a single Organization block with name, contact, and social links. No Product, FAQPage, BreadcrumbList, SoftwareApplication, or AggregateRating schema appears anywhere on the marketing site — despite the blog containing a 3,000-word guide on why schema markup matters for Shopify stores. The homepage uses H1: The #1 reviews app for Shopify and H2 headings for features, but the page duplicates headings (each H2 appears twice) and contains a stray H2: 666 (likely a rendering artifact from Framer). The /reviews consumer page has zero headings, zero visible text, and zero internal links beyond the homepage — it is a pure React shell.

Cold-Knowledge Gap

The LLM knows Judge.me as a Shopify reviews app founded in 2015 powering "over 100,000 stores." The site itself claims 669K+ brands worldwide, 127M+ verified reviews, and $98B+ commerce powered — a 6x gap in store count versus what the model recalls. The model also mentions BigCommerce integrations; the site focuses exclusively on Shopify. The model cites "spam review filtering issues" from 2023-2024 as reputational signals; the site's Trust Manifesto and compliance pages address review authenticity head-on, but no page directly rebuts those past complaints.

External Signals

Judge.me recently became a Core member of the Rails Foundation (June 2025), joining Shopify, GitHub, and 37signals — a significant technical credibility signal that the site does not prominently feature (it appears only in the footer and on the leadership page). The DNS TXT records include an anthropic-domain-verification token, confirming active Claude/Anthropic integration setup. The site links to a HackerOne bug bounty program and a compliance portal at compliance.judge.me. The Shopify App Store listing (linked from every page) shows a 5.0 rating with 40,000+ reviews — a powerful social proof signal that the site references in footers but does not schema-mark up.

Surprising Findings

The blog post "What is schema markup for SEO?" (published April 2026) explicitly explains Product, Organization, FAQPage, and AggregateRating schema types — yet none of these types appear on any Judge.me marketing page. The site teaches schema to merchants while not implementing it on its own domain. The /reviews consumer directory — positioned as a destination for shoppers to browse 130M+ reviews across 685K stores — is unreachable by any crawler due to JS-only rendering, meaning Google and AI models cannot index a single review from the platform's own directory. The robots.txt disallows /search, /reviews/search, and /reviews/search.json, but the main /reviews page is allowed — it simply has no server-rendered content to crawl.

Findings

  1. Consumer reviews directory renders as empty JavaScript shell High

    The /reviews page, which is the consumer-facing directory of 130M+ reviews, returns zero words of visible text to any crawler because it is a JavaScript shell that never hydrates. This means Google and AI models cannot index a single review from the platform's own directory.

    What to change: Implement server-side rendering or static generation for the /reviews page so that crawlers receive fully rendered HTML content.

  2. Zero JSON-LD structured data on marketing pages High

    No Product, FAQPage, BreadcrumbList, SoftwareApplication, or AggregateRating schema appears on any marketing page, despite the blog containing a 3,000-word guide on why schema markup matters for Shopify stores. The only page with any schema is the /reviews JS shell, which carries a single Organization block.

    What to change: Add JSON-LD structured data for Product, SoftwareApplication, AggregateRating, FAQPage, and BreadcrumbList to all relevant marketing pages.

  3. llms.txt file returns 404 Medium

    The llms.txt file, which provides AI-friendly documentation, returns a 404 error (rendered as a branded HTML error page). This prevents AI crawlers from easily discovering the site's content and capabilities.

    What to change: Create and serve a valid llms.txt file that lists key URLs and provides a summary of the site's content for AI crawlers.

  4. Duplicate and stray headings on homepage Low

    The homepage contains duplicate H2 headings (each appears twice) and a stray H2 with text '666', likely a rendering artifact from Framer. This degrades semantic structure and may confuse crawlers.

    What to change: Remove duplicate headings and the stray '666' heading from the homepage to ensure clean semantic HTML.

  5. LLM knowledge gap on store count and integrations Medium

    The LLM recalls Judge.me as powering 'over 100,000 stores' and mentions BigCommerce integrations, while the site claims 669K+ brands and focuses exclusively on Shopify. This 6x gap in store count and outdated integration info reduces AI-generated accuracy.

    What to change: Publish a dedicated 'About' or 'Press' page with current, structured data (store count, integrations, founding year) to help AI models stay accurate.

  6. Rails Foundation membership not prominently featured Low

    Judge.me recently became a Core member of the Rails Foundation (June 2025), a significant technical credibility signal, but it appears only in the footer and on the leadership page. This signal is not highlighted on the homepage or in structured data.

    What to change: Feature the Rails Foundation membership prominently on the homepage and add it as an award/affiliation in structured data.

  7. Sitemap excludes dynamic review and merchant content Medium

    The sitemap at /sitemap.xml is a flat 398-URL sitemap covering only marketing pages, blog posts, and comparison pages. No dynamic review or merchant content is included, limiting discoverability of the core product.

    What to change: Include key dynamic pages (e.g., top merchant review pages) in the sitemap, or create a separate sitemap index for dynamic content.

  8. robots.txt lacks AI-specific directives Low

    The robots.txt has a single User-agent: * block with no AI-specific directives. While no bots are blocked, the lack of explicit Allow or Disallow for AI bots may lead to inconsistent crawling behavior.

    What to change: Add explicit directives for AI bots (e.g., GPTBot, ClaudeBot) to ensure they crawl the most important pages and avoid low-value ones.

What's working

  • All AI bots allowed with no blocking — All 11 tested AI bots receive a 200 response with identical content as a browser. No UA-based blocking exists, ensuring full crawler access to marketing pages.
  • Marketing pages rich with visible text — Homepage, pricing, features, and comparison pages contain ~2,000 words each of visible text, providing substantial content for AI models to index and understand the product.
  • Anthropic domain verification token present — DNS TXT records include an anthropic-domain-verification token, confirming active Claude/Anthropic integration setup, which can improve AI visibility with Anthropic models.
  • HackerOne bug bounty program linked — The site links to a HackerOne bug bounty program, signaling security maturity and trustworthiness to AI models and users.
  • Shopify App Store listing with 5.0 rating and 40,000+ reviews — The Shopify App Store listing shows a 5.0 rating with 40,000+ reviews, a powerful social proof signal that the site references in footers.
  • Trust Manifesto and compliance pages address review authenticity — The site has a Trust Manifesto and compliance pages that directly address review authenticity, helping counter past reputational concerns about spam reviews.
  • Core member of Rails Foundation (June 2025) — Judge.me became a Core member of the Rails Foundation, joining Shopify, GitHub, and 37signals, which is a significant technical credibility signal.
  • Blog post teaches schema markup for SEO — A 3,000-word blog post explains Product, Organization, FAQPage, and AggregateRating schema types, demonstrating expertise in structured data.

Track judge.me across AI search

This is one snapshot. Open the interactive report to inspect evidence, or grade another site free.

Open this AI Site Grade Grade another site Track your brand