This is a sample report. Business details have been anonymized to protect client privacy. Get your audit →
brightsparksocial.com
BrightSpark Social — Boutique Social Media Marketing Agency
Denver, Colorado March 27, 2026 Squarespace 7.1
12 Critical
29 High
23 Medium
5 Low

Overall SEO Health

49 NEEDS WORK

Service Area Business (SAB) / Hybrid

Technical SEO 62
Content Quality 61
On-Page SEO 48
Schema Data 35
CWV Performance 33
AI Search 28
Images 40
Local SEO 28

Top 5 Critical Issues

1. AI crawlers completely blocked ⏱ 15 min

robots.txt blocks GPTBot, ClaudeBot, and 25+ AI bots. Site is invisible to ChatGPT and Claude.

GEO Score: 28
2. Core Web Vitals FAIL ⏱ 3-4 hours

Estimated LCP 3.5-5.5s on mobile. 28 script tags, 449KB HTML, render-blocking scripts.

CWV Score: 33
3. Schema markup broken ⏱ 2-3 hours

LocalBusiness missing name, address, phone. WebSite uses http context. Missing key schemas.

Schema Score: 35
4. Local SEO nearly absent ⏱ 2-3 hours

No phone number anywhere. No visible address. No Google Maps. Incomplete GBP signals.

Local Score: 28
5. Meta descriptions missing ⏱ 1-2 hours

Homepage, about, services, case studies, and contact pages all lack meta descriptions.

Top 5 Quick Wins

1. Unblock AI search crawlers ⏱ 15 min

Unlocks ChatGPT, Claude, Perplexity visibility.

2. Add `defer` to CRM script ⏱ 2 min

Fixes the only fully render-blocking third-party script.

3. Write meta descriptions ⏱ 1-2 hours

Immediate CTR improvement in SERPs across key pages.

4. Add business phone number ⏱ 30 min

Enables GBP, citations, and trust signals.

5. Fix LocalBusiness schema ⏱ 1-2 hours

Replace broken markup with complete ProfessionalService JSON-LD.

Score Projection Roadmap

49
NOW
Current Baseline
58
WEEK 1
AI unblocked, schema fixed, meta added
68
WEEK 2
GBP claimed, scripts optimized, citations
78
MONTH 1
Location pages, FAQ content, blog fixed
85
MONTH 3+
Full local presence, YouTube, optimizations

Category Deep-Dives

AI Search Readiness / GEO 28 / 100
Citability 30
Structural Readability 35
Multi-Modal 25
Authority 32
Tech Accessibility 17

AI Platform Visibility

Platform Score Key Blocker
Google AI Overviews 30/100 Google-Extended blocked; weak schema; thin FAQ content
ChatGPT Search 15/100 GPTBot blocked; no llms.txt; low citability passages
Perplexity 35/100 PerplexityBot allowed; weak structure
Bing Copilot 25/100 Content not optimized for extraction
Claude Search 10/100 ClaudeBot explicitly blocked

Key GEO Issues

Severity Issue
Critical robots.txt blocks GPTBot, ClaudeBot, Google-Extended + 25 others
High No `/llms.txt` file
High Content uses casual brand voice, not factual/definitional AI-preferred tone
High No FAQ sections anywhere on site
High No self-contained answer blocks in optimal 134-167 word range
Medium Statistics lack source attribution (uncitable by AI)
Medium Press mention logos not linked to actual articles (unverifiable)
Medium No YouTube channel (strongest AI citation correlation ~0.737)
Medium No Wikipedia entity
Local SEO 28 / 100
GBP Signals 15
Reviews 30
On-Page Local 35
NAP & Citations 15
Local Schema 20
Local Links 70

Positive Signals

  • "Denver + Beyond" brand positioning
  • "Top Digital Marketing Agency" badge from industry directory
  • Denver-based case study clients
  • LinkedIn company page (500+ followers)
  • National media mentions provide strong domain authority

NAP Status

