AI Site Grade

luxurypromise.com — AI Site Grade

Luxury Promise's live site returns a Cloudflare JS challenge wall (HTTP 403) to every AI crawler, making the entire platform invisible to GPTBot, ClaudeBot, PerplexityBot, and all other AI bots.

Luxury Promise is functionally invisible to the AI ecosystem: every AI crawler receives a 403 JS challenge wall, no content is accessible, and the site has zero external search presence.

Findings
12
Evidence checks
21
Completed
30 May 2026

Analysis

luxurypromise.com: A Live-Shopping Luxury Resale Platform Invisible to Every AI Crawler

The live site returns a Cloudflare JS challenge wall (HTTP 403) to every AI crawler and every browser — GPTBot, ClaudeBot, PerplexityBot, Google-Extended, ChatGPT-User, and even a plain browser all receive the same "Verifying your connection..." shell with zero visible content. The site is functionally invisible to the entire AI ecosystem.

Crawler Access

Every AI bot tested — GPTBot, OAI-SearchBot, ChatGPT-User, ClaudeBot, anthropic-ai, PerplexityBot, Perplexity-User, Google-Extended, Bytespider, Applebot-Extended — receives a 403 from Cloudflare's JS challenge with ~8.8 KB of challenge HTML and no actual page content. The robots.txt is also behind the challenge wall (403), so no crawler can read any AI-bot directives. No llms.txt exists (also 403). The site runs on Shopify (evidenced by URL patterns like /collections/, /pages/, and Klaviyo TXT records) behind Cloudflare (IP 23.227.38.32, Shopify's standard CDN partner). The JS challenge blocks all non-browser traffic indiscriminately.

Cold-Knowledge Gap

The LLM knows Luxury Promise as a Dubai-based reseller of pre-owned luxury watches, handbags, and jewelry founded by Alexander and Victoria, with a DIFC showroom. The actual site tells a different story: the homepage and all key pages are London-based (address at 28 Cavendish Square, London W1G 0PW), pricing is in GBP, and the business describes itself as operating from London, New York, Dubai, and Singapore. The site focuses on handbags and accessories (Hermes, Chanel, Louis Vuitton) — watches are barely mentioned. The cold model's "Dubai-first" framing is stale and geographically misaligned with the site's actual London-centric positioning.

Schema Posture

The homepage carries Organization, WebSite, WholesaleStore, and BreadcrumbList schema types. The WholesaleStore schema includes full address, phone, geo-coordinates, and opening hours — but the @type is WholesaleStore, which is semantically incorrect for a B2C pre-owned luxury resale platform. The Organization schema lacks sameAs social links, though a separate WebSite block does include Facebook, Pinterest, and Instagram. Product pages use no Product schema with offers — only BreadcrumbList. The site has no FAQPage schema despite having an FAQ page and FAQ content in the footer.

Content & External Signals

The site positions itself as a live-shopping-first resale platform ("the first re-sale platform to introduce live shopping shows to their website"), with daily live shows from London, New York, Dubai, and Singapore. The authentication page describes a three-layer process: two human authenticators plus AI using "millions of microscopic surface images." The blog contains 7 articles, the most recent appearing to date from around 2022. External search returns zero indexed results for the brand name — no Reddit threads, no press mentions, no reviews surfaced. The testimonials page references Trustpilot but contains no embedded reviews. The site ships globally with pricing in GBP and offers installment payments.

