Case Study • Nonprofit / Community Organization

CYC 101: Learn to Sail Clinic Registration Platform

How we built a full-service digital registration platform for Catawba Yacht Club's learn-to-sail program — featuring online enrollment, real-time availability tracking, tiered pricing, waiver management, and an admin dashboard — replacing a manual email-and-paper process.

Online Registration
Real-Time Availability
Tiered Pricing
Waiver System
Admin Dashboard
Custom Domain
24/7
Online Registration
3
Tiered Pricing Options
10
Max Spots per Clinic
2
Clinic Sessions
The Client

Catawba Yacht Club — Lake Wylie, NC

Founded in 1939, Catawba Yacht Club (CYC) is one of the Carolinas' oldest and most active sailing communities, located on the protected waters of Lake Wylie near Charlotte, NC. The club hosts competitive sailing, rowing, and youth development programs year-round.

In 2026, CYC launched "CYC 101" — a five-day, beginner-friendly Sunfish sailing clinic designed to introduce complete novices to the sport. The clinic caps enrollment at 10 participants per session to ensure personalized, hands-on instruction from experienced sailors.

Organization:Catawba Yacht Club (est. 1939)
Location:Lake Wylie, Charlotte, NC 28278
Program:CYC 101 — Learn to Sail Clinic
Format:5 days, 15 hours, max 10 participants
Domain:learntosail.catawbayachtclub.org
Sailing instruction on Lake Wylie at Catawba Yacht Club

"We needed a way for people to register online instead of through email and paper forms. Now it's all in one place — registration, payments, waivers, and we can see how many spots are left in real-time."

The Challenge

A New Program with Zero Digital Infrastructure

CYC 101 was a brand-new program — it had never been offered before. The club had no existing registration system, no online presence for the clinic, and no way to manage enrollment digitally. Everything was being handled through email chains, phone calls, and paper forms.

With limited spots (only 10 per session) and multiple pricing tiers, the club needed a professional system that could handle registrations, display real-time availability, collect waiver acknowledgments, and give administrators visibility into enrollment status — all while being simple enough for non-technical club volunteers to manage.

1
No existing website or registration system for the clinic
2
Email-based signups with no tracking or confirmation
3
Paper waiver forms requiring in-person collection
4
No real-time visibility into how many spots remained
5
Multiple pricing tiers (individual, family, member) hard to manage manually
6
No branded digital presence to share with prospective participants
Executive Summary

From Email Chains to a Professional Registration Platform

◆ The Problem

A historic yacht club launching its first-ever learn-to-sail clinic had no digital infrastructure — no website, no registration form, no waiver system, and no way to track enrollment. Everything was being coordinated via email and paper, creating friction for prospective participants and administrative overhead for club volunteers.

◆ The Solution

We built a complete, branded registration platform on a custom subdomain — featuring a marketing landing page with real-time availability counters, a multi-step registration form with tiered pricing, digital waiver management, payment instructions, and an admin dashboard for enrollment tracking — all designed for mobile-first access and ease of use.

What We Built

A Complete Event Registration Platform

Every feature was designed around the specific needs of a community sailing program — from marketing the clinic to managing enrollment and administrative tasks.

Marketing Landing Page

  • Full-width hero with sailing photography
  • Clinic overview with instructor credentials
  • Session schedule with real-time spot counters
  • Learning outcomes and skill progression
  • Requirements and eligibility criteria
  • Photo/video gallery from previous clinics

Online Registration Form

  • Participant information capture
  • Emergency contact fields
  • Clinic session selection (A or B)
  • Tiered pricing: Individual, Family, Member
  • Waiver acknowledgment checkbox
  • Additional notes/special requests field

Tiered Pricing System

  • $475 Individual (non-member) rate
  • $425 Family rate (2+ from same family)
  • $225 CYC Family Member rate
  • Visual rate comparison cards
  • Payment via check or Zelle instructions
  • Clear mailing address and payment details

Digital Waiver System

  • Dedicated waiver page with full legal text
  • Email-based submission workflow
  • Linked from registration form
  • Printable format for in-person signing
  • Waiver acknowledgment in registration flow
  • Contact information for waiver submission

Admin Dashboard

  • Real-time enrollment tracking per session
  • Participant details and contact info
  • Registration status management
  • Spot availability counters (auto-updating)
  • Admin login with role-based access
  • Export and review capabilities

Mobile-First Design

  • Fully responsive across all devices
  • Touch-optimized navigation and forms
  • Fast-loading with optimized imagery
  • Sticky navigation with Register CTA
  • Smooth scroll behavior and animations
  • Custom subdomain: learntosail.catawbayachtclub.org
