A clinic, a camp, and a weekly class are three different things

Most schedulers treat every group session as an appointment with extra people in it. Elite Coach Booking treats a program as inventory. Pick the shape, set the seats, and the program publishes itself to your website with its own page.

Three program shapes. One system.

See why a one-time clinic, a weekly class, and a multi-day camp need different schedules without becoming three different workflows.

Press play for narration and music.

A conceptual ballpoint illustration of current Elite Coach Booking program behavior.
Read the transcript

Clinics, weekly classes, and camps are three different things. A clinic needs one date. A weekly class gives clients separate sessions to book. A camp groups several days into one registration. Date, seats, and venue stay attached. Pick the shape. Set the seats.

A pickleball coach running a Tuesday clinic series and a weekend camp

The clinic repeats every Tuesday for four weeks and each date should be bookable on its own. The camp runs Saturday through Monday and should sell once for the whole block. Those are two different products, and rebuilding either one by hand every week is how coaches quietly stop running them.

  • The weekly clinic publishes one page carrying all four dates, each with its own seat count.
  • The camp publishes one page where a single registration covers all three days.
  • Both land on the same programs page of the coach's site, ready to send to a parent.
app.elitecoachbooking.com · Programs
Coach app

Kitchen Confidence Clinic

One program record holding the schedule pattern, the seat count, the venue, and the page it publishes.

Shape Weekly class Four Tuesdays, each bookable on its own
Seats 4 per date Hillcrest Park
Price $35 per attendee Full pay, deposit, or free
Publishing writes to
Your programs page Its own program page

Set it up once, and the page is already written

Captured from the coach app and from live Elite Coach Booking demo coaching sites. The coaches are demo tenants, because a real program belongs to a real coach's roster.

The new program wizard in the coach app, listing pickleball clinics and classes with their type and price per attendee.
Step one. Pick what you are running. Each option already carries its type, its audience, its price per attendee, and its default seat count.
The program details step showing date, time, seats, venue, and a live preview of the client facing program page.
Step three. Date, time, seats, and venue on the left. The client page you are about to publish is already drawing itself on the right.
The programs storefront on a published pickleball coaching site, showing a featured clinic and further programs with dates, venue, seats left, and price.
Publishing puts the program on your site's programs page, with the next start date, the venue, the seats left, and the price already filled in.
A published weekly clinic page listing Tuesday dates, each with its own price, location, seats left, and book this date button.
A weekly clinic publishes one page that carries every date. Players book the Tuesday they can make, and each date keeps its own seat count.
A published baseball camp page showing Saturday, Sunday, and Monday sessions grouped under a single registration button.
A multi day camp publishes one page too, but the three days sit under one registration, because a camp is a block and not three drop ins.
The same programs storefront on a phone, with the heading, the description, and the featured clinic card stacked.
The page you text a parent. Most program links get opened on a phone, so the storefront and every program page are built for that first.

A private lesson is one person and one time. A program is a product. It has a promise, a start date, a seat count, a price, a place, and usually a parent deciding whether it is worth the Saturday. Generic schedulers only model the time, which is why coaches end up rebuilding clinics by hand, tracking seats in their heads, and answering the same three questions by text.

Elite Coach Booking models the rest of it.

Three shapes, because coaches run three things

A one time clinic. A single date, a seat count, and a page. Publish it, send the link, and stop when it fills.

A multi day camp. Consecutive days sold as one block. One registration covers Saturday, Sunday, and Monday, because a camp is not three drop in sessions that happen to be next to each other.

A recurring class or clinic series. Same day, same time, week after week. Each date is separately bookable, so a player who can only make two Tuesdays can take two Tuesdays. If your program runs on more than one day a week and should sell as a single signup, that is a weekly package.

Recurring programs publish their dates inside the booking horizon you set, from one week out to twelve. The page shows the next real dates rather than a calendar stretching into next year, and new dates roll forward as the old ones pass.

The page is part of the product

Publishing a program does two things at once. It adds the program to the programs page on your coaching website, which is a storefront players can browse, and it generates a landing page for that one program.

That landing page is not a title and a time. It holds a hero and a headline, who the program is for, what players get, the focus areas or curriculum blocks, a proof quote, your policies, the questions parents ask, a coach section, and a booking call to action. You can reorder those sections, choose an editorial or campaign layout, and lead with the schedule, the story, or the proof depending on what actually sells that program.

Every dated program page carries the things that decide a registration: the next start, the location, the seats left, the price per attendee, and a button that opens the real booking flow. When a program has a description and at least one session, its page joins your site’s sitemap, so a clinic can be found and not just forwarded.

If you would rather start from an idea than a form, AI Coach can propose a camp, prepare it for your review, and draft this page for you to edit. You confirm every step.

After people register

The roster lives on the program. You can see who is enrolled, how many seats are left, who has paid, and who still owes. You can add someone manually when a parent catches you on court, and check players in on the day. A multi day camp checks in day by day, so day two attendance is a real number rather than a memory.

Payment follows the same rules as the rest of your business. Charge in full, take a deposit and collect the balance before or at the session, or run a program for free when it is a taster. Deposits, refunds, and cancellations stay attached to the registration. See payments for how the money side works.

If you have to cancel a date, the app walks you through who is affected and what to do about their payment instead of leaving you to reconstruct it. When a program ends, you can see what it earned, how full it ran, and how many people showed up.

The program record handles the dates, seats, roster, payment state, and client communication. Use the sports coaching session plan template to plan what the coach will teach, observe, adapt, and record inside one of those sessions.

