Seasons in your booking system — how to structure classes, pricing and registrations
9 min read

Seasons in your booking system — how to structure classes, pricing and registrations

The complete guide to season planning for studios, clubs and trainers. From yoga and dance to dog training and martial arts — with practical tips on scheduling, pricing and communication.

Seasons are the most natural way to structure your classes — whether you run a yoga studio, a dog school, a dance school or a martial arts club. In this guide we walk through how to plan, price and communicate your seasons, so you get more registrations, fewer gaps in the schedule and more predictable revenue.


What is a season — and why use them?

A season is a defined period in which your classes run on a fixed schedule, with fixed instructors and fixed prices. Think of it as a semester: there is a start date, an end date, and everything in between is planned in advance.

It sounds simple, but the difference between running with seasons and running with rolling classes is enormous:

  • Predictability: You know exactly how many participants and how much revenue to expect over the next 3-6 months.
  • Structure: Participants know what they are signing up for — day, time, instructor, number of sessions, price. No surprises.
  • Automation: Once the season is set up in your booking system, all classes are generated automatically in the calendar. You avoid creating them one by one.
  • Fewer no-shows: When people have paid for a whole season, they show up. It is psychology — and it works.
  • Natural sales moments: Season start is an event. It creates urgency and gives you a concrete reason to market.

Seasons fit every industry. A yoga studio typically runs "Spring 2026" and "Autumn 2026". A dog school runs "Puppy course March" for 6 weeks. A dance school runs a full semester from September to May. The concept is the same — only the duration varies.


The typical seasons in Europe

The European year has a natural seasonal pattern that most studios and clubs follow:

Autumn/winter (September – December)

The biggest season. People return from summer holidays, the children start school, and routines fall into place. September and October are the months when most new participants register — use it.

Spring (January – May)

January starts with New Year's resolutions and a boost in registrations. The spring season is often a little shorter than autumn, but can be just as strong if you market it correctly. Many studios open registration in December to capture New Year motivation.

Summer (June – August)

The quiet season. Attendance typically drops 15-20% because people travel, enjoy the weather and prioritise differently. Many studios run a reduced schedule, outdoor classes or flexible summer passes. Some close completely in July.

Tip: Drop-in bookings are highest in summer — exactly when season pass sales are lowest. Consider offering class packs or drop-in pricing in summer to keep revenue up, then switch back to season passes in autumn.


Season planning in practice: 5 steps

Good season planning starts 6-8 weeks before season start. Here is the process the best-organised studios and clubs follow:

Step 1: Evaluate the previous season

Before you plan ahead, you need to look back. Ask yourself these questions:

  • Which classes were full — and which were half-empty?
  • Were there time slots with low attendance that should be moved or removed?
  • Did you receive feedback from participants about the schedule, times or instructors?
  • What did the registration curve look like — did most sign up early, or did they wait until the last minute?
  • What was your average fill rate per class?

Use data from your booking system to answer. Don't guess — know.

Step 2: Adjust the schedule

Based on the evaluation:

  • Remove classes with consistently low attendance. It is better to have 8 full classes than 12 half-empty ones. Full classes create energy and community.
  • Add classes at popular times. If there is a waitlist on Tuesday at 17:00, consider opening an extra class.
  • Move your best instructors to peak times. Your strongest teachers should be on the time slots that attract the most people.
  • Test new things deliberately. Add a maximum of 1-2 new classes per season so you don't spread yourself too thin.

Step 3: Set prices

Pricing depends on your industry and your participants, but there are some general principles:

  • Season price: One single price for the whole season. Provides certainty for both parties. Works well for courses with a fixed structure (dog training, dance, martial arts).
  • Instalments: The season price split across monthly instalments. Lowers the threshold for registration and gives ongoing cash flow. Holdstyring supports up to 12 instalments per season.
  • Pro-rata for late registration: If someone registers mid-season, adjust the price automatically so they only pay for the remaining sessions.
  • Early bird discount: Offer a 10-15% discount for registration before a specific date. It creates urgency and fills classes early.

Instalments are a game changer. Instead of asking for 3,600 in one go, you can split it into 9 instalments of 400. It is psychologically easier — and you lose fewer potential participants because of price.

Step 4: Set non-teaching days

Before you generate the classes in the calendar, mark the days when there will be no teaching. These are typically:

  • Public holidays (Easter, Whitsun, Ascension Day, Christmas and New Year)
  • School holidays (autumn break, half term)
  • Other closed days (your own studio events, instructor training)

In Holdstyring we call these "non-teaching days" — and the system automatically skips these dates when generating classes in the calendar. No manual work.

Step 5: Open registration

Timing is decisive. Open registration 2-4 weeks before season start:

  • Too early: People are reluctant to commit several months in advance.
  • Too late: You don't have time to market and you don't fill the classes.
  • Sweet spot: 3 weeks is ideal for most. Existing participants get a 1-week head start, then registration opens for everyone.

Use automatic reminders to remind existing participants that registration is open. They need to hear it at least 2-3 times.


Seasons in different industries

The season concept works across industries — but duration and structure vary. Here is how it typically looks:

