AI Site Grade
stellusrx.com — AI Site Grade
Stellus Rx's cold LLM knowledge still describes it as a traditional specialty pharmacy, while the site positions itself as a value-based care enablement platform — a fundamental positioning gap that no crawler blockage explains.
Stellus Rx has full AI crawler access but suffers from a cold-knowledge positioning gap, canonical fragmentation, missing FAQ schema, and zero external search presence.
- Findings
- 8
- Evidence checks
- 22
- Completed
- 30 May 2026
Analysis
Stellus Rx positions itself as a pharmacist-led care platform, but the cold LLM knowledge still describes it as a traditional specialty pharmacy — a fundamental positioning gap that no AI crawler blockage explains, since every bot gets full access.
Crawler Access
All 11 tested AI crawlers — GPTBot, ClaudeBot, PerplexityBot, Google-Extended, OAI-SearchBot, ChatGPT-User, anthropic-ai, Bytespider, Applebot-Extended, Perplexity-User — receive a 200 with full 186KB HTML identical to browser baseline. No UA-based blocking, no JS shell, no Cloudflare challenge. The robots.txt is a single catch-all Disallow: with zero AI-specific rules — permissive but silent. No llms.txt exists (404). The site runs on Cloudflare behind WP Engine hosting, with cache-control: public, max-age=2678400 (31 days) on the homepage, meaning cached stale content could persist for AI crawlers re-fetching.
Cold-Knowledge Gap
Asked cold, the LLM describes Stellus Rx as a "specialty pharmacy focused on rare and complex chronic conditions, including oncology, rheumatology, and neurology" serving high-cost, high-touch patients with prior authorization and copay support. The actual site says almost nothing about specialty pharmacy, oncology, or rare disease. The homepage and all audience pages position Stellus Rx as a "pharmacist-led patient support and dispensing solutions" platform for value-based care organizations, risk-bearing entities, employer groups, and providers — focused on medication adherence, Star ratings, and total cost of care reduction. The word "specialty" does not appear in any fetched page content. The cold model also missed the Tria Health acquisition (April 2026), the WindRose Health Investors backing, the URAC and NBAP accreditations, and the CEO Tony Willoughby's PharmD leadership. The gap is not a crawl problem — it is a positioning mismatch between what the site says (value-based care enablement platform) and what the model remembers (traditional specialty pharmacy).
Canonical and Schema Fragmentation
The why-stellus-rx page declares a canonical URL pointing to https://stellusrx.wpengine.com/why-stellus-rx/ — the WP Engine staging domain, not the live domain. The risk-bearing-entities page canonical points to www.stellusrx.com (with www) while most pages use the bare domain. These inconsistencies create canonical fragmentation that undermines how AI crawlers consolidate page authority. The homepage JSON-LD includes a Pharmacy schema with address (Plano, TX), phone, and social profiles — but the description field is null, and geo coordinates are null. The WebSite schema has an empty description field. The FAQ page (/patients/faqs/) contains rich Q&A content but uses no FAQPage schema markup, leaving the content invisible to AI answer engines that extract structured FAQs.
External Signals and Content Depth
External search results for "Stellus Rx" return zero organic results from DuckDuckGo — no reviews, no press coverage, no Reddit threads surfaced. The site itself has a strong blog with 40+ articles including press releases, client perspectives, and thought leadership from CEO Tony Willoughby, but none of this content appears indexed in the search results tested. The Tria Health acquisition press release (April 2026) is the most significant recent signal — it explicitly names WindRose Health Investors and describes the combined platform — yet the cold LLM had no awareness of it. The homepage footer displays "© 2026 Stellus Rx" — a future-dated copyright that may confuse temporal reasoning in AI models.
Findings
Cold LLM knowledge describes Stellus Rx as a traditional specialty pharmacy, not its actual value-based care platform High
The cold LLM knowledge describes Stellus Rx as a specialty pharmacy focused on rare diseases, but the site positions itself as a pharmacist-led patient support and dispensing solutions platform for value-based care organizations. The word 'specialty' does not appear on any fetched page. The model also missed the Tria Health acquisition, WindRose Health Investors backing, URAC/NBAP accreditations, and CEO Tony Willoughby's PharmD leadership.
What to change: Update site content to explicitly state the value-based care positioning and key facts (acquisition, investors, accreditations, CEO) in prominent locations such as the homepage hero and About page. Consider publishing an llms.txt file to directly feed LLMs the correct positioning.
Canonical URLs point to staging and www subdomain, causing fragmentation High
The 'why-stellus-rx' page canonical points to the WP Engine staging domain (stellusrx.wpengine.com), and the 'risk-bearing-entities' page canonical points to www.stellusrx.com while most pages use the bare domain. This undermines how AI crawlers consolidate page authority.
What to change: Fix all canonical URLs to consistently point to the bare domain (stellusrx.com) without www or staging subdomains.
FAQ page lacks FAQPage schema markup Medium
The /patients/faqs/ page contains rich Q&A content but uses no FAQPage schema markup, leaving the content invisible to AI answer engines that extract structured FAQs.
What to change: Add FAQPage schema markup to the FAQ page, wrapping each question-answer pair in a Question/Answer sub-type.
Homepage JSON-LD has empty description and null geo coordinates Medium
The homepage Pharmacy schema has a null description field and null geo coordinates. The WebSite schema also has an empty description field. This reduces the quality of structured data for AI crawlers.
What to change: Populate the description field in both Pharmacy and WebSite schemas with a concise summary of the business. Add accurate geo coordinates for the Plano, TX location.
Zero organic search results for Stellus Rx on DuckDuckGo High
External search for 'Stellus Rx' returns zero organic results, no reviews, no press coverage, no Reddit threads. The blog content, including the Tria Health acquisition press release, does not appear indexed in the tested search engine.
What to change: Implement a link-building and PR strategy to generate external mentions, reviews, and backlinks. Ensure blog content is properly indexed by submitting sitemaps to search engines and improving internal linking.
Footer displays future-dated copyright year 2026 Low
The homepage footer shows '© 2026 Stellus Rx', which may confuse temporal reasoning in AI models and appears unprofessional.
What to change: Update the copyright year to the current year or use a dynamic year script.
No llms.txt file published Medium
The site returns a 404 for /llms.txt, missing an opportunity to directly feed LLMs with accurate positioning and key facts.
What to change: Create an llms.txt file that summarizes the company's value-based care positioning, key facts (acquisition, investors, accreditations, CEO), and links to important pages.
Homepage cache-control set to 31 days, risking stale content for AI crawlers Low
The homepage has cache-control: public, max-age=2678400 (31 days), meaning AI crawlers may receive stale cached content for up to a month after updates.
What to change: Reduce the max-age to a shorter duration (e.g., 1 hour) for HTML pages, or implement cache-busting for important updates.
What's working
- All 11 tested AI crawlers receive full HTML access with no blocking — Every major AI crawler (GPTBot, ClaudeBot, PerplexityBot, etc.) receives a 200 response with full 186KB HTML, identical to browser baseline. No UA-based blocking, JS shells, or Cloudflare challenges.
- Robots.txt allows all crawlers with no AI-specific restrictions — The robots.txt file has a single catch-all Disallow: rule with no AI-specific exclusions, ensuring all bots can crawl the entire site.
- Sitemap contains 80 URLs and is properly indexed — The sitemap returns 200 with 80 URLs and is an index sitemap, helping crawlers discover all pages.
- Blog contains 40+ articles including press releases and thought leadership — The blog features substantial content such as the Tria Health acquisition press release and articles from CEO Tony Willoughby, providing depth for AI crawlers to index.
- FAQ page provides rich Q&A content for patients — The /patients/faqs/ page contains detailed questions and answers that could be leveraged for AI answer extraction if schema were added.
- Homepage includes Pharmacy and WebSite JSON-LD schema — The homepage has structured data markup with address, phone, and social profiles, providing a foundation for AI understanding.
Track stellusrx.com across AI search
This is one snapshot. Open the interactive report to inspect evidence, or grade another site free.