Confidential Client Report — Willows Widgets

Pro Plan
Addason Digital

Website Performance
Audit Report

Prepared for

Willows Widgets

Service Business · example.com

April 6, 2026 Pro Plan
0 /100
Critical Issues

Executive Summary

Where you stand today

Willows Widgets has a talented team and genuine client loyalty, but your website is working against you. Fundamental technical gaps, missing schema markup, and thin content are preventing Google from understanding, indexing, and ranking your pages. You are invisible for the searches your ideal clients are making: "massage therapist near me," "prenatal yoga Austin," "deep tissue massage booking."

The good news: every issue I found is fixable. The problems are structural, not fundamental. Your brand, your products, and your customer base are strong. With the right technical foundation, your site can compete for the keywords that drive revenue.

Overall Score
20/100
Critical Issues
9
Warnings
17
Opportunities
5

The Cost of Doing Nothing

Every month you wait costs money.

This is not a scare tactic. This is math. Below is what your current score is costing you every month in lost leads and revenue — and what fixing it recovers.

Interactive Calculator — Adjust your numbers
Estimated monthly searches for your service in your area
$
What a typical client is worth to you (session, package, or lifetime)
Right Now (Score 20)
Page 2-3. Capturing ~2% of searches.
Visits/mo 30
Clients/mo 2
Revenue/mo $500
After Remaster (Score 95)
Top 3 rankings. Capturing ~18% of searches.
Visits/mo 270
Clients/mo 14
Revenue/mo $3,375
What You Are Losing Every Month
$2,875
Monthly. Every month you do not fix this.
3 Months Lost
$8,625
6 Months Lost
$17,250
12 Months Lost
$34,500
The reality check: these numbers are conservative. They assume a 5% conversion rate (local service average) and 18% search capture (top 3 position). Businesses that rank #1 often capture 28-32% of clicks. High-value service businesses — photographers, therapists, contractors, wellness — typically see 3-5x more impact than this calculator shows. And losses compound: every month you wait, competitors take the clients and become harder to dislodge.
The Investment
Setup ($1,000) + 3 months Pro ($2,250) = $3,250 total. At your projected monthly recovery of $2,875/mo, you break even in 2 months. Everything after that is profit.

Performance Breakdown

Category Scores

Six critical dimensions of your web presence, each scored independently.

Technical SEO
0

Missing Meta Description. Missing H1 Heading. Title Too Short.

Performance
50

Page loads quickly. Compression is on, scripts are deferred, images are sized.

Content Quality
50

Content depth is healthy. Heading hierarchy is clean. Internal linking is strong.

Schema
50

Schema markup is present and well-structured. Eligible for rich results.

Mobile & UX
50

Accessibility basics are in place. Alt text, landmarks, form labels look good.

Local SEO
50

Schema markup is present and well-structured. Eligible for rich results.