Yoga studio / fitness studio

  • Season length: 3-5 months (autumn and spring)
  • Class structure: Fixed weekly classes (e.g. "Yoga Monday 17:30")
  • Registration: Season pass with fixed seat + drop-in option
  • Payment: Monthly instalments or full season price
  • Note: Many yoga studios also offer workshops and retreats to supplement the season classes

Dog school

  • Season length: 6-8 weeks per course
  • Class structure: Level-based courses (puppy course, obedience, agility)
  • Registration: Fixed registration for the whole course — no drop-in
  • Payment: Full payment at registration or 2-3 instalments
  • Note: Maximum 6-8 dogs per class for safety reasons. Waitlist is standard. Registration often requires proof of vaccination.

Dance school

  • Season length: Full semester (September – May)
  • Class structure: Level-based (beginner, intermediate, advanced) + styles (salsa, hip hop, ballet)
  • Registration: Fixed seat for the whole season + free trial class for newcomers
  • Payment: Monthly instalments over 9-10 months
  • Note: Many dance schools allow mid-season registration with pro-rata pricing

Martial arts / CrossFit

  • Season length: Rolling or 3-month periods
  • Class structure: Typically belt-based or level-based
  • Registration: Fixed membership with season-based grading
  • Payment: Monthly payment, often with a minimum commitment
  • Note: Seasons are used to structure curriculum and gradings — not just as an administrative tool

Gymnastics / sports association

  • Season length: Full semester (September – May)
  • Class structure: Age-based + activity-based (tumbling, rhythmic, parkour)
  • Registration: Membership fee for the whole season
  • Payment: Annual or semi-annual billing
  • Note: Often tied to an association with statutes and an annual general meeting — membership fees are collected via the association's system

Season changeover: how to keep your participants

The most dangerous moment in a studio's life is the transition between two seasons. If you don't handle it correctly, you lose participants — not because they are unhappy, but because they forget to register again.

3-week communication plan

3 weeks before the new season: Send a message to all current participants with the most important details: new dates, any schedule changes, prices, and a direct registration link. Give them priority — they should feel valued.

2 weeks before: Open registration to everyone. Share it on social media, your website and in the studio. Highlight what is new (new classes, new instructors, new times).

1 week before: Send a reminder to those who have not yet registered. Mention how many seats are left — urgency works.

Tips to reduce drop-off

  • Ask those who leave: A short message — "We miss you! Is there anything we could do differently?" — gives invaluable feedback.
  • Offer flexibility: Let people switch classes within the season if their schedule changes.
  • Celebrate the community: End the season with a social event — a shared breakfast, summer party, Christmas closing. It binds people to the place.
  • Make re-registration easy: One click from an email beats logging in, finding the class and filling out a form.

Summer strategies: surviving the quiet season

Summer is challenging for everyone who lives off class-based activities. Here are the most effective strategies:

  • Reduce the schedule: Run fewer classes, but make sure those few classes are well-filled. Half-empty classes feel sad — full classes feel like an event.
  • Move outdoors: Parks, beaches and green spaces give a completely different energy. Market it as something special — not as a fallback.
  • Offer summer passes/class packs: Drop the season pass for summer and offer flexible class packs or shorter courses (4-6 weeks) instead.
  • Run workshops: Longer, deeper sessions (2-3 hours) focused on a specific topic. They attract a different audience than the regular classes.
  • Plan autumn: Use the quiet time to evaluate, plan the next season and produce marketing material.

The studios that handle summer best are those that embrace it instead of fighting it. Fewer classes, more quality, and a clear "we are back at full strength in September" message.


7 typical season planning mistakes

  • Too many classes: It is tempting to offer everything — but 8 full classes beat 15 half-empty ones. Start with fewer, and only add when there is demand.
  • No evaluation: If you don't look at the numbers from the previous season, you repeat the same mistakes. Use your booking system's statistics.
  • Late registration opening: If you open registration a week before season start, you have already lost momentum. 3 weeks is the minimum.
  • Forgotten public holidays: Few things annoy participants more than turning up to a class that has been cancelled because of a holiday you forgot to mark.
  • No communication at season changeover: Never assume people will simply register again. You need to actively invite them.
  • Pricing that's too rigid: If people can't register mid-season, you lose potential participants. Offer pro-rata or class packs as an alternative.
  • Instructor burnout: Plan breaks. An instructor who teaches 20 hours a week for 10 months without a break does not deliver their best teaching.

Seasons in Holdstyring

Holdstyring has a complete season feature, built for exactly this workflow:

  • Create seasons with start and end date, registration window and cancellation policy.
  • Add classes with day, time, instructor, max number of participants and price. Organise them in categories.
  • Set non-teaching days — public holidays, school breaks and closed days, so classes are skipped automatically.
  • Generate to calendar with one click — all classes are created automatically across the whole season.
  • Instalments via Stripe and MobilePay — split the season price into up to 12 monthly instalments.
  • Custom registration forms with your own questions (e.g. "Does your dog have a vaccination certificate?" or "What level do you dance at?").
  • Attendance tracking — keep track of who shows up to each class.
  • Waitlist — participants are notified automatically when a seat becomes available.

It works for yoga, dance, dog training, martial arts, gymnastics — and any other activity that runs in fixed periods.

Try Holdstyring free →