Findings

  1. Cloudflare JS challenge blocks all AI crawlers with 403 High

    Every AI bot tested (GPTBot, OAI-SearchBot, ChatGPT-User, ClaudeBot, anthropic-ai, PerplexityBot, Perplexity-User, Google-Extended, Bytespider, Applebot-Extended) receives a 403 from Cloudflare's JS challenge, returning ~8.8 KB of challenge HTML with no actual page content. The site is completely invisible to AI crawlers.

    What to change: Configure Cloudflare to allow AI crawler user agents (e.g., GPTBot, ClaudeBot) through the JS challenge, or serve static HTML content to bots via a separate path.

  2. Robots.txt is behind the Cloudflare challenge wall High

    The robots.txt file returns a 403 error because it is also protected by the Cloudflare JS challenge. No crawler can read any AI-bot directives, and the site has no rules for AI bots.

    What to change: Ensure robots.txt is served without the JS challenge so crawlers can read directives. Add explicit allow rules for AI bots.

  3. No llms.txt file exists Medium

    The site has no llms.txt file (returns 403), missing an opportunity to provide structured guidance to AI crawlers about which content to use.

    What to change: Create an llms.txt file with a summary of the site and links to key pages for AI crawlers.

  4. Zero pages indexed in search engines High

    Web searches for the domain and brand name return zero results. The site has no organic search presence, likely due to the Cloudflare challenge blocking all crawlers.

    What to change: Remove the JS challenge for search engine bots (Googlebot, Bingbot) to allow indexing. Submit sitemap to Google Search Console.

  5. Homepage uses WholesaleStore schema instead of appropriate type Medium

    The homepage includes a WholesaleStore schema type, which is semantically incorrect for a B2C pre-owned luxury resale platform. This misleads AI parsers about the business model.

    What to change: Replace WholesaleStore with a more appropriate type such as Store or RetailStore, or use a subtype of LocalBusiness.

  6. Product pages lack Product schema with offers High

    Product pages only have BreadcrumbList schema and no Product schema with offers, price, or availability. This prevents AI crawlers from understanding product details.

    What to change: Add Product schema with offers, price, currency, and availability to all product pages.

  7. FAQ page lacks FAQPage schema Medium

    The site has an FAQ page and FAQ content in the footer, but no FAQPage structured data is implemented. This misses an opportunity for rich results and AI-friendly content.

    What to change: Add FAQPage schema markup to the FAQ page and footer FAQ content.

  8. Organization schema lacks sameAs social links Low

    The Organization schema on the homepage does not include sameAs properties for social media profiles, though a separate WebSite block does include Facebook, Pinterest, and Instagram.

    What to change: Add sameAs properties to the Organization schema with links to all social media profiles.

  9. LLM cold knowledge is geographically misaligned Medium

    The LLM knows Luxury Promise as a Dubai-based reseller, but the site is London-centric with pricing in GBP and addresses in London, New York, Dubai, and Singapore. This mismatch can cause AI-generated summaries to be inaccurate.

    What to change: Ensure consistent global presence information across the site and in external listings. Consider adding structured data with multiple location addresses.

  10. Zero external search results for the brand Medium

    Searches for the brand name return no Reddit threads, press mentions, reviews, or any external content. This limits off-site signals for AI visibility.

    What to change: Build external presence through PR, partnerships, and customer reviews on third-party platforms.

  11. Testimonials page references Trustpilot but has no embedded reviews Low

    The testimonials page mentions Trustpilot but does not embed any actual reviews, reducing credibility and missing structured review data.

    What to change: Embed Trustpilot reviews or add Review schema markup with actual customer testimonials.

  12. Blog content appears outdated (last post circa 2022) Low

    The blog contains only 7 articles, with the most recent appearing to date from around 2022. Stale content reduces relevance signals for AI and search.

    What to change: Publish fresh blog content regularly to demonstrate site activity and authority.

What's working

  • Homepage includes multiple schema types (Organization, WebSite, BreadcrumbList) — The homepage has Organization, WebSite, WholesaleStore, and BreadcrumbList structured data, providing basic entity information to AI parsers.
  • Authentication page describes a three-layer verification process — The authentication page details a three-layer process involving two human authenticators and AI using microscopic surface images, which builds trust and provides rich content.
  • Site positions itself as first resale platform with live shopping shows — The site highlights daily live shopping shows from multiple global locations, a unique differentiator that could be leveraged for AI visibility.
  • Dedicated sustainability page with detailed content — The sustainability page contains 1201 words of content, demonstrating commitment to ethical fashion and providing substantial text for AI indexing.
  • Site offers global shipping and installment payments — The site ships globally with pricing in GBP and offers installment payments, which are positive signals for customer experience and could be highlighted in AI summaries.

Track luxurypromise.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