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.
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.

"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."
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.
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.
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
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.
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.
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
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
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
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
From Manual Coordination to Automated Enrollment
Key Results
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.