Live Auto-Scan Results
What I found on https://caseyaddason.com
Scanned
2026-04-07
Page title: CASEYADDASON DIGITAL.COM
critical
Missing Meta Description
Google will auto-generate snippets that may not represent your business. Click-through rate suffers.
Affects 2 pages: /, /home
How to fix this
Add a meta description tag to your homepage between 155-160 characters. Include your primary keyword (wedding photographer), your city (Santa Fe), and a unique angle — for example: 'Santa Fe wedding photographer specializing in authentic moments. Serving New Mexico and beyond.'
critical
Missing H1 Heading
No <h1> tag found. This is the strongest on-page topic signal Google reads.
Affects 2 pages: /, /home
How to fix this
Add one <h1> tag to your homepage containing your primary keyword plus your city — something like 'Santa Fe Wedding Photographer — Casey Addason Photography'. Takes about 60 seconds in your site editor.
critical
Critically Thin Content
Only ~162 words on the page. Google penalizes pages with under 200 words as thin content.
Affects 2 pages: /, /home
How to fix this
Expand your homepage copy to at least 300 words. Add 2-3 short paragraphs about your photography style, the types of weddings you shoot, or what makes your approach different. Don't stuff keywords — just write naturally.
critical
Tiny Indexable Surface
Sitemap lists only 1 URLs. You can't rank for keywords you don't have pages for. Most service businesses need 20-50 indexable pages to compete.
Affects 2 pages: /, /home
How to fix this
Create at least 10-15 new pages on your site: a few service pages (elopements, engagement sessions, etc.), 2-3 location or neighborhood pages (if you serve multiple areas), and a blog or case-study section. This is a bigger project but essential for local ranking.
critical
No Blog or Content Hub
A content hub is the #1 way to target long-tail keywords and signal freshness to Google. Sites without active content publishing fall behind competitors who publish weekly. Add a /blog/, /articles/, or /case-studies/ section.
Affects 2 pages: /, /home
How to fix this
Add a /blog/ or /case-studies/ section to your site. Plan to publish one post every 2-4 weeks about wedding trends, photography tips, venue spotlights, or client stories. Fresh content signals to Google that your site is active. Start with 3-5 posts.
critical
No Phone Number Anywhere
No tel: link found on the page. For service businesses, phone is the #1 conversion path. Mobile users can't tap to call. You're leaving 30-50% of potential bookings on the table.
Affects 2 pages: /, /home
How to fix this
Add a clickable phone number (tel: link) in your header or hero section using format: <a href='tel:+15055551234'>+1 (505) 555-1234</a>. On mobile, this lets visitors tap to call instantly. Do this today — it's 60 seconds and impacts bookings measurably.
critical
No link to Google Business Profile
Google Business Profile is the #1 local SEO ranking factor. Without a link from your site, customers cannot easily find your hours, reviews, or directions. Google also uses site-to-GBP linking as a trust signal for the local pack.
Affects 2 pages: /, /home
How to fix this
Add a link to your Google Business Profile somewhere on your site (footer or homepage). Get the URL from your GBP dashboard (it looks like google.com/maps/...) and link to it with anchor text like 'Find us on Google Maps' or 'Read reviews on Google'.
warning
Title Too Short
Only 16 characters — Google prefers 50-60. Add brand name + primary keyword + 2-3 word qualifier.
Affects 2 pages: /, /home
How to fix this
Rewrite your <title> tag to be 50-60 characters. Example: 'Santa Fe Wedding Photographer | Casey Addason'. Include your city, your service, and your name. Refresh in your CMS — this takes 2 minutes and is the single highest-impact SEO fix.
warning
Missing Open Graph Description
Social shares will have no preview description.
Affects 2 pages: /, /home
How to fix this
Add an Open Graph description meta tag to your homepage. Copy your meta description or write a 2-3 sentence summary of your photography. When your site is shared on Facebook, LinkedIn, or Twitter, it will display this text instead of auto-generated snippets.
warning
Too Many Script Tags
16 script tags in the HTML. Each is a network request that blocks render unless deferred.
Affects 2 pages: /, /home
How to fix this
Audit your script tags in the HTML <head>. Remove any unused tracking or third-party scripts. Defer non-critical scripts by adding defer or async attributes. This is a bigger task — consider asking your developer, but it will speed up page load.
warning
Images Missing Width/Height
15 of 16 images have no width/height attributes. Causes Cumulative Layout Shift (a Core Web Vital).
Affects 2 pages: /, /home
How to fix this
Add width and height attributes to all 15 images missing them. Example: <img src='image.jpg' width='800' height='600' alt='...' />. You can batch this in your CMS or HTML editor. Fixes Cumulative Layout Shift, a Google ranking factor.
warning
No H2 Subheadings
Page has no h2 tags. Subheadings break up content for users AND give Google additional topic signals.
Affects 2 pages: /, /home
How to fix this
Add 3-5 <h2> subheadings to your homepage content to break up text and signal topics to Google. Use natural language: 'Engagement Photography', 'Wedding Day Coverage', 'Why Choose Casey Addason'. Takes 5 minutes.
warning
No Recent Year in Content
Body text doesn't mention 2026 or 2025 anywhere. Google uses date signals to assess freshness. "Best venues 2024" beats "best venues" for ranking.
Affects 2 pages: /, /home
How to fix this
Mention the current year (2025 or 2026) somewhere in your homepage body text. Example: 'Booking Santa Fe weddings for 2025 and 2026' or 'Latest wedding trends for 2025'. Google uses date signals to assess freshness — one mention helps.
warning
Single-Page Footprint
Almost everything lives on the homepage. You can't rank for "[service] in [neighborhood]" without a page about that. Service area pages are the easiest local-SEO win.
Affects 2 pages: /, /home
How to fix this
Create 2-3 location pages (example: /santa-fe-wedding-photographer, /albuquerque-weddings). Each page targets '[city] wedding photographer' searches and includes that city's name 3-4 times naturally. These are the easiest local SEO wins — each takes 20-30 minutes.
warning
Few Trust Signals
No press mentions, awards, certifications, or "since X" markers detected. These build credibility instantly. Even a "Serving the area since 2018" line measurably improves conversion.
Affects 2 pages: /, /home
How to fix this
Add a 'About' or 'Meet Casey' section to your site that includes: when you started (example: 'Photographing weddings since 2015'), any awards or press features, client testimonials, or professional affiliations. Even one trust marker measurably improves conversion.
warning
Phone Missing from Footer
Phone number not in the footer. Footer NAP is a key local SEO signal AND the most-scanned area for contact info.
Affects 2 pages: /, /home
How to fix this
Add your phone number to your footer in a standard format: <a href='tel:+15055551234'>(505) 555-1234</a>. This is the second-most-scanned location on a page for contact info. Takes 60 seconds.
warning
Address Missing from Footer
No street address OR "City, ST" locality detected in the footer. For local businesses, NAP in footer (matching GBP exactly) is essential for local pack ranking.
Affects 2 pages: /, /home
How to fix this
Add your street address (or 'Santa Fe, NM' if you work from home) to your footer. Format: 'Casey Addason Photography, Santa Fe, NM' or 'Based in Santa Fe, New Mexico'. Match the address exactly to your Google Business Profile.
warning
No Google Maps or GBP Link
No link to Google Maps or your Google Business Profile. Linking from your site to your GBP is a trust signal AND drives review traffic.
Affects 2 pages: /, /home
How to fix this
Add a link to your Google Business Profile in your footer with text like 'Find us on Google Maps' or anchor to google.com/maps. This drives review traffic and signals to Google that you trust your own GBP.
warning
No State Reference in Content
Body content doesn't mention any US state abbreviation. Google uses geographic mentions to determine local relevance for "[service] near me" searches.
Affects 2 pages: /, /home
How to fix this
Mention 'New Mexico' or 'NM' in your homepage body text at least once. Example: 'Santa Fe and New Mexico wedding photographer' or 'Serving couples across New Mexico'. Helps Google understand your geographic relevance.
warning
Schema missing citable descriptions
Your JSON-LD schema has 1 item(s) with a name but no meaningful description. AI search engines cite from the description field — without it, they cite from scraped page text which is less reliable.
Affects 2 pages: /, /home
How to fix this
Add a description field to your JSON-LD schema (usually in the Organization or LocalBusiness block). Write 2-3 sentences about what you do: 'Casey Addason is a Santa Fe-based wedding photographer specializing in candid storytelling.' AI search engines cite descriptions more reliably than scraped text.
warning
No link to Yelp
Yelp is a major citation source for local SEO — even if you never spend a dollar on Yelp ads, the listing still counts as a NAP (Name/Address/Phone) citation that Google uses to verify your identity. Claim the listing, verify NAP matches your GBP exactly, and link to it from your site.
Affects 2 pages: /, /home
How to fix this
Claim your Yelp listing (search for your business on Yelp, click 'Claim This Business'). Verify your phone, address, and website match your Google Business Profile exactly. Then add a link to your Yelp page from your footer: <a href='your-yelp-listing'>Read reviews on Yelp</a>.
warning
Minimal citation footprint
Your site links to only 2 citation platforms (Facebook, Instagram). Aim for 4+ claimed and linked listings: GBP, Yelp, Apple Maps, Bing Places, plus at least one social profile. Each counts as a NAP signal for Google.
Affects 2 pages: /, /home
How to fix this
Claim and link to at least 3 more citation platforms beyond Facebook and Instagram: your Google Business Profile, Yelp, and Apple Business Connect. Each claimed listing with consistent NAP (Name/Address/Phone) strengthens your local SEO. Takes 30-45 minutes total.
info
No BreadcrumbList Schema
Google shows breadcrumbs in search results when you have BreadcrumbList structured data.
Affects 2 pages: /, /home
How to fix this
Add BreadcrumbList JSON-LD schema to your site. Example: Home > Services > Wedding Photography. This helps Google show breadcrumbs in search results and clarifies site hierarchy. Add to your schema block — takes 10-15 minutes.
info
No FAQ Schema
FAQPage schema unlocks expanded SERP listings with collapsible Q&A.
Affects 2 pages: /, /home
How to fix this
Add FAQPage JSON-LD schema with 5-10 questions and answers (example questions: 'How far in advance should I book?', 'What is your turnaround time for photos?', 'Do you offer same-day edits?'). FAQPage is the most-cited schema by AI search engines.
info
No Visual Breadcrumb Navigation
A visual breadcrumb (with BreadcrumbList schema) helps users orient AND helps Google understand site hierarchy.
Affects 2 pages: /, /home
How to fix this
Add a visual breadcrumb navigation bar (HTML) at the top of your main pages: 'Home > Services > Wedding Photography'. Pair it with BreadcrumbList schema. Helps users navigate AND gives Google site structure signals.
info
No Cache Headers
Browser cannot cache the page. Repeat visits will re-download from origin.
Affects 2 pages: /, /home
How to fix this
Add Cache-Control headers to your HTTP response. Ask your host or developer to add: Cache-Control: public, max-age=3600 (for 1 hour). Repeat visits will load faster — this is a developer task.
info
No Lazy Loading on Images
15 of 16 images load eagerly. Add loading="lazy" to below-fold images.
Affects 2 pages: /, /home
How to fix this
Add loading='lazy' to all 15 images below the fold on your homepage. Example: <img src='image.jpg' loading='lazy' alt='...' />. Speeds up initial page load. Takes 10 minutes to batch-edit.
info
Light Internal Linking
6 internal links. Aim for 8-15 on a content-heavy page.
Affects 2 pages: /, /home
How to fix this
Increase internal links from 6 to 10-12. Link from your homepage to key pages: About, Services, Blog, Location pages. Use descriptive anchor text like 'Santa Fe wedding photography' instead of 'click here'. Takes 5-10 minutes.
info
External Links Missing rel="noopener"
13 target="_blank" links missing rel="noopener". Security issue + small perf hit.
Affects 2 pages: /, /home
How to fix this
Audit your 13 external links (target='_blank'). Add rel='noopener noreferrer' to all of them. Example: <a href='...' target='_blank' rel='noopener noreferrer'>...</a>. Prevents security issues and improves performance.
info
A Few Images Missing Alt Text
3 of 16 images have no alt. Fix the remaining ones.
Affects 2 pages: /, /home
How to fix this
Add alt text to the 3 images missing it. Use descriptive text: 'Casey Addason photographing bride and groom exchanging vows' instead of 'photo' or 'image'. Takes 5 minutes.
info
No Google Search Console Verification Detected
No google-site-verification meta tag found. You may be DNS-verified, but if not, you have no visibility into impressions, clicks, or indexing errors. Free tool, single biggest SEO data source.
Affects 2 pages: /, /home
How to fix this
Add a google-site-verification meta tag to your homepage <head> (get it from Google Search Console). Or verify your site in Search Console via DNS or domain file upload. This is free and is your single biggest source of SEO data: impressions, clicks, indexing errors.
info
No llms.txt file
AI crawlers (ChatGPT, Perplexity, Claude) look for /llms.txt to find your most citable content. Not required yet, but it is fast becoming standard for AI-first discoverability. Add a simple llms.txt listing your key pages with 1-line summaries.
Affects 2 pages: /, /home
How to fix this
Create a simple /llms.txt file in your root directory listing your 5-10 most important pages with 1-line descriptions. Example: caseyaddason.com/about: Learn about Casey's photography style and experience. AI crawlers (ChatGPT, Perplexity) use this for discoverability. Takes 15 minutes.
info
No FAQ schema for AI citation
FAQPage schema is the #1 most-cited schema type by ChatGPT, Perplexity, and Google AI Overviews. A single FAQ block with 5-10 Q&A pairs can get you cited dozens of times. Add FAQPage JSON-LD to your most important page.
Affects 2 pages: /, /home
How to fix this
Add FAQPage schema if you haven't already — AI search engines cite this schema type more than any other. Include questions like 'When should I book my engagement session?' and 'What packages do you offer?' Takes 20 minutes.
info
No sameAs identity links in schema
sameAs in your JSON-LD tells Google, ChatGPT, and Perplexity which social profiles (Instagram, LinkedIn, Facebook) belong to you. Without it, AI may hallucinate or cite the wrong profile. Add sameAs to your Organization or LocalBusiness schema.
Affects 2 pages: /, /home
How to fix this
Add sameAs links to your JSON-LD Organization or LocalBusiness schema. Example: 'sameAs': ['https://instagram.com/caseyaddason', 'https://facebook.com/caseyaddason']. Tells Google and AI which social profiles belong to you.
info
No named author or Person schema
AI search prefers citing content by NAMED humans over anonymous "we". Add Person schema for the business owner, or include an `author` field on Article schema. This is a key E-E-A-T (Experience, Expertise, Authority, Trust) signal.
Affects 2 pages: /, /home
How to fix this
Add Person schema for yourself (the owner/photographer) to your About page or homepage. Include name, photo, jobTitle ('Wedding Photographer'), and sameAs links. Helps AI engines cite you by name — an E-E-A-T signal.
info
No link to Apple Maps / Apple Business Connect
Apple Maps is the default map on every iPhone. A huge percentage of "near me" searches on iOS never touch Google. Claim your Apple Business Connect listing — it is free and takes 10 minutes.
Affects 2 pages: /, /home
How to fix this
Claim your Apple Business Connect listing (search apple.com/business or use the Apple Maps app). Apple Maps is the default on iPhones — this listing is free and takes 10 minutes. Link to it from your footer once claimed.
info
No link to Bing Places / Bing Maps
Bing Places is how ChatGPT's Bing-powered search sees local businesses. It is also how Edge + Cortana + Windows surface local results. Claim your listing at bingplaces.com — Bing will usually import your GBP data for you.
Affects 2 pages: /, /home
How to fix this
Claim your Bing Places listing at bingplaces.com. Bing usually imports your Google Business Profile data automatically. Link to your Bing listing from your footer. This matters for Bing, Edge, and ChatGPT's search results.
Every finding above has a plain-English fix. The deeper audit below covers what an automated scan can't catch — content quality, competitor positioning, conversion design, and the full action plan.
Pages Scanned
2 pages audited
Average score 23/100 · Worst page / (23) · Best page /home (23)
/
top issue: Title Too Short
7 critical 15 warn 23 /100
/home
top issue: Title Too Short
7 critical 15 warn 23 /100
Single-page audits miss 60-80% of real site issues. We scan every important page — contact, services, pricing, blog posts — so you get the whole picture, not just the homepage.
Live Auto-Scan Results
What I found on https://example.com
Scanned
2026-04-06
Page title: Example Domain
critical
Missing Meta Description
Google will auto-generate snippets that may not represent your business. Click-through rate suffers.
critical
No Schema Markup
Zero structured data detected. You are ineligible for ALL rich result types: stars, FAQs, business hours, prices, breadcrumbs.
critical
Critically Thin Content
Only ~21 words on the page. Google penalizes pages with under 200 words as thin content.
critical
No Sitemap = Invisible to Google
Without a sitemap.xml, Google has no map of your pages. Your indexable surface is whatever the crawler stumbles into. Most small-business sites lose 60-80% of potential traffic to this single issue.
critical
No Blog or Content Hub
A content hub is the #1 way to target long-tail keywords and signal freshness to Google. Sites without active content publishing fall behind competitors who publish weekly. Add a /blog/, /articles/, or /case-studies/ section.
critical
No Phone Number Anywhere
No tel: link found on the page. For service businesses, phone is the #1 conversion path. Mobile users can't tap to call. You're leaving 30-50% of potential bookings on the table.
critical
No Call-to-Action Buttons
Zero buttons or CTA links found. Visitors land on the page and have no clear next step. Add "Book Now", "Get a Quote", or "Schedule Consultation" buttons.
critical
No Reviews or Testimonials Visible
Social proof is the #1 trust signal for service businesses. No reviews, testimonials, ratings, or AggregateRating schema detected. Add 3-5 testimonials with photos and the business average rating.
critical
No LocalBusiness Schema
Google can't parse your business name, address, phone, hours, or service area without LocalBusiness JSON-LD schema. This is the single biggest local-pack ranking factor for service businesses.
warning
Title Too Short
Only 14 characters — Google prefers 50-60. Add brand name + primary keyword + 2-3 word qualifier.
warning
Missing Canonical URL
Without a canonical tag, duplicate content from URL parameters splits ranking signals.
warning
Missing sitemap.xml
No sitemap.xml found at https://example.com/sitemap.xml. Google relies on this to discover all your pages.
warning
Missing Open Graph Title
Links shared on Facebook, LinkedIn, and Slack will look like plain URLs.
warning
Missing Open Graph Description
Social shares will have no preview description.
warning
Missing Open Graph Image
Social shares will have no preview image — the single biggest CTR factor on social.
warning
Missing Twitter Card
Twitter (X) renders shares without a card otherwise.
warning
No H2 Subheadings
Page has no h2 tags. Subheadings break up content for users AND give Google additional topic signals.
warning
Critically Few Internal Links
Only 0 internal links. Google uses internal linking to crawl and weight pages.
warning
No <main> Landmark
Screen readers can't identify the primary content area. Add <main> or role="main".
warning
No Recent Year in Content
Body text doesn't mention 2026 or 2025 anywhere. Google uses date signals to assess freshness. "Best venues 2024" beats "best venues" for ranking.
warning
Few Trust Signals
No press mentions, awards, certifications, or "since X" markers detected. These build credibility instantly. Even a "Serving the area since 2018" line measurably improves conversion.
warning
No Contact Path
No /contact/ page link or mailto: address detected. Visitors who want to email you have nowhere to go.
warning
No Form for Inquiries
No <form> element on the homepage. Even a simple "Get in touch" form captures leads who aren't ready to call.
warning
No Footer
No <footer> element. Footer is the standard place for NAP (Name/Address/Phone) — without it, customers and Google have to hunt for your contact info.
warning
No Google Maps or GBP Link
No link to Google Maps or your Google Business Profile. Linking from your site to your GBP is a trust signal AND drives review traffic.
warning
No State Reference in Content
Body content doesn't mention any US state abbreviation. Google uses geographic mentions to determine local relevance for "[service] near me" searches.
info
Missing robots.txt
No robots.txt found at https://example.com/robots.txt. Not strictly required but standard practice.
info
No Visual Breadcrumb Navigation
A visual breadcrumb (with BreadcrumbList schema) helps users orient AND helps Google understand site hierarchy.
info
Missing Open Graph URL
Helps social platforms canonicalize the share.
info
Missing Open Graph Type
Should specify "website", "article", "product", etc.
info
Missing Twitter Image
Use summary_large_image card with a 1.91:1 image for best engagement.
info
No Cache Headers
Browser cannot cache the page. Repeat visits will re-download from origin.
info
No <nav> Landmark
Wrap navigation in <nav> for screen reader users.
info
No <footer> Landmark
Wrap site footer in <footer> for clearer page structure.
info
No Skip-to-Content Link
Add a "Skip to main content" link as the first focusable element. Required for keyboard nav.
info
Missing Favicon
No favicon link in the head — small detail, but it's a trust signal in browser tabs and bookmarks.
info
No Google Search Console Verification Detected
No google-site-verification meta tag found. You may be DNS-verified, but if not, you have no visibility into impressions, clicks, or indexing errors. Free tool, single biggest SEO data source.
info
No Operating Hours Visible
No hours of operation found on the page. Customers want to know if you're open before they call. Add hours in the footer or contact page.
The deeper audit below covers what an automated scan can't catch — content quality, competitor positioning, conversion design, and the full action plan to fix everything.
Live Auto-Scan Results
What I found on https://example.com
Scanned
2026-04-06
Page title: Example Domain
critical
Missing Meta Description
Google will auto-generate snippets that may not represent your business. Click-through rate suffers.
critical
No Schema Markup
Zero structured data detected. You are ineligible for ALL rich result types: stars, FAQs, business hours, prices, breadcrumbs.
critical
Critically Thin Content
Only ~21 words on the page. Google penalizes pages with under 200 words as thin content.
critical
No Sitemap = Invisible to Google
Without a sitemap.xml, Google has no map of your pages. Your indexable surface is whatever the crawler stumbles into. Most small-business sites lose 60-80% of potential traffic to this single issue.
critical
No Blog or Content Hub
A blog is the #1 way to target long-tail keywords and signal freshness to Google. Sites without active content publishing fall behind competitors who publish weekly. Aim for 1-4 posts per month.
critical
No Phone Number Anywhere
No tel: link found on the page. For service businesses, phone is the #1 conversion path. Mobile users can't tap to call. You're leaving 30-50% of potential bookings on the table.
critical
No Call-to-Action Buttons
Zero buttons or CTA links found. Visitors land on the page and have no clear next step. Add "Book Now", "Get a Quote", or "Schedule Consultation" buttons.
critical
No Reviews or Testimonials Visible
Social proof is the #1 trust signal for service businesses. No reviews, testimonials, ratings, or AggregateRating schema detected. Add 3-5 testimonials with photos and the business average rating.
critical
No LocalBusiness Schema
Google can't parse your business name, address, phone, hours, or service area without LocalBusiness JSON-LD schema. This is the single biggest local-pack ranking factor for service businesses.
warning
Title Too Short
Only 14 characters — Google prefers 50-60. Add brand name + primary keyword + 2-3 word qualifier.
warning
Missing Canonical URL
Without a canonical tag, duplicate content from URL parameters splits ranking signals.
warning
Missing sitemap.xml
No sitemap.xml found at https://example.com/sitemap.xml. Google relies on this to discover all your pages.
warning
Missing Open Graph Title
Links shared on Facebook, LinkedIn, and Slack will look like plain URLs.
warning
Missing Open Graph Description
Social shares will have no preview description.
warning
Missing Open Graph Image
Social shares will have no preview image — the single biggest CTR factor on social.
warning
Missing Twitter Card
Twitter (X) renders shares without a card otherwise.
warning
No H2 Subheadings
Page has no h2 tags. Subheadings break up content for users AND give Google additional topic signals.
warning
Critically Few Internal Links
Only 0 internal links. Google uses internal linking to crawl and weight pages.
warning
No <main> Landmark
Screen readers can't identify the primary content area. Add <main> or role="main".
warning
No Recent Year in Content
Body text doesn't mention 2026 or 2025 anywhere. Google uses date signals to assess freshness. "Best venues 2024" beats "best venues" for ranking.
warning
Few Trust Signals
No press mentions, awards, certifications, or "since X" markers detected. These build credibility instantly. Even a "Serving the area since 2018" line measurably improves conversion.
warning
No Contact Path
No /contact/ page link or mailto: address detected. Visitors who want to email you have nowhere to go.
warning
No Form for Inquiries
No <form> element on the homepage. Even a simple "Get in touch" form captures leads who aren't ready to call.
warning
No Footer
No <footer> element. Footer is the standard place for NAP (Name/Address/Phone) — without it, customers and Google have to hunt for your contact info.
warning
No Google Maps or GBP Link
No link to Google Maps or your Google Business Profile. Linking from your site to your GBP is a trust signal AND drives review traffic.
warning
No State Reference in Content
Body content doesn't mention any US state abbreviation. Google uses geographic mentions to determine local relevance for "[service] near me" searches.
info
Missing robots.txt
No robots.txt found at https://example.com/robots.txt. Not strictly required but standard practice.
info
No Visual Breadcrumb Navigation
A visual breadcrumb (with BreadcrumbList schema) helps users orient AND helps Google understand site hierarchy.
info
Missing Open Graph URL
Helps social platforms canonicalize the share.
info
Missing Open Graph Type
Should specify "website", "article", "product", etc.
info
Missing Twitter Image
Use summary_large_image card with a 1.91:1 image for best engagement.
info
No Cache Headers
Browser cannot cache the page. Repeat visits will re-download from origin.
info
No <nav> Landmark
Wrap navigation in <nav> for screen reader users.
info
No <footer> Landmark
Wrap site footer in <footer> for clearer page structure.
info
No Skip-to-Content Link
Add a "Skip to main content" link as the first focusable element. Required for keyboard nav.
info
Missing Favicon
No favicon link in the head — small detail, but it's a trust signal in browser tabs and bookmarks.
info
No Google Search Console Verification Detected
No google-site-verification meta tag found. You may be DNS-verified, but if not, you have no visibility into impressions, clicks, or indexing errors. Free tool, single biggest SEO data source.
info
No Operating Hours Visible
No hours of operation found on the page. Customers want to know if you're open before they call. Add hours in the footer or contact page.
The deeper audit below covers what an automated scan can't catch — content quality, competitor positioning, conversion design, and the full action plan to fix everything.