What gets easier

  • A clinic goes from an idea to a link you can text in one sitting.
  • Seats, price, venue, and audience live on the program, not in your head.
  • The same clinic next month starts from the last one.
  • Parents get a page that answers their questions before they message you.
  • Group work and private lessons share one calendar, one client list, and one payout.

Why coaches care

Programs are the highest leverage hour a coach sells. Eight players in one clinic is not eight times the admin unless the software makes it that way. If setting one up takes an evening, and filling it takes a week of texts, most coaches quietly go back to private lessons.

Programs are part of Elite, at $79 a month, alongside memberships, waivers and video. Core, at $39 a month, is for coaches whose site books one-to-one lessons. Stripe’s own processing fees apply either way.

This is the part of the system that makes running group coaching feel worth it. If you mostly run clinics and camps, start with clinics and camps, or read how coaches run recurring clinics without rebuilding rosters.

Six decisions, and the program is live on your website.

01

Pick what you are running

Choose a clinic, class, or camp you already sell, or create a new one. It carries its own name, its price per attendee, and whether it is for adults or juniors.

02

Choose the shape

One time for a single day or a fixed multi day camp. Weekly for a class that repeats on the same day and time. Weekly package when one signup covers more than one day a week.

03

Set the dates and the seats

Pick the dates and times, then set how many seats each one holds. Recurring programs run until a date you choose, for a number of sessions you choose, or until you stop them.

04

Attach the venue

Choose a saved venue or type a custom address. The location travels to the program page, the confirmation, and the reminder, so nobody has to ask where it is.

05

Write the page

Give the program a headline, who it is for, what players get, the focus areas, the policies, and the questions parents actually ask. A live preview shows the page as you write it.

06

Publish

The program appears on your site's programs page, gets its own landing page you can send to anyone, and holds the time on your calendar so nothing double books.

Programs stop being a rebuild

A weekly clinic is one setup, not a new event every Sunday night. Running the same camp next season starts from the last one instead of a blank page.

The offer gets room to sell

A program page has space for the promise, the schedule, the focus areas, the policies, and the coach. A calendar link has a title and a time.

Seats stay honest

The public page shows how many seats are left and closes the date when it fills, so you are not counting registrations in a text thread.

One place after the whistle

The roster, who has paid, and who checked in stay attached to the program, including day by day for a multi day camp.

Watch AI Coach name a bootcamp, write its sales page, and open the booking

A pickleball coach who is bad at naming and writing tells AI Coach they want a three-day kitchen bootcamp. It plans the days, offers names and picks one, asks whether to publish or keep a draft, prepares the program for review, drafts the sales page, and a player books all three days in one checkout.

Watch AI Coach name a bootcamp, write its sales page, and open the booking
3 min 14 s, captions on.
Read the transcript

I'm a pickleball coach, and I'm terrible at writing and naming things. So I asked AI Coach to name my next bootcamp, write the sales page, and make it bookable. I'll show you the name it picked and why. Here's my problem. A lot of my players don't understand the kitchen in doubles. They argue about the line, they get stuck dinking, and they can't tell who covers what. So I want to run a three-day kitchen bootcamp. I tell AI Coach in plain words, and I admit I'm bad at writing and naming things. I press Send and it checks my live account first so it uses my real courts and my real prices. It comes back with a plan. Day one is the kitchen rules, day two is the dink game, and day three is playing the kitchen as a pair. Then it does the part I'm worst at and names the bootcamp. It gives me three names and it picks one. Own the Kitchen. It even says why. It's short, it's easy to say and it tells players what they get. I could not have written that. It priced the bootcamp off my $80 private lesson. That's a starting point and the price is mine to change. And here's the question it stopped on. Do I want this live for registration now or saved as a draft first? It won't guess that for me. I love the name and I want it live. Friday to Sunday works. Now watch what it does before it touches my account. It prepares the bootcamp, but nothing is saved yet. The review card lists every decision, the name, three dates, the court, twelve players, and the price for the whole bootcamp. It looks right, so I press Create program. And now it points out what's missing. The bootcamp is live, but the sales page, the page players read before they register, hasn't been written yet. Just one tap and the page gets written. Let me show you. I tap Write the sales page and it drafts the whole thing from what I told it. And here's the writing I'm bad at. A headline, who it's for, what players get each day and what to bring. It's all on a review card again. I read every word and nothing goes public until I confirm. To change a word, I just tell it and it replaces the card. That reads right so I press Save page changes. So the bootcamp has a name and a page. Now the real test. what does a player see and can they actually book it? Let's find out. This is the sales page AI Coach wrote live on the coach's own site. The headline and subheadline sit right at the top. Every date is on it with each day's focus, the court, and the price. so a player knows exactly what they're signing up for. Below that, who it's for, what players get, and a focus area for each day. A player taps Register and the new guided booking opens one step at a time. bootcamp is already picked and the player always sees where they are in the booking. Their selection sits on the side with the coach, the court, and the price. Then they add their details. One checkout covers all three days, $195 for the whole bootcamp. They continue to secure checkout and pay. Their seat is reserved, with every day ready for their calendar. A name, a bootcamp, a sales page, and a booking page, from a coach who can't name things. AI Coach did the naming and the writing, and I reviewed every step. It can't find you players, so send the link to yours. Drop a comment with the kitchen question your players ask most.

See what AI Coach does

Bring the messy coaching rules.

Elite Coach Booking turns those rules into a booking flow clients can use and a coach app you can run from.