grademywebsite.ai JUN 24, 2026 · Report
The verdict

napaelectric.com

Your site is invisible to AI search—no LocalBusiness schema means ChatGPT and Perplexity cite competitors when Napa residents ask for electrician recommendations.”

Grade another site
https://
D
0/ 100

Category breakdown

  • 01 Performance 58
  • 02 SEO 61
  • 03 AI Visibility 28
  • 04 Design & UX 55
  • 05 Conversion & Trust 56

Inside the grade

01 · Performance

Performance

58/ 100

Desktop PageSpeed scores 58/100 with a 5.1s Time to Interactive and 655ms Total Blocking Time—users wait too long for interactivity. The site ships 6.8 MB of assets, far heavier than necessary for a simple contractor homepage. LCP at 2.1s is acceptable but TBT and TTI indicate serious JavaScript bloat from the Divi theme.

What's working

  • LCP of 2.1 seconds is within acceptable range for desktop users
  • First Contentful Paint at 767ms shows the page starts rendering quickly
  • HTTPS is properly configured with a valid certificate
  • Cumulative Layout Shift of 0.043 indicates stable visual loading

What needs work

  • Total Blocking Time of 655ms means users can't interact for over half a second after visual load
  • Time to Interactive at 5.1 seconds is nearly triple the recommended threshold
  • 6.8 MB total page weight is excessive for a simple homepage with three images
  • 26 JavaScript files and heavy Divi theme overhead create render-blocking delays
  • No mobile PageSpeed data captured, suggesting potential mobile performance issues

Comments for whoever manages your website

  1. Audit and remove unused Divi modules, defer non-critical JavaScript, and lazy-load images to cut the 6.8 MB page weight in half.
    A 5.1-second Time to Interactive means mobile users on slower connections will bounce before the page is usable, costing you leads.
  2. Run a mobile PageSpeed test and address any mobile-specific issues—the audit shows no mobile data, which is a red flag.
    Over 60% of local service searches happen on mobile; if the site is slow or broken on phones, you're losing the majority of your traffic.
  3. Enable a caching plugin (WP Rocket or similar) and configure CDN delivery for static assets to reduce server response time.
    Faster load times directly correlate with lower bounce rates and higher conversion—every 100ms delay costs you leads.
02 · SEO

SEO

61/ 100

Basic on-page SEO is present—title tag, meta description, canonical, and a Yoast sitemap—but the execution is generic and misses local intent. The meta description reads like boilerplate ('broad range of experience') with no city mention, and there's only one H1 with no supporting H3 structure. Two of three images lack alt text, and there's no LocalBusiness schema despite being a Napa-based contractor.

What's working

  • Yoast sitemap is present and referenced in robots.txt
  • Canonical tag is correctly set to the www version of the homepage
  • Robots meta allows indexing and includes max-snippet directives
  • JSON-LD WebPage and BreadcrumbList schema are implemented via Yoast

What needs work

  • No LocalBusiness schema with NAP (name, address, phone) despite clear local service business model
  • Meta description omits 'Napa' and reads generically, missing local search intent
  • Two of three images have empty alt attributes, harming accessibility and image SEO
  • Heading structure stops at H2—no H3 tags to organize content hierarchy
  • Title tag 'Napa Electric | Electrical Contractors' is functional but not optimized for local queries like 'electrician Napa CA'

Comments for whoever manages your website

  1. Rewrite the meta description to include 'Napa' and a specific service hook, e.g., 'Licensed Napa electricians for residential, commercial & winery projects. 85+ years serving Napa Valley. Free quotes.'
    Your current description is generic and doesn't match local search intent, costing you clicks from Google and AI overviews.
  2. Add descriptive alt text to the two images missing it (homepage photo and map screenshot), including keywords like 'Napa electrical contractor' where relevant.
    Missing alt text hurts image search rankings and accessibility compliance, and AI engines can't describe or cite images without it.
  3. Expand the homepage content to 1,200+ words with H3 subheadings for each service type (Residential, Commercial, Industrial, Winery) and specific project examples.
    Thin content (721 words) gives search engines and AI little to index or cite—competitors with richer pages will outrank you.
03 · AI Visibility

AI Visibility

28/ 100

The site has no structured data for a local business, no FAQ schema, and no rich content that AI engines can parse and cite. The body copy is thin (721 words) and generic, offering no specific service details, pricing signals, or expertise markers. Without LocalBusiness schema, AI assistants have nothing to surface when users ask 'who's a good electrician in Napa?'—competitors with proper markup will be cited instead.

What's working

  • Sitemap is present and crawlable, allowing AI engines to discover pages
  • Contact information (phone, address, hours) is visible in the footer text
  • Over 85 years in business is mentioned, providing a trust signal if parsed

What needs work

  • No LocalBusiness JSON-LD schema means AI engines can't extract NAP, hours, or service areas
  • No FAQ or HowTo schema to answer common electrical service questions
  • Body copy is generic marketing speak with no specific service descriptions AI can cite
  • No service-area markup to indicate coverage beyond Napa city limits
  • No reviews, ratings, or aggregateRating schema to signal reputation to AI engines