Data Point Homepage Contact About Schema
Name BrightSpark Social ✅ BrightSpark Social ✅ BrightSpark Social ✅ BrightSpark Social ✅
Address
Phone
Email Form only

Critical Local Issues

Severity Issue
Critical No phone number anywhere on the website
Critical No street address or city/state in footer
High No Google Maps embed on contact page
High Zero Google Business Profile integration signals
High No location-specific landing pages
High Zero citations on Yelp, BBB, Clutch.co
High No review generation strategy / no Google Reviews visible
High Offers GBP management as paid service but lacks own GBP presence
Medium Only homepage mentions "Denver" in title tag
Performance (CWV) 33 / 100

CWV Scorecard

Metric Est. Mobile Est. Desktop Target Verdict
LCP 3.5-5.5s 2.0-3.5s ≤2.5s ❌ POOR
INP 200-400ms 100-250ms ≤200ms ⚠️ NEEDS IMPROVEMENT
CLS 0.1-0.2 0.05-0.15 ≤0.1 ⚠️ NEEDS IMPROVEMENT

LCP Bottlenecks

Factor Impact Detail
449KB HTML document +200-500ms 3-4x typical size. SQUARESPACE_CONTEXT blob
6 render-blocking CSS files +500-1000ms From different CDN subdomains
6 head scripts (sync) +500-1500ms GTM, CRM widget (fully blocking!), analytics
No hero image preload +300-600ms fetchpriority="high" set but no preload link
JPG-only images +200-400ms 25-50% savings possible with modern formats
Web font via JS (FOIT) +300-3000ms All text invisible up to 3 seconds

Third-Party Script Audit

Script Est. Size Blocking?
Squarespace framework 300-500KB Deferred
Google Tag Manager + GA4 130-230KB Sync inline + async
Email marketing platform 100-200KB Async + inline init
CRM form widget 15-30KB Fully blocking
Web fonts service 50-100KB Async + FOIT
reCAPTCHA Enterprise 100-200KB Unknown

Est. Total JS: 725-1,320KB (Target: <300KB)

Schema / Structured Data 35 / 100

Existing Schema — Validation Results

Schema Type Severity Issue
WebSite Critical `@context` uses `http://` instead of `https://`
WebSite Warning `image` uses protocol-relative URL (`//`)
WebSite Warning Missing `potentialAction` SearchAction
LocalBusiness Critical Missing `name`, `address`, `telephone`, `url`, `@id` (5 issues)
LocalBusiness Warning `openingHours` is empty string
LocalBusiness Warning Should be `ProfessionalService` not `LocalBusiness`

Missing Schema Types

Schema Type Priority Target Page
ProfessionalService (replace) Critical Homepage
Organization (sameAs, logo) Critical Homepage
WebSite with SearchAction High Homepage
BreadcrumbList High All pages
Service High /services
BlogPosting (enhanced) High All blog posts
On-Page SEO 48 / 100 ⚠️

Meta Descriptions Audit

Page Status Severity
Homepage Missing or auto-generated Critical
Services Missing or auto-generated Critical
About Missing or auto-generated High
Case Studies Missing or auto-generated High
Contact Missing or auto-generated High
Blog Posts Likely auto-generated by Squarespace Medium

Title Tags

Page Title Issues
Homepage "BrightSpark Social | Boutique Social Media Agency in Denver + Beyond" Pipe character wastes space; "+ Beyond" is vague
Services "Social Media Agency Services | BrightSpark Social" No city modifier

Heading Structure Issues

  • Homepage: H1 uses creative tagline — zero keywords. H3/H4/H5/H6 used for styling metrics rather than semantics.
  • Services: H1 in question format but missing keywords.
  • Case Studies: H1 is creative tagline, no keywords.
Technical SEO 62 / 100
Crawlability 75
Indexability 85
URL Structure 90
Security 55
Mobile 85
JS Rendering 60
IndexNow 0

Positive Signals

  • Sitemap declared in robots.txt (358 URLs)
  • Proper blocking of faceted navigation (`?author=`, `?tag=`)
  • Canonical tags correct and consistent
  • HTTPS enforced, clean URLs, non-www redirects correctly
  • Squarespace delivers server-rendered HTML

