Illustrative case study

A fictional business. The figures are a modelled scenario, not a client result.

Coralbank Surf Life Saving Club

Volunteer surf lifesaving club · Sydney · Sydney, Australia

Patrolling the map pack: how a volunteer surf club doubled its Nippers intake

+112%

Nippers registrations6-month modelled engagement · Local

PATROL2 → 16 KEYWORDS BETWEEN THE FLAGS

01 · The rip

Families were swept toward the swim schools

Families searched for junior lifesaving programmes and found only big commercial swim schools.

Every spring, Sydney parents search for “nippers near me” or “junior lifesaving” and choose within a week. Coralbank has run Nippers off its beach for generations, with volunteer coaches and fees a fraction of commercial lessons — yet the map pack showed three swim schools with marketing budgets and no surf.

The club relied on word of mouth and a noticeboard. New families moving into the eastern suburbs never heard it. And because volunteer patrols are drawn largely from Nippers parents, a thin intake meant a thinner patrol roster two seasons later.

Before · AprilMock-up
nippers near me
  1. Splashworks Swim School

    4.6 ★ (371) · Swimming school

    Open · closes 7 pm

  2. AquaKids Eastern Beaches

    4.4 ★ (226) · Swimming school

    Kids’ lessons

  3. Little Fins Swim Academy

    4.5 ★ (133) · Swimming school

    Open · closes 6 pm

Coralbank SLSC: position 9 in the Local Finder.

02 · Patrol log

The audit, logged like a beach patrol

Red flag: hazard stopping families finding the club. Yellow flag: caution, costing visibility.

  1. 08:05 · Local · Hazard

    Three Business Profiles, none of them right

    The clubhouse listing, a 2019 duplicate at the old boatshed address and a parent-made “Coralbank Nippers” profile split reviews and confused the map pin.

  2. 08:40 · Local · Hazard

    Wrong primary category

    Listed as “Sports club” with no services. Swim schools ranked on “Swimming school” plus Kids’ lessons — Google had no reason to show the club for Nippers.

  3. 09:15 · Technical · Hazard

    Season dates locked in a PDF

    Nippers dates, age groups and fees sat in a 4 MB scanned PDF. No Event or SportsOrganization schema; nothing eligible for event rich results.

  4. 10:02 · Technical · Caution

    Registration behind a JavaScript iframe

    The sign-up form loaded from a third-party embed with no fallback link; the registration page indexed as an empty shell.

  5. 10:30 · Local · Caution

    31 citations, 11 different addresses

    Council, SLS state directory and school newsletters used three street names and two phone numbers for the same clubhouse.

  6. 11:12 · Content · Caution

    “Juniors” instead of “Nippers”

    The programme page was titled “Junior Activities”, missing the word every Sydney parent types — and the age-group terms (U6–U14).

  7. 11:45 · Content · Caution

    No volunteer pathway

    Patrol, Bronze Medallion and parent-helper roles were buried in a members-only newsletter; nothing ranked for volunteering searches.

  8. 12:20 · Links · Hazard

    Invisible to its own community

    Zero links from the four primary schools, the council beach page or local parenting groups that already sent families its way offline.

03 · Setting the flags

Four flags, planted in order

Built on our Local plan: fix the map listing first, make the season machine-readable, make every directory agree, then earn the community links that tell Google this club belongs to its suburb.

Flag 01

Google Business Profile

One profile, the right categories, and a season that shows on the map.

  • Merged duplicates and verified the clubhouse pin
  • Primary category: Lifesaving club; added Nippers, Bronze Medallion and patrol services
  • Weekly Posts through the season with photos from Sunday sessions
  • Review requests at Nippers sign-off, every reply in the club's voice

Flag 02

Event schema

Season dates as data, not a scanned PDF.

  • Event markup for Nippers open day, carnival and each age-group start
  • SportsOrganization + Course markup for Bronze Medallion
  • Server-rendered registration page with a plain HTML fallback
  • Age-group pages (U6–U14) with fees, gear and FAQ

Flag 03

Local citations

One address, one phone, everywhere a parent might look.

  • Cleaned 31 citations to a single NAP
  • Claimed SLS state, council and sporting directories
  • Added structured opening hours for patrol and clubhouse
  • Quarterly consistency check scripted against the profile

