ZSE

Client project — Youth soccer club launch site

Palm Beach Athletic

A launch marketing site building the waitlist and clinic pipeline for a new Palm Beach County youth soccer club ahead of its 2027 opening.

Visit live site

Overview

Palm Beach Athletic is a new youth soccer club set to open in Palm Beach County in 2027. Since the club and its facilities don't exist yet, the entire job of the website is to build an audience — families who'll be ready to sign up the moment doors open.

The challenge

A launch site for a club that isn't open yet lives or dies on lead capture: every visitor who cares needs an easy way to get on the list, every free clinic needs a real registration flow, and the club's small team needed to see and act on that data without logging into a custom admin panel.

The solution

The site pairs a program- and philosophy-driven marketing experience with an interest-list flow and a full clinic registration system, all writing straight into Google Sheets — so the club's existing spreadsheet workflow becomes the system of record, with dashboards generated automatically as sign-ups come in.

Product visuals

Homepage Hero

The launch message and primary calls to action — join the interest list or reserve a spot at a free clinic — set against Palm Beach County's courts and coastline.

Clinic Registration

A focused modal captures parent and player details for a specific clinic date, time, and location, then writes the row straight to Google Sheets.

Interest List Signup

Parents register interest ahead of the 2027 launch with player age group and current level, building the club's founding waitlist.

Core capabilities

Interest List

Parents join the waitlist ahead of the club's 2027 opening with player details and age group, so the club builds its founding roster before a single ball is kicked.

Free Clinic Registration

Each welcome clinic gets its own registration flow — date, time, and location up front, parent and player details captured on submit.

Google Sheets Operations Hub

Interest-list sign-ups, clinic registrations, and website analytics all write directly into Google Sheets, each with its own auto-built dashboard tab — no separate admin panel needed.

Automated Email Confirmations

Every clinic registration, interest-list sign-up, and contact form submission triggers a confirmation email through Resend, plus an internal notification to the club.

Implementation

Every code change ships to production automatically. Push to main — Vercel picks it up, builds the Next.js app, and the live site updates in under a minute. No manual deploys, no downtime.

Write Code

TS + Tailwind

git push

origin/main

Vercel CI

Build fires

Build

Next.js compile

Live

Global edge

Technical architecture

Google Sheets API

A service-account JWT integration appends interest-list, clinic-registration, and analytics events directly into Google Sheets, auto-creating a formatted dashboard tab per clinic on first registration.

Live Website Analytics

Every visit, page view, and key conversion event (interest-list and clinic-registration submits) logs to a dedicated analytics spreadsheet in real time — no third-party analytics tool required.

Resend

Transactional emails for clinic registrations, interest-list sign-ups, and contact form messages — a confirmation to the visitor and a notification to the club, sent from a templated HTML layout.

Vercel — CI/CD

pbathletic.org is served from Vercel's edge network, with every push to main triggering an automatic production build and zero-downtime deploy.

Outcome

The site is live at pbathletic.org ahead of the club's 2027 launch, capturing interest-list sign-ups and free clinic registrations into a self-updating Google Sheets hub, with confirmation emails going out automatically on every submission.

Next project

FuturePro Soccer