Digital Scouting Report · Confidential

San Diego Hawks &
The Nest Baseball Academy

PREPARED FOR: Mark Strauch DATE: July 15, 2026 SCOPE: SEO · Competitors · Web · Local Search

Mark — you're running one of the strongest program stories in San Diego youth baseball on some of the weakest digital infrastructure in the market. The Hawks already outrank most of your competitors almost by accident; The Nest is nearly invisible online while sitting in the least-contested, highest-income catchment in the county. This report grades both properties, maps the competition, and lays out a 90-day plan in priority order. Most of the top fixes cost time, not money.

01

The Scoreboard

Graded on the 20–80 scout scale. 50 is market average; 20 is organizational filler; 80 is big-league.
San Diego Hawks — sandiegohawks.com (Weebly)
60Search Visibility
50Content Depth
40Technical Health
35On-Page SEO
30Conversion Flow
25Local SEO
The Nest — thenestbaseballacademy.com (Google Sites)
30Search Visibility
30Content Depth
25Technical Health
20On-Page SEO
35Conversion Flow
25Local SEO

Hawks headline: strong hit tool, bad mechanics — real rankings and deep content undermined by stale copy, missing metadata, and a Google Form funnel. Nest headline: raw prospect — the business is real but the website platform (Google Sites) caps every tool at 30 until it's replaced.

02

Executive Summary

The Hawks are already winning search — defend and convert. The site holds page 1 for "San Diego travel baseball club" and owns three of the top ten results for "youth baseball tryouts San Diego 2026." But the homepage still says tryouts are for the 2025/26 program while the registration page says 2026/27, there is no phone number, email, or address anywhere on the entire site, and registration runs through a bare Google Form. You're paying for Google Ads traffic (the AW tag is live) and sending it into a funnel with no trust signals.

The Nest is the bigger opportunity and the bigger liability. It runs on free Google Sites — no meta descriptions, no sitemap, no schema, a "Report abuse" link in the footer of a paid-lessons business, and a homepage title tag that doesn't contain the words "San Diego," "batting cages," or "baseball lessons." Meanwhile the keywords it should own — hitting lessons and cage rentals in 4S Ranch, Rancho Bernardo, and Poway — are essentially uncontested. A competitor (Prodigy Forge) is winning cage-rental searches citywide with nothing but SEO landing pages. The Nest can do the same in its own backyard within a quarter of moving to a real platform.

Google doesn't know the two businesses are related — and that's your moat going unused. The Hawks site links to The Nest once; The Nest never mentions the Hawks. Only two competitors in the county (Show, and No Fear/Big Fly) can tell the story "a top-ranked club with its own training facility." Told properly across both sites, it differentiates the club, feeds the facility, and passes search authority to the weaker domain.

The one-sentence strategy: fix the Hawks' trust-and-freshness gaps this month to protect peak tryout season, move The Nest off Google Sites onto a real site targeting the 4S Ranch / Rancho Bernardo / Poway corridor, claim Google Business Profiles for both, and wire the two brands together so camps and cage rentals feed lessons, and lessons feed tryouts.

03

San Diego Hawks — Site Audit

23 pages crawled · Weebly · Cloudflare · GA4 + Google Ads + 2 Meta pixels
Homepage advertises last seasonCritical

The homepage hero says "Tryouts for our 2025/26 program are ongoing" while the registration page correctly says 2026/27. A parent landing in July 2026 — peak tryout-decision season — sees a year-old site on the front door.

Update the hero copy today. Then make season references a single annual checklist item each June.

Zero contact information on the entire siteCritical

No phone number, no email, no address on any page — verified zero tel: or mailto: links sitewide. The contact page is an embedded Google Form. Yelp knows your address; your own website doesn't. This suppresses parent trust and starves local SEO of the name-address-phone signals Google needs.

Add a footer block sitewide: address (10890 Thornmint Rd), email, phone, and social icons.

No Google Business ProfileCritical

No Maps listing surfaced for "San Diego Hawks baseball" in any search — Yelp is filling the void. The local pack is free visibility you're ceding entirely.

Claim a GBP ("Youth sports club" category), post tryout dates to it, and start a review-request habit after every season.

Missing metadata across half the siteHigh

