grademywebsite.ai AUG 18, 2026 · Report
The verdict

ourbeginning.com

Your site has solid bones but is invisible to AI search—parents asking ChatGPT or Perplexity 'best preschool in Seattle' won't find you because you're missing LocalBusiness schema and structured service data.”

Grade another site
https://
C
0/ 100

Category breakdown

  • 01 Performance 68
  • 02 SEO 71
  • 03 AI Visibility 48
  • 04 Design & UX 66
  • 05 Conversion & Trust 57

Inside the grade

01 · Performance

Performance

68/ 100

Desktop PageSpeed scores 68 with a 5.8s LCP and 7MB total page weight—acceptable but bloated for a local service site. The 33 scripts and 31 stylesheets suggest WordPress plugin sprawl. CLS is excellent at 0.008, indicating stable layout.

What's working

  • Cumulative Layout Shift is near-perfect at 0.008, preventing visual jank.
  • First Contentful Paint at 726ms is solid for initial render.
  • Total Blocking Time of 31.5ms is low, allowing quick interactivity.
  • HTTPS is properly implemented across the site.

What needs work

  • Largest Contentful Paint at 5.8 seconds is far above the 2.5s target.
  • 7MB total page weight is excessive for a preschool landing page.
  • 33 JavaScript files and 31 stylesheets indicate unoptimized asset loading.
  • Time to Interactive at 5.8 seconds delays user engagement.
  • No mobile PageSpeed data available to assess responsive performance.

Comments for whoever manages your website

  1. Audit and remove unused WordPress plugins to reduce the 33 JavaScript files and 31 stylesheets loading on every page.
    Each unused plugin adds render-blocking resources that delay LCP and frustrate mobile parents on slower connections.
  2. Implement lazy loading for below-the-fold images and compress the hero image to reduce the 7MB page weight by at least 60%.
    A 7MB page on a mobile connection takes 8–12 seconds to load, causing a 30%+ bounce rate before parents even see your content.
  3. Serve next-gen image formats (WebP or AVIF) for all photos to cut image payload by 40–60% without quality loss.
    Faster image loading directly improves LCP, which is currently 5.8s—well above the 2.5s threshold for good user experience.
02 · SEO

SEO

71/ 100

Strong technical foundation with proper meta tags, canonical URL, and a comprehensive JSON-LD graph including Organization, Article, and Person schemas. However, 4 of 6 images lack alt text, and the robots.txt imposes a 10-second crawl delay that may throttle indexing velocity.

What's working

  • Title and meta description are well-crafted and location-specific (Seattle).
  • Comprehensive JSON-LD schema includes Organization, WebSite, Article, and Person types.
  • Canonical URL is properly set to avoid duplicate content issues.
  • Sitemap is present and referenced in robots.txt.
  • Heading hierarchy is logical with clear H1, H2, and H3 structure.

What needs work

  • 4 of 6 images are missing alt attributes, harming accessibility and image SEO.
  • Robots.txt enforces a 10-second crawl delay, slowing search engine indexing.
  • No favicon detected, reducing brand recognition in browser tabs and bookmarks.
  • No Open Graph image set, limiting social media preview quality.
  • No web app manifest for progressive web app capabilities.

Comments for whoever manages your website

  1. Add descriptive alt text to the 4 images currently missing it, especially the hero and program photos.
    Missing alt text hurts accessibility, image search rankings, and AI assistant image citations in visual answers.
  2. Add an Open Graph image (og:image) to the homepage and key program pages for better social media previews.
    Without it, shares on Facebook, LinkedIn, and Slack show a blank preview, reducing click-through from parent networks.
  3. Add a favicon to improve brand recognition in browser tabs and bookmark lists.
    Parents researching multiple preschools will lose track of your tab without a visual identifier, reducing return visits.
03 · AI Visibility

AI Visibility

48/ 100

The site has Organization schema but lacks critical LocalBusiness markup with address, phone, hours, and service area—essential for AI assistants answering local queries. No /llms.txt file exists, and the 10-second crawl delay in robots.txt may deter AI crawlers from frequent visits.

What's working

  • JSON-LD Organization schema provides basic entity information.
  • Address is mentioned in meta description (123 NW 36th St, Seattle).
  • Sitemap is present for structured content discovery.

What needs work

  • No LocalBusiness schema with structured address, phone, hours, or geo coordinates.
  • No /llms.txt file to guide AI assistant indexing and citation.
  • Crawl-delay: 10 in robots.txt may discourage AI crawler frequency.
  • No FAQ schema to capture common parent questions about enrollment or programs.
  • Service area and program details are not structured in schema, only in prose.
  • No reviews or AggregateRating schema to build trust signals for AI summaries.