Technical Issues

Severity Issue Detail
High 25+ AI crawlers blocked GPTBot, ClaudeBot, Google-Extended all blocked
High 106 tag pages in sitemap Thin archive pages consuming crawl budget
High Homepage in sitemap as `/home` Potential duplicate content issue
High Missing CSP Header Content-Security-Policy missing
Medium Bloated sitemap 358 URLs inflated by tags
Medium OG image uses HTTP Protocol issue on social share image
Medium Missing Security Headers Referrer-Policy, Permissions-Policy missing
Low Canonical trailing slash mismatch Redirect lands on `/` but canonical lacks it
Content Quality 61 / 100 ⚠️

E-E-A-T Assessment (67.6/100)

Dimension Score Key Findings
Experience 72/100 Strong client results (9,244% sales lift). Missing "how we did it" narratives.
Expertise 65/100 Niche focus. Missing: certifications, original research.
Authoritativeness 78/100 Exceptional media mentions. Industry directory badge.
Trustworthiness 58/100 Missing meta descriptions. No phone/address.

Content Gaps vs. Competitors

Missing Content Severity
Individual service pages (800+ words each) High
Full narrative case studies (3-5 detailed) High
Industry-specific pages ("social media for restaurants") High
Resource/tools/templates pages (link magnets) High
Team bios with credentials and certifications Medium
Client logo section Low
Images 40 / 100 ⚠️

Image Format & Optimization

Severity Finding
Critical Zero WebP/AVIF usage across 38 images
High Hero image srcset goes to 2500w (overkill for mobile)
High Logo served at format=1500w (displayed much smaller)
Medium Team GIF (720x1080) should be MP4/WebM video
Medium `sizes="200vw"` on mobile causes 2x over-fetching

Positive Signals

  • Team photos and case study mockups have detailed alt text
  • 15 images use native `loading="lazy"`
  • Hero image correctly uses `loading="eager"`
Sitemap Analysis INFO
Metric Value Status
Format Valid XML ✅ Pass
Total URLs 358 Within limits
File size ~1.04 MB ✅ Under 50MB

Sitemap Issues

Severity Issue
High 106 tag/category pages inflating sitemap
High Homepage listed as `/home` instead of `/`
Medium 162 URLs share only 2 lastmod dates
Medium 107 URLs missing lastmod entirely
Low changefreq/priority tags present but ignored

Full SEO Action Plan

CRITICAL — Fix This Week 5 items · ~5 hours total
#1Unblock AI Search Crawlers in robots.txt ⏱ 15 min
Impact: GEO score from 28 → ~55. Unlocks ChatGPT, Claude visibility. AI Search Readiness
In Squarespace Settings > SEO > robots.txt, selectively ALLOW:
  • GPTBot, OAI-SearchBot, ClaudeBot
  • PerplexityBot, Amazonbot, DuckAssistBot
  • Applebot-Extended, Google-Extended
Keep blocks on training bots: CCBot, anthropic-ai
#2Add a Business Phone Number ⏱ 30 min
Impact: Enables GBP, NAP consistency. Local score +15 points. Local SEO
  • Get a dedicated business line (Google Voice, Grasshopper)
  • Add to: website header, footer, contact page, schema markup
#3Fix/Replace Broken Schema Markup ⏱ 2-3 hours
Impact: Schema score from 35 → ~75. Enables rich results. Schema
Replace existing JSON-LD with a combined @graph containing:
  • Organization (name, logo, sameAs social profiles)
  • ProfessionalService (replace LocalBusiness — add phone, address)
  • WebSite (with potentialAction)