Key Findings

What I found.

Organized by severity. Critical issues first, then warnings, then growth opportunities.

Critical Issues

9 found
Critical CRIT-001

Missing Meta Description

Google will auto-generate snippets that may not represent your business. Click-through rate suffers.

Impact: High Effort: Low
Critical CRIT-002

Missing H1 Heading

No <h1> tag found. This is the strongest on-page topic signal Google reads.

Impact: High Effort: Low
Critical CRIT-003

Critically Thin Content

Only ~162 words on the page. Google penalizes pages with under 200 words as thin content.

Impact: High Effort: Med
Critical CRIT-004

Tiny Indexable Surface

Sitemap lists only 1 URLs. You can't rank for keywords you don't have pages for. Most service businesses need 20-50 indexable pages to compete.

Impact: High Effort: Med
Critical CRIT-005

No Blog or Content Hub

A content hub is the #1 way to target long-tail keywords and signal freshness to Google. Sites without active content publishing fall behind competitors who publish weekly. Add a /blog/, /articles/, or /case-studies/ section.

Impact: High Effort: Low
Critical CRIT-006

No Phone Number Anywhere

No tel: link found on the page. For service businesses, phone is the #1 conversion path. Mobile users can't tap to call. You're leaving 30-50% of potential bookings on the table.