Comments for whoever manages your website

  1. Add JSON-LD LocalBusiness schema with full address, phone, operating hours, geo coordinates, priceRange, and areaServed to every page.
    Without it, AI search engines have no structured data to cite when parents ask about Seattle preschools, so you're invisible in those answers.
  2. Create a /llms.txt file with a plain-text summary of programs, ages served, bilingual tracks, address, phone, and enrollment process.
    AI assistants increasingly check this file for citation-friendly content, and you're leaving that door completely closed.
  3. Add FAQ schema markup for common parent questions about enrollment, tuition, waitlists, and program differences.
    AI assistants prioritize FAQ-structured content when answering conversational queries, and you're missing that entire vector.
  4. Remove or reduce the 10-second crawl delay in robots.txt to allow AI crawlers more frequent access.
    That delay throttles how often AI systems can refresh your content, leaving you with stale or incomplete data in their indexes.
04 · Design & UX

Design & UX

66/ 100

Clean, modern WordPress build with logical navigation and clear program differentiation (Infant, Toddler, Preschool). However, the site suffers from a 5.8s LCP, and a modal popup interrupts the user journey. The form has 23 fields, which may overwhelm mobile users.

What's working

  • Clear program segmentation with dedicated sections for Infant, Toddler, and Preschool.
  • Viewport meta tag ensures responsive scaling on mobile devices.
  • Testimonials from named parents build social proof and relatability.
  • Logical heading hierarchy guides users through content.
  • Organic, whole-foods messaging differentiates the brand.

What needs work

  • 5.8-second LCP delays visual feedback, frustrating impatient parents.
  • Modal popup (enrollment for 2026-2027) interrupts the browsing experience.
  • Primary form has 23 fields, creating friction for mobile inquiries.
  • No mobile PageSpeed data to validate responsive performance.
  • 4 images without alt text harm screen-reader accessibility.

Comments for whoever manages your website

  1. Reduce the enrollment form from 23 fields to 8–10 essential fields, moving detailed questions to a post-submission follow-up.
    A 23-field form on mobile creates massive friction, cutting inquiry conversion by an estimated 40–50% compared to a streamlined version.
  2. Replace the modal popup with a sticky header CTA or inline banner to avoid interrupting the browsing experience.
    Popups increase bounce rate by 10–15% and frustrate parents trying to explore programs before committing to contact.
  3. Run a mobile PageSpeed test and fix any mobile-specific layout or performance issues that aren't visible in desktop data.
    70%+ of preschool searches happen on mobile, and you have zero visibility into how the site performs on those devices.
05 · Conversion & Trust

Conversion & Trust

57/ 100

The site has strong trust signals—testimonials, detailed program descriptions, and a comprehensive enrollment form—but lacks phone number visibility, live chat, and pricing transparency. The CTA hierarchy is unclear, with multiple 'Enroll Today' buttons competing with 'Contact Admissions.'

What's working

  • Six named parent testimonials with program context build credibility.
  • Detailed program descriptions (Infant, Toddler, Preschool) set clear expectations.
  • Enrollment form captures detailed child information for qualified leads.
  • Organic meal messaging and specialist classes (art, music) differentiate the offering.
  • Bilingual education tracks (Mandarin-English, Spanish-English) appeal to diverse families.

What needs work

  • No visible phone number in header or footer for immediate parent contact.
  • No pricing or tuition information, forcing parents to inquire for basic details.
  • Multiple CTAs ('Enroll Today,' 'Contact Admissions,' 'Learn More') dilute focus.
  • No live chat or chatbot for instant enrollment questions.
  • No trust badges (licensing, accreditation, safety certifications) visible on homepage.
  • Enrollment form's 23 fields may deter casual inquiries on mobile.

Comments for whoever manages your website

  1. Add a click-to-call phone number in the header and footer, visible on every page without scrolling.
    High-intent parents want to call immediately, and hiding the phone number forces them to hunt or leave for a competitor.

AI assistant visibility

AI is the new Google — and it doesn't show a list. More people are skipping Google and asking ChatGPT, Grok, or Gemini things like “best bilingual preschool in seattle with infant care” The catch: those tools don't give back ten blue links to pick from. They name one or two businesses and call it a day.

So you either get named — or that customer never hears you exist. This is about making sure when an AI gets asked about businesses like yours, yours is the one it recommends.

ChatGPT Low
Perplexity Low
Google AIO Medium
Grok Low
Gemini Low

Estimated revenue leakage

$3,200 $8,500
Per month

Seattle preschool tuition averages $1,600–$2,200/month per child. With ~1,200 monthly AI queries for Seattle preschools and near-zero capture rate, you're missing 2–5 qualified parent inquiries monthly, each worth 12–24 months of tuition.

Top three priorities

  1. 01

    Add LocalBusiness JSON-LD schema with address, phone, hours, geo coordinates, and service descriptions to every page

    Makes the school discoverable in AI assistant answers to 'preschool near me' queries, capturing 1,200+ monthly Seattle searches

    low effort
  2. 02

    Reduce page weight from 7MB to under 2MB by lazy-loading images, consolidating CSS/JS, and removing unused WordPress plugins

    Cuts LCP from 5.8s to under 2.5s, reducing bounce rate by an estimated 15–25% and improving mobile conversions

    medium effort
  3. 03

    Add click-to-call phone number in header and a pricing/tuition page with transparent cost ranges

    Eliminates friction for high-intent parents, increasing inquiry-to-tour conversion by 20–30%

    low effort