Where: Squarespace Settings > Advanced > Code Injection > Header
#4Write Meta Descriptions for All Key Pages ⏱ 1-2 hours
Impact: Immediate CTR improvement. On-Page SEO
Write 150-160 character descriptions for: Homepage, Services, About, Case Studies, Contact.
#5Add `defer` to CRM iframeResizer Script ⏱ 2 min
Impact: -200-500ms LCP. Performance
In Squarespace Code Injection, add defer attribute to the iframeResizer.min.js script tag.
HIGH — Fix Within 2 Weeks 9 items · ~17 hours total
#6Claim/Optimize Google Business Profile ⏱ 2-3 hours
Impact: GBP score from 15 → ~70. Local SEO
Verify at business.google.com. Set category "Social media agency". Hide street address, define service areas (Denver, Aurora, etc.).
#7Consolidate Tracking Scripts into GTM ⏱ 3-4 hours
Impact: CWV score +15 points. -300-800ms LCP. Performance
Move analytics, session replay, and visitor ID scripts into GTM. Use "DOM Ready" triggers. Remove hardcoded tags.
#8Add Hero Image Preload ⏱ 15 min
Impact: -300-600ms LCP Performance
Add to Code Injection (Header):
<link rel="preload" as="image" href="[url]?format=750w" fetchpriority="high">
#9Rewrite Homepage H1 with Keywords ⏱ 30 min
Impact: On-Page score +10 points. On-Page SEO
Replace creative tagline with "Boutique Social Media Agency in Denver, Colorado" or similar.
#10Remove Tag Pages from Index ⏱ 1 hour
Impact: Eliminates 106 thin content pages. Technical SEO
Add <meta name="robots" content="noindex"> to tag pages via Squarespace Blog Settings.
#11-#14Schema, Citations & Reviews (Combined) ⏱ ~8 hours
Impact: Rich results and Local Authority. Various
  • Add BreadcrumbList JSON-LD to all pages
  • Add Service Schema to Services Page
  • Build Tier 1 Citations (Yelp, Clutch, BBB)
  • Implement Google Review request strategy
MEDIUM — Fix Within 1 Month 10 items · ~53 hours total
Create Core Content Pages (#15, #16, #17) ⏱ 20-30 hours
Impact: Major boost to topical authority and local intent. Content
  • Create "Social Media Agency Denver" Landing Page (1,500+ words)
  • Create Dedicated Service Pages (800+ words each)
  • Develop 3-5 Full Narrative Case Studies
AI Content Restructuring (#18, #19, #20) ⏱ 10-15 hours
Impact: AI Citation Readiness from 42 → ~65. GEO / Content
  • Add FAQ Sections to Key Pages (134-167 words per answer)
  • Create /llms.txt File containing structured business data
  • Restructure top 5 blog posts with direct answers and source attribution
Technical Tweaks (#21 - #24) ⏱ 5-8 hours
Audit stale blog posts, Add "Denver" to Title Tags, Fix OG Image Protocols, Fix sizes attributes on mobile images.
LOW — Backlog 11 items
  • Implement IndexNow Protocol
  • Add Team Credentials to About Page
  • Launch YouTube Channel
  • Build Local Link Profile (Chamber of Commerce)
  • Establish Reddit/Forum Presence
  • Create Service-Area Pages for Adjacent Cities
  • Link Press Mentions to Actual Articles
  • Replace Team GIF with MP4/WebM
  • Add preconnect Hints for Third-Party Origins
  • Add Explicit Width/Height to All Images
  • Implement font-display: swap for Web Fonts
Appendices: Tech Stack & Pages Analyzed

Appendix A: Technology Stack

Technology Purpose
Squarespace 7.1 CMS/Platform
Google Tag Manager Tag management
Google Analytics (gtag) Analytics
CRM platform CRM / forms
reCAPTCHA Enterprise Spam protection

Appendix B: Pages Analyzed

Page URL
Homepage https://www.brightsparksocial.com
About https://www.brightsparksocial.com/about
Services https://www.brightsparksocial.com/services
Case Studies https://www.brightsparksocial.com/case-studies
Contact https://www.brightsparksocial.com/contact
Blog Index https://www.brightsparksocial.com/blog
robots.txt https://www.brightsparksocial.com/robots.txt
sitemap.xml https://www.brightsparksocial.com/sitemap.xml