Landing Page Architecture

Designed to Convert Visitors into Registrations

The landing page follows a deliberate content architecture — moving visitors from awareness to registration through a structured narrative with clear calls to action at every stage.

Hero with CTA

Full-width sailing photography, headline, date badges, real-time spot counters, and dual CTA buttons.

About the Clinic

Instructor credentials, small group promise (max 10), and personal attention selling points.

Session Scheduler

Side-by-side clinic cards (Morning vs Evening) with dates, times, and live availability.

Learning Outcomes

Four clear skill milestones participants will achieve — from rigging to capsizing recovery.

Requirements Section

Age, swimming ability, health, and equipment requirements with clean iconography.

Pricing Cards

Three-tier pricing with included items list — boats, equipment, instructors, 15 hours.

Location & Map

Club address, Lake Wylie context, and history establishing the venue's credibility.

Photo & Video Gallery

Previous clinic imagery and embedded video showing student progression from novice to sailor.

Final CTA Block

Urgency-driven registration prompt with contact information and dual action buttons.

Registration System

A Structured, Multi-Section Registration Flow

The registration form captures all necessary participant data in a clean, mobile-friendly layout — organized into logical sections with clear labels, validation, and payment instructions.

1

Participant Info

Core registration data including full name, mailing address, email, and phone number — all validated with required field indicators.

  • Full name
  • Mailing address
  • Email address
  • Contact number
2

Clinic & Pricing

Session selection between Clinic A (morning) and Clinic B (evening), plus tiered rate selection with visual pricing cards showing what each tier includes.

  • Clinic session choice
  • Rate tier selection
  • Emergency contact
  • Special requests
3

Waiver & Payment

Waiver acknowledgment checkbox linking to the full waiver form, plus detailed payment instructions for both check and Zelle options.

  • Waiver acknowledgment
  • Check mailing address
  • Zelle payment details
  • Submission confirmation
Technical Architecture

Technology Stack & Infrastructure

Frontend

React with Tailwind CSS

UI Components

Shadcn/UI component library

Animations

Framer Motion for scroll effects

Backend

Backend-as-a-Service with auth

Data Model

Entity-based registration records

Domain

Custom subdomain on club domain

Media

Optimized images + embedded video

Authentication

Admin login for dashboard access

Design

Mobile-first responsive layout

Before & After

From Manual Coordination to Automated Enrollment

✗No website or online presence for the clinic
✓Professional branded landing page on learntosail.catawbayachtclub.org
✗Email-based signups with no tracking
✓Structured registration form with real-time availability counters
✗Paper waiver forms requiring in-person collection
✓Digital waiver page with email submission workflow
✗No way to know how many spots were left
✓Live spot counters updating as registrations come in
✗Manual pricing communication per inquiry
✓Three-tier pricing cards with clear rate comparison
✗No admin visibility into enrollment status
✓Admin dashboard with participant details and registration management
Results & Impact

Key Results

24/7
Online Registration
No more email chains
100%
Digital Enrollment
Zero paper forms needed
Real-Time
Availability Tracking
Spots update automatically
Custom
Branded Subdomain
learntosail.catawbayachtclub.org
Eliminated all manual email coordination for clinic signups — participants now register through a structured online form
Real-time spot availability tracking ensures the 10-person cap is enforced automatically, preventing overbooking
Three-tier pricing system clearly communicates rates to individual, family, and member registrants
Digital waiver workflow reduces day-of-event administrative friction and ensures legal documentation is collected
Admin dashboard gives club coordinators instant visibility into enrollment status, participant details, and session fill rates
Professional branded presence on a custom subdomain strengthens the club's credibility and makes sharing the program effortless
Why This Matters For You

Your Organization Deserves Better Than Email Signups

If your nonprofit, club, or community organization is still managing event registrations through email, phone calls, and paper forms — you're creating unnecessary friction for participants and extra work for volunteers.

This case study shows what's possible in just a few days: a complete, branded registration platform with real-time tracking, tiered pricing, and admin tools — all hosted on your own domain and designed to be managed by non-technical staff.

Whether you run sailing clinics, youth sports leagues, workshops, or community events, Kompani can build a custom registration platform tailored to your specific program and pricing structure.

Custom branded event registration on your domain
Real-time capacity tracking with automatic cutoffs
Tiered pricing for different participant categories
Digital waiver and document management
Admin dashboard for enrollment visibility
Mobile-first design for on-the-go registration

Need a Registration Platform for Your Organization?

Book a free discovery call to explore how a custom event registration platform can streamline your enrollment process and give your program a professional online presence.

© 2026 Kompani.ai — AI Solutions with a Human Touch