~12 of 23 pages have no meta description — including the main conversion page (/hawks-baseball.html). The summer page's description runs 255 characters and truncates mid-sentence in Google. No page has a canonical tag; no subpage has an H1; there is zero schema markup on a site that's written in perfect FAQ format.

Batch-write descriptions in Weebly page settings; add FAQ + SportsOrganization schema via embed code.

Index pollution and cannibalizationHigh

The sitemap invites Google to index /program-old.html, /covid19.html, /hawks20.html, /thankyou.html, and /waiver.html — and hawks20 already ranks. Meanwhile /flex.html and /summer.html carry nearly identical "Youth Summer Travel Baseball League" titles and compete with each other.

Delete or hide the stale pages; retitle Flex vs. Summer to target different queries.

Conversion runs through a Google Form, off-domainHigh

Tryout registration is a forms.gle link: no payment, no CRM, no branded confirmation, and your GA4/Ads pixels can't cleanly attribute the conversion they're paying to generate. A dead Universal Analytics tag from 2023 still loads on every page.

Short term, move to an embedded form with a thank-you page you can track. Longer term, a proper registration flow. Remove the UA tag now.

Social proof exists — off-site onlyOpportunity

2024 12U Prime finished 3rd of 104 at Cooperstown; the 2023 11U team was ranked #1 nationally by USSSA. Active Facebook and Instagram profiles rank in search. None of this is linked or showcased on the website, and the site publishes no alumni counts — the exact currency competitors like Crush ("20 pro / 73 college alumni") lead with.

Add a results/alumni bar to the homepage and social links to the footer. Fix the broken share-image bug (the og:image is currently a Facebook tracking pixel URL).

Performance and housekeepingOpportunity

481KB of render-blocking JavaScript, a double-loaded 40-family Google Fonts request, a 344KB homepage JPEG, a 577KB coaches page, and a blog whose last post is April 2020 still sitting in the main nav. Content depth is genuinely good (2–5K words on program pages) — the packaging is what's heavy and stale.

Compress images, trim the font links, remove or revive the blog. Weebly is the eventual ceiling; a platform move is the long-term fix, not the urgent one.

04

The Nest — Site Audit

Google Sites (free tier) · Squarespace domain forwarding · Swift booking
The platform is the problem: Google SitesCritical

The Nest runs on free Google Sites. That means, permanently and unfixably on this platform: no meta descriptions on any page, no sitemap.xml, no robots.txt, no canonical tags, no schema markup, Google-branded "Report abuse" chrome in the footer, and every outbound link wrapped in a google.com redirect. Every other serious facility in the county has a real website. Half of this report's Nest findings disappear the day it moves.

Migrate to a proper platform. Ten to twelve pages rebuilds the whole site; content already exists.

Title tags target nothingCritical

Every title is brand-only: "The Nest Baseball Academy – Batting Cages." No page title contains "San Diego," "4S Ranch," "Rancho Bernardo," "lessons," or "rental" as a search phrase — despite the page copy using all of them. The site is invisible for every query a new customer would actually type.

On the new site: "Batting Cage Rentals in 4S Ranch – San Diego | The Nest," "Private Baseball Lessons – Rancho Bernardo & Poway | The Nest," etc.

The clinics page is empty and the lessons page can't sellCritical

"JOIN A CLINIC" — a homepage CTA and main nav item — leads to a page with zero content. The lessons page shows four coaches but contains not a single booking link; booking only exists two clicks deep on individual coach bios, and the coach roster on the lessons page doesn't even match the nav.

Put Swift booking buttons directly on /lessons per coach; either publish clinic dates or remove the nav item until they exist.

Apex domain downgrades to insecure HTTPHigh

Typing thenestbaseballacademy.com with https:// redirects through insecure http:// before landing — the Squarespace domain forwarding is pointed at an http target. Browsers may flag it, and it wastes crawl equity on a two-hop chain.

Change the Squarespace forward to https://www... (two-minute fix). Also 301 the deleted /lessons/hitting URL that's still in Google's index.

Local SEO foundations missingHigh

No confirmed Google Business Profile; Yelp lists the facility under the wrong category ("Baseball Fields"); the site shows no phone number and no hours — yet the contact page says "contact us via phone." Hours and a phone number ((619) 507-6017) exist only on third-party scraper directories. The contact email is on a different domain (ops@holisticbaseball.com), fragmenting the identity Google is trying to piece together.