Impact: High Effort: Low

Warnings

17 found
Warning WARN-001

Title Too Short

Only 16 characters — Google prefers 50-60. Add brand name + primary keyword + 2-3 word qualifier.

Impact: Med Effort: Med
Warning WARN-002

Missing Open Graph Description

Social shares will have no preview description.

Impact: Med Effort: Low
Warning WARN-003

Too Many Script Tags

16 script tags in the HTML. Each is a network request that blocks render unless deferred.

Impact: Med Effort: Med
Warning WARN-004

Images Missing Width/Height

15 of 16 images have no width/height attributes. Causes Cumulative Layout Shift (a Core Web Vital).

Impact: Med Effort: Low
Warning WARN-005

No H2 Subheadings

Page has no h2 tags. Subheadings break up content for users AND give Google additional topic signals.

Impact: Med Effort: Low
Warning WARN-006

No Recent Year in Content

Body text doesn't mention 2026 or 2025 anywhere. Google uses date signals to assess freshness. "Best venues 2024" beats "best venues" for ranking.

Impact: Med Effort: Low

Opportunities

5 found
Opportunity SCHEMA-011

Add Product schema for rich results

Your product pages have price, description, and availability data. Adding Product schema enables rich snippets with price, rating, and stock status in search results.

Impact: Med Effort: Low
Opportunity CONTENT-012

