Download PDF
External website audit
Sport-Social · Las Vegas, Nevada

Strong mission. Fragile digital perimeter.

Sport-Social's public site has a distinctive program and recognizable identity. The main losses occur where families act, search engines interpret the business, and sensitive intake data enters the system.

July 23, 202677 URLs reviewedDesktop + 390px mobileExternal review
Recommendation

Stabilize before redesigning.

Preserve the Sport-Social identity. First repair the sensitive-form perimeter, enrollment path, search architecture, speed, and accessibility. These changes can produce measurable evidence within 30 days.

Immediate attention

Sensitive forms and advertising trackers share a public surface.

ABA intake and incident-report pages initialized Google, Meta, TikTok, Snapchat, and Tapad endpoints before interaction. We did not submit forms or observe entered values being transmitted. The setup still needs immediate technical and privacy review.

Weighted scorecard

Six dimensions explain the grade.

15% brand, 20% conversion, 15% search, 15% accessibility, 15% performance, 20% trust/privacy.

Brand & contentB · 84

Clear mission and real facility imagery. Pages are repetitive and long.

ConversionF · 58

High-intent pages omit price, fit, capacity, and online enrollment.

SEO & discoveryF · 38

No descriptions, social tags, or structured data across the crawl.

AccessibilityD+ · 67

Contrast, headings, names, alt text, and touch targets need repair.

PerformanceD- · 62

Mobile LCP reached 5.7 to 8.9 seconds; TTI reached 11.0 to 13.7.

Trust & privacyF · 32

Indexed sensitive routes, ad trackers, no visible privacy link, thin profiles.

What works

Keep the brand assets that already earn trust.

Distinct program storyThe curriculum, facility, and philosophy feel specific to Sport-Social.
Sound routing foundation160 internal links tested with no broken internal destinations.
Stable mobile mechanicsFour representative pages showed no horizontal overflow or fatal rendering errors.
Current camp contentDates and activity information are present; the gap is the transaction path.
Prepared by Kaizen AI Lab · lvsportsocial.com1 / 4
Priority findings
Six priorities

Most of the score comes from a short repair list.

Each finding pairs observed evidence with a practical correction.

Separate sensitive intake from marketing.

Observed: Public forms request diagnosis, medical, insurance, payment-image, incident, treatment, and signature information while several ad and analytics vendors initialize.

Fix: Remove advertising pixels, add noindex, remove sensitive routes from the sitemap, publish a privacy notice, and complete a processor, storage, retention, consent, and vendor review.

Turn interest into enrollment.

Observed: Summer Camp lists 11 weeks but omits price, fit, capacity, refund policy, deposit, and online registration.

Fix: Add one enrollment path that lets a parent understand fit and cost, reserve a place, and receive confirmation.

Clean the search index.

Observed: The 77-URL sitemap includes sensitive forms and 43 thin staff pages with no H1 and under 250 total words.

Fix: Consolidate or complete staff pages. Remove operational forms from discovery and enforce index rules.

Build the basic search layer.

Observed: 0 of 77 pages had meta descriptions, Open Graph tags, or JSON-LD. The homepage lacked an H1.

Fix: Add unique titles and descriptions, one H1, social previews, and LocalBusiness, Service, Event, and FAQ schema where supported.

Reduce load before adding features.

Observed: The homepage transferred 3,028 KiB, reached LCP at 8.9 seconds, and carried about 299 KiB of unused JavaScript.

Fix: Optimize media, defer noncritical scripts, conditionally load tags, and remove duplicates.

Restore accessibility fundamentals.

Observed: Green/white text measured 2.48:1 against a 4.5:1 target. Tests also flagged unnamed links, heading order, empty alt text, and small touch targets.

Fix: Replace the color pairing, repair semantics and names, and regression-test four core templates.

Evidence snapshot

Numbers worth carrying into remediation.

77 URLs0 meta descriptions, 0 Open Graph implementations, 0 JSON-LD implementations.
Seven sensitive routesPublic, canonicalized, indexable, and present in the XML sitemap.
43 thin staff pagesNo H1 and under 250 total words; 29 of 52 team-page images had empty alt text.
Mobile performance 65 to 72LCP 5.7 to 8.9 seconds; time to interactive 11.0 to 13.7 seconds.
Responsive but longHomepage 4,577 px; Summer Camp 11,017 px at 390 x 844.
Partial header protectionHTTPS and HSTS present. CSP, Permissions-Policy, Referrer-Policy, and frame protections were not observed.