Flag 04

Community links

Earned links from the people who already trusted the club.

  • Beach-safety talk pages on four primary school sites
  • Council summer-safety page linking to Nippers registration
  • Parenting-group guides to “first season at Nippers”
  • Local news piece on the volunteer patrol roster

04 · Tide table

6 months, pre-season to first whistle

  1. Month 1 · May

    3 in top 3

    Audit, profile merge, category fix, NAP baseline across 31 citations.

    Map pin moved to the clubhouse

  2. Month 2 · Jun

    5 in top 3

    Nippers hub rebuilt; age-group pages; registration page server-rendered.

    Registration page indexed

  3. Month 3 · Jul

    8 in top 3

    Event and SportsOrganization schema; citations cleaned to one address.

    Open-day event rich result

  4. Month 4 · Aug

    11 in top 3

    School and council outreach; volunteer pathway pages for patrol and Bronze.

    First 9 community links live

  5. Month 5 · Sep

    14 in top 3

    Review drive at winter training; weekly GBP Posts; parenting-group guides.

    Patrol sign-ups pass 80

  6. Month 6 · Oct

    16 in top 3

    Season-open push: carnival event, FAQ, reminder Posts, local news piece.

    16 keywords between the flags

05 · Between the flags

The season, scrubbed month by month

Headline

+112%

Nippers registrations

118 last season → 250 this season (+112%)

Map-pack top 3 keywords

2 → 16

Volunteer patrol sign-ups

+48%

Organic sessions

+144%

Modelled scenario for a fictional business — not a client result. Rankings and traffic are never guaranteed; see our Terms.

OUT THE BACK · POSITION 30+SHORE · POSITION 1SWIM BETWEEN THE FLAGS · TOP 3OCT · 16 BETWEEN THE FLAGS
Map-pack top 3
16 / 20
Organic sessions
3,465
Nippers registered
250 vs 118
Patrol volunteers
92
Tide chart · organic sessions per month
1,5002,5003,500AprMayJunJulAugSepOct3,465

Between the flags in Oct

  • coralbank surf club #1
  • coralbank nippers #1
  • nippers near me #1
  • nippers sydney #1
  • nippers registration sydney #1
  • junior lifesaving sydney #2
  • surf life saving club near me #2
  • kids surf safety program #1
  • nippers age groups #2
  • surf club volunteer sydney #2
  • beach patrol volunteer #1
  • bronze medallion course sydney #2
  • nippers season dates #1
  • junior surf lifesaving program #3
  • kids beach safety course sydney #3
  • family surf club eastern suburbs #2
After · OctoberMock-up
nippers near me
  1. Coralbank Surf Life Saving Club

    4.9 ★ (212) · Lifesaving club

    Nippers season opens Sun 19 Oct

  2. Splashworks Swim School

    4.6 ★ (388) · Swimming school

    Open · closes 7 pm

  3. Little Fins Swim Academy

    4.5 ★ (141) · Swimming school

    Open · closes 6 pm

Sessions 1,420 → 3,465 a month; patrol roster 62 → 92. Each swimmer in the scrubber is a tracked keyword; the closer to shore, the higher it ranks.

Keyword patrol sheet · Local Finder position

Modelled local ranking positions for 20 tracked keywords in April, July and October
KeywordAprOctZone
coralbank surf club21Flags
coralbank nippers31Flags
nippers near me91Flags
nippers sydney141Flags
nippers registration sydney111Flags
junior lifesaving sydney182Flags
surf life saving club near me122Flags
kids surf safety program221Flags
nippers age groups272Flags
surf club volunteer sydney312Flags
beach patrol volunteer241Flags
bronze medallion course sydney352Flags
nippers season dates401Flags
junior surf lifesaving program293Flags
kids beach safety course sydney383Flags
family surf club eastern suburbs442Flags
lifesaving club membership cost335Break
surf awareness school holidays464Break
learn to surf kids sydney50+5Break
nippers vs swim school50+6Break

Modelled scenario for a fictional business — not a client result. Rankings and traffic are never guaranteed; see our Terms.

Get a plan like this

Clubs, charities and local services: we will audit your map listing and show where your safe zone could start.

← Back to all case studies