Creating and configuring a lesson — Plugin.ch Tennis School

Creating and configuring a lesson

How to create and set up a tennis school lesson in Plugin.ch

This tutorial guides you through the complete creation of a lesson for your tennis school in Plugin.ch: general settings, pricing, payment, and custom questions for Youth and Sport.

1

Access lesson management

In Plugin.ch, go to the Lessons tab in the main menu, then click Manage lessons in the left-hand menu.

Lessons tab in Plugin.ch

The Lessons tab and the Manage lessons menu in the sidebar.

2

Create a new lesson

Create a lesson with a meaningful name, for example “2026 Summer Tennis School”. You can group all your types (kids, juniors, competition, fitness, etc.) into a single lesson, or create a separate lesson for each type.

Lesson creation page

Lesson creation interface with explanations of the various fields.

3

Configure the lesson settings

Fill in the basic information:

  • Manager: the contact person (e.g. Coppey François).
  • Gender: Mixed (men and women).
  • Age range: 4 to 18 years old.
  • Registration period: January 1 to January 31.
  • Maximum number of registrations: 999 (or according to your capacity).
  • Lesson period: April 1 to June 30.
Lesson configuration

Main lesson settings: manager, gender, age, dates.

4

Open to everyone or members only?

The “Open to everyone” setting determines whether non-members (without a subscription) can register:

  • Yes: everyone can register, including non-members.
  • No: only your current members have access.

Also enable “Link groups to booking” to integrate groups directly into the booking schedule and manage attendance and Youth and Sport subsidies.

Open to everyone option

Configuration of the lesson's openness and its link with bookings.

Tip: The “Register directly in a group” option is reserved for camps. For the standard tennis school, leave it set to No.
5

Set time preferences

Add preferences that registrants can choose when registering, for example:

  • Monday from 4pm to 6pm
  • Tuesday from 4pm to 6pm
  • Wednesday from 1pm to 4pm
  • Wednesday from 4pm to 6pm

These preferences will later help you assign students to the right groups.

Time preferences

Adding the time slots offered as preferences.

6

Configure the pricing type and payment

Three pricing modes are available:

  • By season: a fixed price (e.g. 400 CHF for the whole season).
  • Per session: a price per lesson given (e.g. 22 CHF/session — cancelled lessons are not invoiced).
  • By attendance: invoicing at the end of the season based on actual attendance.

For payment, choose between invoice, credit card, or leave the choice to registrants. Link the lesson to the corresponding invoice group (e.g. “2026 Summer Tennis School”).

Pricing type and payment

Configuration of the pricing type (season, session, attendance) and payment method.

You can also add a link to your terms and conditions so that registrants accept them when registering.

7

Create prices (members / non-members)

Set differentiated rates based on status:

  • Junior member — 1x/week: 400 CHF (number of lessons = 1).
  • Junior member — 2x/week: 650 CHF (number of lessons = 2).
  • Non-member — 1x/week: 450 CHF.
  • Non-member — 2x/week: 750 CHF.
Pricing configuration

Creating rates with a distinction between members and non-members.

8

Link the invoice items

Each price is linked to an item created beforehand in the invoicing module (e.g. “Tennis school 1x”, “Tennis school 2x”). These items will be used automatically when invoices are generated.

Items linked to prices

Invoice items associated with the different rates.

Good to know: You can reuse the same items for members and non-members — only the price changes. You could also create distinctions by type: kids, junior, yellow ball, green ball, competition, etc.
9

Add custom questions

For Youth and Sportsubsidies, add a mandatory question “AVS number” as free text. This makes it possible to collect each registrant's AVS number for J+S exports.

AVS number question

Mandatory “AVS number” question for Youth and Sport.

You can also add other questions, such as tennis level (beginner, intermediate, advanced) as a single-choice question, separating the options with a comma.

Tennis level question

Custom question for tennis level.

Important: The AVS number must begin with 756. The system automatically checks this format during registration.

Plugin.ch Tutorial — Tennis School

Was this article helpful?

In the same folder

Didn't find your answer?

Sign in to your account to ask your question: it is sent directly to our support team, who will reply by email.

Sign in to ask a question