Create FAQ page with FAQ schema

Common customer questions (shipping, custom orders, materials) are answered in scattered locations. A dedicated FAQ with schema markup earns accordion rich results.

Impact: Med Effort: Low
Opportunity LOCAL-013

Add testimonials with Review schema

Customer testimonials exist on your site but have no markup. Review schema enables star ratings in search results, which increases click-through rate by 20-35%.

Impact: High Effort: Low
Opportunity PERF-014

Optimize images (WebP, lazy loading)

Converting to WebP with responsive srcset and native lazy loading would reduce page weight by 60-70% and cut load time by 2+ seconds across the site.

Impact: High Effort: Low
Opportunity CONTENT-015

Expand content on key pages

Homepage, About, and top product category pages are all under 300 words. Expanding these to 800-1,500 words with keyword-rich, helpful content would dramatically improve topical relevance and ranking potential across your primary terms.

Impact: High Effort: Med

5

Critical

5

Warnings

5

Opportunities

Implementation Plan

Your 4-Week Action Plan

A phased approach that prioritizes quick wins first, then builds toward sustainable growth.

1
Week 1: Indexing Fixes
Highest Priority

XML Sitemap: Generate and submit sitemap.xml to Google Search Console

Robots.txt: Audit and fix crawl directives, ensure all important pages are crawlable

