AI Site Grade

upcirclebeauty.com — AI Site Grade

UpCircleBeauty.com is completely invisible to AI crawlers due to a Cloudflare JS challenge that blocks every bot, while the LLM knowledge gap and missing schema limit discoverability.

UpCircleBeauty.com's Cloudflare JS challenge blocks all AI crawlers, making the site invisible to LLMs, while the brand's expanded product line is unknown to AI and structured data is sparse.

Findings
12
Evidence checks
39
Completed
30 May 2026

Analysis

Cloudflare JS Challenge Blocks Every AI Crawler From the Site

Every AI crawler tested — GPTBot, ClaudeBot, PerplexityBot, Google-Extended, ChatGPT-User, OAI-SearchBot, Applebot-Extended, Bytespider, and anthropic-ai — receives a 403 response from Cloudflare's JavaScript challenge page. The homepage, robots.txt, llms.txt, and sitemap.xml all return the same "Verifying your connection..." shell with zero visible content. The site is hosted on Shopify (IP 23.227.38.32, DNS pointing to Shopify's standard infrastructure) behind Cloudflare's managed challenge platform. No robots.txt directives exist because the file is unreachable. No llms.txt exists. The sitemap is inaccessible. The site is effectively invisible to all non-browser HTTP clients.

Cold-Knowledge Gap

The LLM model knows UpCircle Beauty as a UK-based circular skincare brand founded in 2016 by siblings Anna and William Brightman, famous for repurposing coffee grounds into face scrubs, claiming 250+ tonnes of coffee grounds diverted from landfill, and holding B Corp certification. The model cites press in Vogue, The Guardian, and Forbes. The actual site, however, has evolved beyond this founding story. The homepage now leads with "FORWARD THINKING SKINCARE + HAIRCARE" and promotes a haircare line (shampoo, conditioner, scalp oil), perfumes (Flaura, Santelle), SPF 25 mineral sunscreen, refillable deodorant, and a hardback book. The coffee-ground origin story is no longer the primary identity — the brand has expanded into a full multi-category beauty house. The LLM's knowledge is frozen at the 2021-2022 positioning.

Schema Posture

Product pages carry a single Product schema with aggregateRating. The eye cream page shows 1,898 ratings with a 4.66 average. Collection pages (best-sellers, refill) carry zero schema markup — no ItemList, no CollectionPage, no BreadcrumbList. The homepage carries only a bare WebSite schema with SearchAction. No Organization, LocalBusiness, or FAQPage schema exists anywhere. The refill scheme page, a core differentiator, has no structured data at all. The FAQ section on product pages is rendered as plain HTML headings with no FAQPage markup.

External Signals

DuckDuckGo returned zero results for every search query about UpCircle Beauty — no reviews, no Reddit threads, no press mentions, no product listings. This is an anomaly that may reflect a search engine visibility issue or a crawl-blocking side effect of the Cloudflare challenge. The LLM's cold knowledge references Vogue, The Guardian, and Forbes coverage, but no external citations could be verified through search. The site's only discoverable external signals are the Google Search Console verification tokens in DNS records and a Klaviyo email marketing integration.

Content and Answer Signals

The product pages are rich with answer-format content: FAQ sections, ingredient lists, how-to-use instructions, customer before/after photos with testimonials, and bundle recommendations. The refill scheme page details an eight-step circular packaging process with sterilization via dry heat. The site uses [Lorem ipsum dolor sit amet] as placeholder text for product descriptions on collection pages — a sign of incomplete content migration or a template issue. The meta description on the homepage reads "At UpCircle, our ethical skincare gives natural ingredients a new lease of life. Vegan, cruelty free & zero waste. Good for the world. Good for you." — but this text is never served to crawlers because the JS challenge blocks all access.