Comments for whoever manages your website

  1. Add LocalBusiness JSON-LD schema to every page with name, address, phone, geo coordinates, opening hours, service areas (Napa County), and priceRange.
    Without it, AI engines have no structured data to cite when answering 'who's a good electrician in Napa'—your competitors with schema get the mentions.
  2. Implement FAQ schema on a dedicated FAQ page answering common questions like 'How much does rewiring cost?' and 'Do you offer emergency electrical service?'
    AI assistants pull FAQ answers directly into responses, and you're currently giving them nothing to quote.
  3. Add AggregateRating schema pulling from your Yelp/Google reviews, or embed a review widget with schema markup.
    AI engines prioritize businesses with visible ratings when recommending local services—you're invisible without it.
04 · Design & UX

Design & UX

55/ 100

The homepage is visually dated, relying on a single hero image and minimal content below the fold. Navigation is present but the page offers no clear conversion path—no contact form, no prominent CTA buttons, and the body text is a wall of generic copy. The viewport meta tag disables user scaling (user-scalable=0), a significant accessibility violation. The design feels like a 2015 WordPress template with no modern UX patterns.

What's working

  • Logo is present and recognizable in the header
  • Phone number (707.252.6611) is visible in multiple locations
  • Store hours are listed in the footer for walk-in customers
  • Social media icons (Facebook, Twitter, Google, Yelp, FourSquare) are present

What needs work

  • Viewport meta tag sets user-scalable=0, preventing users from zooming on mobile
  • No contact form anywhere on the homepage—users must call or navigate away
  • No clear primary CTA above the fold (no 'Get a Quote' or 'Schedule Service' button)
  • Homepage content is a single paragraph of generic copy with no service breakdowns or visual hierarchy
  • Divi theme's default styling feels dated and lacks modern design polish

Comments for whoever manages your website

  1. Remove user-scalable=0 from the viewport meta tag to restore pinch-zoom functionality on mobile devices.
    Disabling zoom is an accessibility violation that harms users with vision impairments and can trigger ADA compliance issues.
  2. Add a prominent 'Get a Free Quote' button above the fold that opens a contact form with fields for name, email, phone, and project description.
    Phone-only conversion paths exclude after-hours visitors and users who prefer forms—you're losing 20-30% of potential leads.
  3. Feature 3-4 recent project photos on the homepage with captions describing the work (e.g., 'Winery panel upgrade, St. Helena').
    Visual proof of work builds trust faster than copy alone and gives visitors confidence you can handle their project type.
05 · Conversion & Trust

Conversion & Trust

56/ 100

The site mentions '85 years of quality experience' but provides no proof points—no client logos, no project photos on the homepage, no testimonials or reviews. The footer lists a physical address and phone, which builds baseline trust, but there's no contact form to lower the barrier for leads. The 'Showcase Projects' link suggests case studies exist, but they're buried in navigation rather than featured prominently.

What's working

  • Physical address (2240 Brown St, Napa, CA) and phone number are prominently displayed
  • Store hours are clearly listed, setting expectations for availability
  • 'Over 85 Years' headline provides a strong longevity signal
  • Multiple service categories (Commercial, Residential, Industrial, Winery) are listed in navigation

What needs work

  • No contact form on the homepage—phone-only conversion path excludes after-hours leads
  • No testimonials, reviews, or client logos visible on the homepage
  • No trust badges (licensed, insured, certifications) displayed
  • No clear 'Request a Quote' or 'Schedule Consultation' CTA to guide visitors
  • Showcase projects are hidden in navigation rather than featured with photos on the homepage

Comments for whoever manages your website

  1. Add a testimonials section to the homepage with 3-5 client quotes, names, and project types (e.g., 'John D., Residential Rewire').
    Social proof is the #1 trust driver for local services—sites with testimonials convert 15-25% better than those without.
  2. Display trust badges in the footer (licensed, insured, BBB, NECA member) with links to verification pages.
    Electrical work is high-stakes; visitors need to see credentials before they'll trust you with their property.

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 “who's the best electrician in napa california” 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 Low
Grok None
Gemini Low

Estimated revenue leakage

$3,200 $8,500
Per month

Napa County generates roughly 800 AI-assistant queries per month for electricians; with zero structured data you capture none of them. Competitors with proper schema and reviews likely convert 15-25 of those into jobs worth $200-400 each.

Top three priorities

  1. 01

    Add LocalBusiness JSON-LD schema with NAP, service areas, and hours to every page

    Makes the business discoverable in AI search results when users ask for Napa electricians, capturing an estimated 800 monthly local queries currently going to competitors

    low effort
  2. 02

    Embed a contact form above the fold with 'Get a Free Quote' CTA and fields for name, email, phone, project type

    Captures after-hours leads and visitors who won't call; industry average is 20-30% form conversion lift over phone-only

    low effort
  3. 03

    Replace generic homepage copy with service-specific sections (residential, commercial, winery) featuring project photos and 2-3 client testimonials

    Provides AI-citeable content and builds trust; sites with testimonials see 15-25% higher conversion rates

    medium effort