Google Search Console: Verify ownership, submit all pages for indexing, fix coverage errors

2
Week 2: Technical SEO
High Priority

Meta tags: Write unique title tags and meta descriptions for all 24 pages

H1 tags: Add proper H1s to the 3 pages missing them, audit heading hierarchy sitewide

Canonicals: Implement self-referencing canonical tags on all pages to prevent duplicate content

Image optimization: Convert to WebP, add dimensions, implement lazy loading

3
Week 3: Schema Markup
High Priority

LocalBusiness: Full JSON-LD with name, address, phone, hours, service area, and geo coordinates

Product: Add Product schema to all product pages with price, availability, and description

FAQ: Build FAQ page with FAQ schema for common customer questions

4
Week 4: Content Expansion
Growth

Homepage: Expand from 180 to 1,000+ words with keyword-rich sections

Blog relaunch: Publish 2 keyword-targeted blog posts (1,200+ words each)

Testimonials: Add customer testimonials page with Review schema markup

Ongoing: Monitoring & Optimization

Rank tracking: Weekly keyword position monitoring for 15+ target terms

Monthly reporting: Traffic, rankings, conversions, and actionable recommendations

Content calendar: 2 blog posts/month, GBP posts weekly, seasonal optimization

Expected Results by Month 3

+35
Score Points
100%
Pages Indexed
+180%
Organic Traffic
4+
Rich Results