Claim/fix GBP ("Batting cage center" / "Baseball club" categories), correct Yelp, put phone + hours + address on the site, and standardize the email on the business domain.

Pricing transparency is a weapon almost nobody usesOpportunity

The Nest already publishes cage prices ($25–$35/30min; Hack Attack machine cage at 95mph) — only two facilities in the county do. But lesson and membership pricing is hidden inside Swift, and camp dates are listed without a year (three of four 2026 sessions had already passed at audit time).

Publish lesson/membership pricing on the site, date everything with the year, and mark up the existing camps FAQ with FAQ schema once on the new platform.

"Outdoor" is a positioning asset — say soOpportunity

Indoor warehouse facilities are getting squeezed by 18–35% rent increases nationally. The Nest's outdoor, game-simulation format in San Diego's climate is a genuine differentiator against Upper Deck, Cutternation, and D-BAT — the site's own tagline ("a game played outdoors") already gestures at it but no page develops the argument. Pair it with the Blast Motion partnership for the tech-credibility story premium facilities use to justify rates.

A "Why outdoor training" section on the homepage; Blast Motion and coach credentials front and center.

05

Competitive Landscape

Who actually ranks in San Diego County, July 2026

Travel / club baseball (vs. the Hawks)

ClubDigital strengthWhat to take from them
SD Crush
Poway, 8U–15U
#1 for "San Diego travel baseball club." Best marketing site in the cohort: free-tryout CTA, results blog, strong internal links.Their "20 pro / 73 college alumni" bar is the model for on-site proof. They stop at 15U — your HS program is a gap they can't fill.
SD Show
Since 2001
Own Perfect Game org page ranks for SD queries; academy arm.The only other club with a facility story. A strong PG org profile earns free SERP real estate — keep the Hawks' PG page rich.
GBG San DiegoNational brand; 12U ranked near top of PG national rankings.Ranks on brand, not local SEO — beatable locally. Their ranking is their marketing; publish yours (USSSA #1 11U, Cooperstown 3/104).
SD LonghornsDedicated, dated tryout-registration page ranks for "tryouts 2026."The tryout-page pattern to copy: one evergreen URL, refreshed dates, direct registration.
SD StarsLegacy program ("27 World Series titles") on a dated non-SSL site with phone-only funnel.Proof that trophies alone keep a club alive — and how vulnerable their traffic is to a better site.
OthersCBA (thin SD page), So Cal Athletics (site blocks crawlers), No Fear/Big Fly, Del Mar PowerhouseNobody in the market publishes pricing. SD Force's visible fees (~$150/mo) show transparency is available as a differentiator.

Training facilities (vs. The Nest)

FacilityPositionRelevance to The Nest
Union Baseball Systems
Kearny Mesa + San Marcos
#1 for both "baseball training facility San Diego" and "baseball lessons San Diego." Data-driven, pro-style, no public pricing.The premium benchmark. Don't fight them for city-wide head terms — own the north-inland corridor they don't serve.
Upper Deck
Scripps Ranch
Cages, pitching, S&C, 7 days/week.Closest geographic rival. Indoor — The Nest's outdoor/game-sim angle is the counter.
Prodigy ForgeWinning "batting cage rental San Diego" SERPs with pure SEO landing pages.Proof the rental market is won with content alone. Replicate per-neighborhood.
The Brickyard / SandlotThe only two publishing prices (lessons $59/30min; rentals from $30).The Nest's cage prices are already competitive — publishing lesson pricing completes the transparency play.
Big Fly Athletics
Santee
Largest facility in county (18,000 sq ft); home of No Fear club.The other club-plus-facility combo. Their model validates the Hawks/Nest flywheel.
Cutternation / Symbiotic / D-BAT / Frozen RopesTrackMan-HitTrax tech angle; Joe Musgrove celebrity brand; national franchises.Tech proof justifies premium rates market-wide — The Nest's Blast Motion partnership is the equivalent card, currently unplayed.
06

Keyword Opportunity Map

Based on live SERP checks, July 2026

Hawks — defend and expand

youth baseball tryouts san diego 2026 — already dominant, defend san diego travel baseball club — page 1, push for #1 baseball club poway / rancho bernardo / 4s ranch — uncontested 12u–14u travel baseball san diego — age pages win the long tail summer baseball san diego / fall ball — already surfacing travel baseball rankings — Perfect Game owns it; keep the PG org page strong instead

Nest — the open corridor

hitting lessons 4s ranch / rancho bernardo / poway — wide open batting cages 4s ranch / rancho bernardo — uncontested batting cage rental san diego — winnable (Prodigy Forge proves it) baseball camps san diego 2026 — Hawks page already ranks; Nest page can join it pitching lessons rancho bernardo — geo-modified is open baseball lessons san diego — Union + directories hold it; not the first fight

Green = winnable or already held. Grey = dominated by incumbents or aggregators; deprioritize.

The structural insight: club and tryout searches are won by local club websites — no directory dominance, so content quality decides. Facility searches split: head terms belong to Union and marketplaces (Yelp, CoachUp, lessons.com), but every neighborhood-modified term in the Poway Unified corridor is empty. That corridor — 4S Ranch, Rancho Bernardo, Poway, Rancho Peñasquitos — is the Hawks' natural catchment, The Nest's physical location, and among the county's most affluent youth-sports markets. Nobody is building content for it.

07

The Flywheel Strategy

One organization, two brands, one funnel

Camps are the widest door: ages 7–12, low commitment, held at 4S Ranch Sports Park, and the camps SERP is winnable (a Hawks camp page already ranks while UCSD and Nike camps don't compete for the recurring local relationship). Campers convert to Nest lessons and cage memberships; lesson families are the warmest tryout pipeline the Hawks could ask for; Hawks families keep The Nest full in the off-season. Big Fly/No Fear runs this exact model in East County. Nobody runs it in the north-inland corridor.

08

90-Day Action Plan

Priority order — each item unblocks the next
Days 1–14 · Stop the bleeding (hours of work, no budget)
  1. Fix the Hawks homepage season copy (2025/26 → 2026/27). 5 min
  2. Add contact info + social links to the Hawks footer sitewide; fix the og:image pixel bug; remove the dead UA tag. 1–2 hrs
  3. Fix The Nest's apex redirect to https in Squarespace domain settings. 5 min
  4. Claim/create Google Business Profiles for both businesses; fix The Nest's Yelp category; put phone + hours on The Nest's contact page. 2–3 hrs
  5. Add Swift booking buttons to The Nest's lessons page; fill or unlink the empty clinics page; date the camp schedule with the year. 1–2 hrs
Days 15–45 · Fix the Hawks' machinery
  1. Write meta descriptions for the ~12 missing pages; fix the truncating summer description; differentiate the Flex/Summer titles. 2–3 hrs
  2. Purge stale pages from the sitemap and index (program-old, covid19, hawks20, thankyou, waiver). 1 hr
  3. Add an alumni/results proof bar to the Hawks homepage; add FAQ + SportsOrganization schema. half day
  4. Build the evergreen /tryouts page (Longhorns pattern): dated, per-age registration, refreshed annually, Event schema. half day
  5. Compress hero images and trim the double font load. 1–2 hrs
Days 30–90 · Rebuild The Nest & open the corridor
  1. Migrate The Nest off Google Sites — 10–12 pages: home, lessons (bookable), cages + pricing, camps, clinics, memberships, coaches, contact, plus neighborhood landing pages for 4S Ranch, Rancho Bernardo, and Poway. LocalBusiness + FAQ schema throughout, keyword-bearing titles, published lesson pricing. the one real project in this plan
  2. Cross-link the two brands: "official training home of the Hawks" on The Nest, facility benefit on Hawks program pages, shared footer credits. 2 hrs after migration
  3. Build Hawks age-level pages (8U–14U) to capture age-specific long-tail searches. 1–2 pages/week
  4. Citation cleanup for The Nest (dugoutedge, battingcagesnearby, ActivityHero, Manta) + a standing review-request loop for both GBPs — review count is the local-pack tiebreaker in this market. ongoing habit
  5. Stand up a fall camps/clinics page early (September) targeting "baseball camps san diego 2027" before competitors publish. seasonal rhythm
09

Market Context

Why now