Findings

  1. Cloudflare JS challenge blocks every AI crawler High

    All tested AI crawlers (GPTBot, ClaudeBot, PerplexityBot, Google-Extended, ChatGPT-User, OAI-SearchBot, Applebot-Extended, Bytespider, anthropic-ai) receive a 403 response from Cloudflare's JavaScript challenge page. The homepage, robots.txt, llms.txt, and sitemap.xml are all inaccessible, returning only a 'Verifying your connection...' shell with zero visible content.

    What to change: Configure Cloudflare to allow AI crawler user agents by creating a WAF rule that bypasses the JS challenge for known bot IP ranges or by serving a static version of the site to bots.

  2. robots.txt is unreachable High

    The robots.txt file returns a 403 error, meaning no crawl directives are accessible to any bot. This prevents AI crawlers from learning which paths are allowed or disallowed.

    What to change: Ensure robots.txt is served with a 200 status and includes directives for AI crawlers, such as allowing GPTBot and ClaudeBot.

  3. Sitemap.xml is inaccessible High

    The sitemap returns a 403 error, preventing search engines and AI crawlers from discovering the site's URL structure.

    What to change: Serve sitemap.xml with a 200 status and ensure it lists all important pages.

  4. llms.txt file is missing Medium

    No llms.txt file exists at the standard path, which would help LLMs discover the site's content and structure.

    What to change: Create an llms.txt file that lists key pages and provides a brief description of the site for LLM consumption.

  5. LLM knowledge gap on expanded product line Medium

    The LLM's cold knowledge describes UpCircle Beauty as a coffee-ground-based skincare brand, but the site now features haircare, perfumes, SPF, deodorant, and a book. This outdated positioning means AI-generated summaries will misrepresent the brand.

    What to change: Update the site's homepage and about page with current product categories and ensure they are crawlable so LLMs can refresh their knowledge.

  6. Collection pages lack schema markup Medium

    Best-sellers and refill collection pages have no ItemList, CollectionPage, or BreadcrumbList schema, reducing their visibility in AI-generated search results.

    What to change: Add ItemList and BreadcrumbList schema to all collection pages.

  7. Homepage lacks Organization schema Medium

    The homepage only has a bare WebSite schema with SearchAction. No Organization, LocalBusiness, or FAQPage schema exists, missing opportunities for rich AI snippets.

    What to change: Add Organization schema with logo, social links, and description to the homepage.

  8. FAQ sections lack FAQPage schema Medium

    Product pages contain FAQ sections rendered as plain HTML headings with no FAQPage markup, preventing AI from extracting structured Q&A content.

    What to change: Wrap FAQ sections in FAQPage schema with Question and Answer properties.

  9. Refill scheme page lacks structured data Medium

    The refill scheme page, a key differentiator, has no structured data markup, missing an opportunity to be featured in AI-generated sustainability summaries.

    What to change: Add HowTo or Article schema to the refill scheme page.

  10. Placeholder text in product descriptions Low

    Collection pages display '[Lorem ipsum dolor sit amet]' as product descriptions, indicating incomplete content migration that degrades user and crawler experience.

    What to change: Replace placeholder text with actual product descriptions.

  11. Zero external search results for the brand High

    DuckDuckGo returned zero results for multiple queries about UpCircle Beauty, including brand name, product names, and press mentions. This suggests a severe search engine visibility issue, likely caused by the Cloudflare block.

    What to change: Resolve the Cloudflare JS challenge to allow search engine crawlers, and submit the site to search engines via Google Search Console and Bing Webmaster Tools.

  12. Meta description not served to crawlers Medium

    The homepage meta description is well-written but never reaches crawlers because the JS challenge blocks all non-browser access.

    What to change: Ensure the meta description is served in the initial HTML response without requiring JavaScript execution.

What's working

  • Product pages have aggregateRating schema — Product pages include Product schema with aggregateRating, showing 1,898 ratings and a 4.66 average for the eye cream, which helps AI generate rich snippets.
  • Rich answer-format content on product pages — Product pages contain FAQ sections, ingredient lists, how-to-use instructions, and customer testimonials, providing valuable content for AI to extract answers.
  • Refill scheme page has detailed process — The refill scheme page details an eight-step circular packaging process with sterilization via dry heat, which is strong sustainability content that could be featured in AI summaries if crawlable.
  • Homepage has WebSite schema — The homepage includes a WebSite schema with SearchAction, providing basic structured data for search engines.
  • DNS records include Google Search Console verification — The DNS TXT records contain Google Search Console verification tokens, indicating the site owner has claimed the property in Search Console.
  • Site has Klaviyo email marketing integration — DNS records show Klaviyo email marketing integration, indicating active customer engagement efforts.

Track upcirclebeauty.com 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