AI Site Grade

fairwinds.org — AI Site Grade

Fairwinds.org has zero JSON-LD structured data on any page, no robots.txt, and its LLM knowledge base confuses the brand with a church.

Fairwinds.org's AI visibility is limited by a complete absence of structured data, missing crawler directives, and a cold-knowledge gap that omits key brand positioning.

Findings
8
Evidence checks
20
Completed
30 May 2026

Analysis

Fairwinds.org — AI-Visibility Audit

The site's most critical AI-visibility problem is not a block but an absence: every AI crawler gets a full 200 response with real content, yet the site has zero JSON-LD structured data on any page examined, no robots.txt (404), no llms.txt (404), and the cold LLM knowledge base confuses the brand with a church.

Crawler Access

All 11 tested AI user-agents — GPTBot, ClaudeBot, PerplexityBot, Google-Extended, OAI-SearchBot, ChatGPT-User, Bytespider, Applebot-Extended, anthropic-ai, Perplexity-User, and a baseline browser — receive identical 200 responses from Cloudflare with the same 160KB payload. No UA-based blocking, no JS shell, no thin content for bots. The site runs on Next.js hosted on Vercel behind Cloudflare, and server-side rendering delivers full HTML to all crawlers. However, /robots.txt returns a 404 (serving the Next.js 404 page, ~71KB of HTML), meaning no AI crawler directives exist at all. /llms.txt also returns a 404. The sitemap at /sitemap.xml exists and lists 870 URLs, but no AI-specific content map is provided.

Cold-Knowledge Gap

When queried as "Fairwinds Church," the LLM returned no specific knowledge and guessed it might be a congregation. When queried as "FAIRWINDS Credit Union," the model correctly identified the Orlando-based credit union, its not-for-profit structure, employer-group focus (UCF, Lockheed Martin), and the FAIRWINDS Foundation. Critically, the model's prior knowledge does not mention the Ramsey Show endorsement (a prominent homepage claim), the "Financial Freedom" brand framework, the Money Milestones program, or the $5 billion asset size. The site positions itself as a debt-elimination-first credit union endorsed by Dave Ramsey — but the model knows nothing about that positioning cold.

Schema Posture

Across five pages examined (homepage, /about, /personal, /learn, /rates, /personal/savings-accounts), zero JSON-LD schemas were found. No Organization, FinancialService, FAQPage, Product, Article, or BreadcrumbList markup exists anywhere. The homepage has an og:site_name of "FAIRWINDS Credit Union" and a meta description, but no structured data to help AI engines classify the entity type, location, services, or awards. The /about page contains rich factual data — $5B assets, founded 1949, Newsweek/Forbes awards, 1,200+ employer groups — all in plain HTML with no schema wrapper.

External Signals

The homepage prominently claims endorsement by "The Ramsey Show" (Dave Ramsey) and recognition by Forbes, Newsweek, and Orlando Business Journal. However, web searches for these claims returned zero indexed external results from DuckDuckGo — no press articles, no Reddit threads, no review sites surfaced. This does not mean the claims are false, but it means the external citation graph that AI engines use to triangulate brand authority is effectively invisible to the search index tested. The site's own /about page lists specific awards (2026 America's Best Credit Unions by Newsweek, 2025 Best-in-State by Forbes) but these are self-published claims with no external anchor.

Content & Answer Signals

The site has strong answer-format content: the savings accounts page uses a comparison table (account types, fees, ideal-for descriptions), the learn section has articles, and the homepage uses testimonial carousels. But none of this content is marked up as FAQPage, Table, or Comparison schema. The rates page is notably thin — only 81 words of visible text, relying on JavaScript-rendered rate tables that a plain GET may not capture fully.

Findings

  1. Zero JSON-LD structured data on any page High

    No JSON-LD schemas were found across six pages examined, including Organization, FinancialService, FAQPage, or BreadcrumbList. This prevents AI engines from classifying the entity, services, awards, or content.

    What to change: Add JSON-LD structured data for Organization, FinancialService, FAQPage, and BreadcrumbList across all pages, using schema.org types appropriate for a credit union.

  2. robots.txt returns 404, no crawler directives High

    The robots.txt file returns a 404 error, serving the Next.js 404 page. No AI crawler directives exist, leaving crawlers without guidance on allowed paths or crawl delay.

    What to change: Create a robots.txt file that allows all well-behaved AI crawlers and disallows any sensitive paths.

  3. llms.txt not found Medium

    The llms.txt file returns a 404, meaning no AI-specific content map is provided for LLMs to discover key pages or context.

    What to change: Create an llms.txt file listing key pages (about, rates, learn) and a brief brand description.

  4. LLM cold knowledge confuses brand with a church High

    When queried as 'Fairwinds Church,' the LLM returned no specific knowledge and guessed it might be a congregation. The model's prior knowledge of FAIRWINDS Credit Union omits key positioning like the Ramsey Show endorsement, Financial Freedom framework, and $5B asset size.

    What to change: Publish structured data and authoritative external content (press releases, awards pages) to strengthen the brand's LLM knowledge footprint.

  5. External citation graph invisible to search engines Medium

    Web searches for Ramsey Show endorsement, Forbes/Newsweek awards, and other homepage claims returned zero indexed results from DuckDuckGo. The site's awards are self-published with no external anchor.

    What to change: Secure external press coverage or backlinks for key claims (Ramsey endorsement, awards) to build an authoritative citation graph.

  6. Rates page has only 81 words of visible text Medium

    The rates page contains only 81 words of visible text, relying on JavaScript-rendered rate tables that may not be fully captured by crawlers.

    What to change: Add static HTML fallback content for rate tables and include at least 300 words of descriptive text.

  7. Comparison tables and FAQ content lack schema markup Medium

    The savings accounts page has a comparison table and the learn section has articles, but none are marked up with FAQPage, Table, or Comparison schema.

    What to change: Add FAQPage schema to learn articles and comparison schema to product comparison tables.

  8. No BreadcrumbList schema on any page Low

    No BreadcrumbList structured data was found, which helps AI engines understand site hierarchy and navigation.

    What to change: Add BreadcrumbList JSON-LD to all pages.

What's working

  • Full server-side rendering delivers complete HTML to all crawlers — All 11 tested AI user-agents receive identical 200 responses with full HTML content, no UA-based blocking, and no JavaScript shells.
  • Sitemap exists with 870 URLs — A sitemap at /sitemap.xml lists 870 URLs, providing crawlers with a comprehensive page index.
  • About page contains rich factual data in plain HTML — The about page includes $5B assets, founded 1949, Newsweek/Forbes awards, and 1,200+ employer groups in accessible HTML.
  • Savings accounts page has a comparison table — The savings accounts page uses a comparison table for account types, fees, and ideal-for descriptions, which is good for answer signals.
  • Learn section provides educational articles — The /learn page contains articles that can serve as answer content for AI engines.

Track fairwinds.org 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