Your Investment

Fix it in 3 months.

Everything identified in this audit is covered. No surprise invoices, no scope creep, no 12-month lock-in.

What Agencies Charge
$2-5K
per month. 6-12 month lock-in. Remaster extra.
vs
Addason Digital
$500-750
per month. 3 months. Remaster included.
One-Time Setup
Full audit + competitive analysis + site remaster + hosted editor + schema markup + Cloudinary CDN. Live in 1 week.
$1,000

Sitemap + Robots.txt Setup

XML sitemap generation, robots.txt optimization, GSC submission

Included

Meta Tags (24 pages)

Unique title tags, meta descriptions, Open Graph tags

Included

Schema Markup Implementation

LocalBusiness, Product, FAQ, and Review JSON-LD

Included

Image Optimization

WebP conversion, lazy loading, srcset, dimension attributes

Included

Content Expansion

Homepage rewrite, 2 blog posts/month, testimonials page

Included

Monthly Monitoring & Reporting

Rank tracking, traffic analysis, actionable monthly report

Included

Pro Plan — Monthly

3-month engagement · Monthly report card calls

$750 /month

Your ROI Math

Setup ($1,000) + 3 months Pro ($2,250) = $3,250 total. If these fixes generate just 3 additional customers per month at your average order value, you recoup the entire engagement in month 2. By month 3, you are outranking competitors and the SEO improvements compound from there.

90-Day Guarantee: If you do not see measurable improvement in your Web Presence Score after 90 days, I work for free until you do. You keep this report either way.
Beta Pricing — These Rates Will Increase
50% off for the first 10 clients.
All prices shown are beta rates. Once 10 spots are filled, pricing goes to full rate. Lock in now.

Next Step

Let's turn this 20 into a 95.

The audit is done. The roadmap is here. Your competitors are not waiting. Every month you do not act, they get the customers that should be yours.

Setup $1,000 + 3 months Pro = $3,250. Beta pricing ends soon.