Header observations do not establish a vulnerability. Tracker observations do not establish that form values were transmitted. Both warrant qualified review.

Prepared by Kaizen AI Lab · lvsportsocial.com2 / 4
30-day action plan
Sequenced execution

Contain risk, then repair revenue and discovery.

Every phase has one owner and a verifiable exit condition.

0 to 72 hours

Contain the sensitive-form perimeter

  • STOP: indexing sensitive intake, incident, compensation, and authorization routes.
  • REPLACE: advertising pixels on those routes with minimum necessary analytics or none.
  • Publish and link a privacy notice. Correct the AutoPay label. Review consent, processors, storage, access, retention, and contracts.
Owner: named web/IT leadDone when routes are absent from the sitemap, return noindex, ad trackers are absent, and the privacy notice is linked globally.
Days 4 to 10

Make Summer Camp transact

  • STOP: using repeated "Call today" copy as the enrollment mechanism.
  • REPLACE: with one path showing price, fit, capacity, refund policy, FAQ, deposit, and confirmation.
  • Keep tap-to-call and a short inquiry form as fallbacks.
Owner: named operations leadDone when a parent can select a week, understand cost, reserve a place, and receive confirmation without calling.
Days 11 to 20

Repair search and trust

  • Add descriptions, social metadata, applicable schema, and one clear H1 per public page.
  • Complete staff pages with role, qualifications, and real biography, or consolidate and noindex them.
  • Put fit, instructor standards, parent proof, and policies near enrollment decisions.
Owner: named marketing leadDone when a recrawl shows complete metadata/schema and zero thin profiles in the indexable sitemap.
Days 21 to 30

Raise speed and accessibility

  • Conditionally load marketing scripts, optimize media, and defer noncritical JavaScript.
  • Fix contrast, heading order, accessible names, alt text, and touch targets.
  • Regression-test home, camp, forms, and team on desktop and 390px mobile.
Owner: named web engineerDone when mobile Lighthouse reaches at least 85 performance and 95 accessibility on all four templates with no critical console errors.
Accountability

One coordinator owns the handoffs.

30-day remediation lead

Assign one person to maintain the issue register, collect proof of each fix, and prevent marketing, privacy, operations, and engineering work from splitting into separate queues. Completion evidence should include a fresh crawl, tracker comparison, test enrollment, four-template mobile QA, and Lighthouse reruns.

Prepared by Kaizen AI Lab · lvsportsocial.com3 / 4
Kaizen service fit
After containment

Use AI around the intake boundary.

Keep clinical judgment and sensitive child-level data inside approved human and private workflows.

Privacy-first Program Fit Navigator

Answer public questions, identify the likely program, and book a tour. Stop before diagnosis, insurance, or medical history and hand sensitive collection to the approved workflow.

Inquiry and enrollment operations

Acknowledge inquiries, answer approved FAQs, surface available camp weeks, and route exceptions to a named person. Measure response time and tour-to-enrollment conversion.

Local search and answer engine

Maintain one governed source for programs, schedules, eligibility, policies, and staff standards, then publish consistent page, schema, FAQ, and social content.

Leadership dashboard

Measure inquiry source, response time, tours, enrollment, capacity, and abandonment. Exclude diagnoses, narratives, message bodies, and child health data from marketing analytics.

Method and boundaries

Point-in-time, external, and reproducible.

Method: sitemap crawl, 160 internal-link checks, metadata inspection, desktop review, Playwright mobile QA at 390 x 844, console review, tracker-domain inspection, and three Lighthouse mobile runs.

Boundaries: We did not access WordPress administration, source code, analytics, form processors, databases, hosting configuration, submitted field values, or vendor contracts. No form carrying personal information was submitted. Privacy and security observations are risk flags for qualified technical and legal review, not findings of breach, liability, or noncompliance.

Scoring rubric

Standard U.S. academic scale.

A rangeA+ 97-100
A 93-96
A- 90-92
B rangeB+ 87-89
B 83-86
B- 80-82
C rangeC+ 77-79
C 73-76
C- 70-72
D / FD+ 67-69
D 63-66
D- 60-62
F below 60
Definition of done

A repaired perimeter and a working enrollment path.

Sensitive routes are removed from discovery and advertising trackers; a privacy notice is visible; camp enrollment works end to end; indexable pages have clean metadata and schema; thin profiles are resolved; and four core templates pass the agreed mobile, speed, accessibility, and console checks.