September 18, 2026 • Bob van Soest • 14 min read

What do you charge for a swimming lesson? How to set your rate as a swim school

How to calculate your cost per lesson and choose a pricing model that works: pool rental, wages, subscription or package, discounts and clear communication with parents.
What do you charge for a swimming lesson? How to set your rate as a swim school

Summary

  • The median for a 45-minute group lesson is €14.78 per lesson, for a private lesson €59.10. Use the median in your region, not the average.
  • Your rate starts with your cost: pool water, instructor, diploma and equipment, administration. Calculate per 45-minute lesson and divide by the number of children.
  • Choose a model that fits: paying per lesson is flexible but unstable, a monthly subscription or package makes income predictable.
  • Occupancy earns more than an extra euro. A full group of 8 earns almost €60 more per month than a group of 7, with the same pool rental.
  • With a scheme like the Jeugdfonds Sport & Cultuur you fill seats that would otherwise be empty, without lowering your rate.

A rate you have calculated instead of guessed

Many swim schools copy the price from the school down the road, add a euro and hope it works. That is fine until pool rental rises, an instructor wants more, or half a group drops out. In Amstelveen the pool rent doubled and lessons for 400 children risked stopping, because parents were suddenly faced with a compulsory membership of 175 euros for four weeks (NOS, February 2024). Such messages hit harder when nobody ever calculated what a lesson should cost.

Below you see how a small swim school or self-employed instructor calculates the cost per lesson, which pricing model fits your offer, and how to present your prices so parents understand what they get.

What a swimming lesson in the Netherlands currently costs

The median per lesson is €14.78 for 45 minutes

Zwembadvergelijker compared 547 providers and finds a median of €14.78 for a group lesson of 45 minutes. The average is higher, at €17.13, because a handful of expensive providers push that number up. For a private lesson of 45 minutes the median is €59.10. If you only look at the average, you may quickly think there is more to charge than is common in practice.

Monthly amounts tell parents more than per-lesson prices

Parents think in months and diplomas, not in lesson hours. Four practical examples: Zwembad De Kûpe in Buitenpost charges €50.70 per month for one 45-minute lesson per week and €89.90 for two lessons per week. Zwemschool van Tongeren charges €75.00 per month plus a €20.00 registration fee. Zwemschool de Drijver charges €86.50 per month for small groups and €124.50 for private lessons. Same country, same diploma, a factor 2.5 difference.

ProviderType of lessonLesson timeRate
National median, 547 providersGroup lesson45 minutes€14.78 per lesson, average €17.13
National median, 177 providersPrivate lesson, 1 or 2 children45 minutes€59.10 per lesson, average €61.44
Zwembad De Kûpe, BuitenpostSwimming ABC, once per week45 minutes€50.70 per month
Zwembad De Kûpe, BuitenpostSwimming ABC, twice per week45 minutes€89.90 per month
Zwemschool van TongerenSwimming ABC, plus €20.00 registration fee45 to 60 minutes€75.00 per month
Zwemschool de DrijverSmall groups45 minutes€86.50 per month
Zwemschool de DrijverPrivate lesson45 minutes€124.50 per month

Prices as published by the providers and the comparator in 2026. Amounts include VAT where the provider specifies so.

Why the differences are so large

Four things explain almost the entire difference: how many children are in a lane, how long the lesson lasts, what the pool rental costs, and whether the instructor is an employee or self-employed. A lesson with twelve children in a target-group pool is economically very different from five children with their own instructor. If you want to compare, convert to a price per 45 minutes and list the group size alongside it.

Swimmigo · For swim schools

Run your swim school fully digital

Students, schedules, absences and parent communication in one app, with your own rates and branding.

See it for swim schools30-day free trial

Your cost price: four items that determine your rate

1. Pool water is your largest cost item

Municipalities publish their pool rates per hour, and the range is wide. For example, one 25-meter lane in Utrecht in 2026 costs €32.20 per hour for a commercial organisation, versus €20.81 for an association. A target-group pool there costs €80.63 per hour and a 50-meter competition pool €309.07 (municipality of Utrecht, sports locations prices 2026).

Type of poolAssociation per hourNonprofit organisation per hourCommercial organisation per hour
1 lane of 25 meters€20.81€23.92€32.20
Target-group pool€51.99€59.79€80.63
25-meter competition pool€99.92€114.91€154.53
50-meter competition pool€199.84€229.82€309.07
Leisure pool€144.66€166.36€224.41

If you rent one 25-meter lane for three hours per week, that is €96.60 per week, nearly €3,900 per year, before anyone gets in the water. How your school is classified varies by municipality: an association with a federation membership pays a different rate than a commercial swim school.

2. The instructor, wages plus everything around it

The statutory minimum hourly wage depends on the instructor's age (World Health Organization: drowning as a public health issue).

AgeMinimum hourly wage from 1 July 2026
21 years and older€14.99
20 years€11.99
19 years€8.99
18 years€7.50

On top of that come holiday pay and social contributions, plus the hours you do behind the scenes: preparation, handover, setting up equipment and calling parents about a missed lesson. The gross wage is therefore not your hourly rate. Ask your accountant for your actual costs per hour.

3. Diploma, equipment and insurance

Diplomas and certificates, flotation aids, a tablet or laptop, liability insurance and administration. Per child this is a few euros, and precisely for that reason it disappears from your mind if you do not include it.

4. Example calculation: one lane, eight children, 45 minutes

List the items for one 45-minute lesson, with eight children in one 25-meter lane. The pool rental uses the Utrecht rate for a commercial organisation, and I calculate the instructor at €19.00 per hour including holiday pay and contributions.

Cost itemPer 45-minute lessonPer child with 8 children
Pool rental, 1 lane of 25 meters€24.15€3.02
Instructor, 1 hour including handover€19.00€2.38
Diploma, certificate and equipment€8.00€1.00
Administration, software and insurance€5.00€0.63
Total€56.15€7.02
Median rate in the Netherlands€118.24€14.78

Against a median rate of €14.78 per child, with a full group you keep €7.76 per child: €62 per lesson, roughly €248 per month for four lessons. If one child drops out and the pool rental stays the same, the margin presses down on seven children. The margin then falls to €47 per lesson, nearly €60 less per month. Occupancy earns you more than charging an extra euro, and that is exactly why an empty seat is more expensive than it seems.

These amounts are a calculation example using public rates from Utrecht. Your pool rental, wages and group size differ, so calculate your own numbers with your bookkeeping and your accountant. The figures here show the method, not what you should charge.

Which pricing model suits your swim school?

Charge per lesson: flexible, but your income fluctuates

The advantage is fair: parents who miss a lesson do not pay for it. The downside is that your income moves with holidays, illness and the weather, and you must collect payment each lesson. For a starting instructor with one group this is the simplest route. Once you have multiple groups, it becomes a hassle.

Monthly subscription: fixed amount, fixed seat in the group

This is what most swim schools do: a fixed monthly amount for one or two lessons per week. The place in the group belongs to the subscription, even if a child misses a session. You know in January roughly what will come in during March, and parents know where they stand. Be sure to state in your terms what you do in case of long-term illness or injury.

Package per diploma: one price, one promise

Some schools sell a package of forty lessons or an A-track. Parents then know at once what they sign up for, and you get your money earlier. The risk is yours: if a child needs more lessons than the package covers, those extra lessons eat into your margin. So calculate how often a child typically needs more than the package.

Registration and diploma fees: list separately

Registration fees of €20.00 to €40.00 and diploma costs around €30.00 are common. Show them separately in your price overview instead of hiding them in the monthly fee. Parents who find an unexpected bill later will call, and that costs you more time than it yields.

Keep lessons accessible without shortchanging yourself

Discount for the second and third child

A discount for a sibling fills groups without lowering your headline price. Do the math: in the example above your margin is €7.76 per child per lesson, so a 10 percent discount costs you €1.48 and leaves €6.28. That is still profit, as long as that seat would otherwise have been empty.

Parent and child at the edge of the pool, viewed from the deck

Jeugdfonds Sport & Cultuur and municipal schemes

Not every family can spare €75 per month. The Jeugdfonds Sport & Cultuur reimburses lesson fees for children from low-income families, and applications go through an intermediary. Pools and swim schools sign up with the fund in their region (Jeugdfonds Sport & Cultuur, become an intermediary). In the municipality of Ouder-Amstel such reimbursement for an A-track runs via the pool, with amounts of €675.00 or €710.00 for two years and €295.00 for one year (rules Jeugdfonds Ouder-Amstel). For you that means a filled seat that otherwise would have stayed empty.

Why this matters: the gap between income groups

The Mulier Institute shows how large that gap is. In the lowest income group 33 percent of children aged 6 to 12 have no swimming diploma at all, versus 5 percent in the highest group. Across all groups it concerns 14 percent of children, about four per class of thirty (World Health Organization: drowning, facts and figures).

Costs as a barrier, not only in the Netherlands

In Australia almost half of parents, 45 percent, named costs as a barrier to enrolling their child in swimming lessons. In the United States 79 percent of children from households with an income under $50,000 had little to no swimming ability (BMC Public Health, 2026). Worldwide about 300,000 people drown each year, and children under 15 account for nearly half of that burden (WHO, drowning). Price and safety are therefore closer to each other than a price list suggests.

Communicate your prices without arguments at reception

Put your prices in one place, with everything included

One page that states what a lesson costs, what is included, what costs extra and how cancellation works. Think of lesson time, the diploma, making up missed lessons, registration fees, diploma costs and swimwear. Anything not on that page becomes an email question or a reception conversation, and those are the hours you are not spending teaching.

Explain an increase before the bill arrives

Announce an increase at least one month in advance and explain where it comes from: pool rental, wages, insurance. Parents accept a €3 monthly rise more easily if they know the reason, than a €1 rise that seems to come out of nowhere. Refer to your municipality's or pool's tariff page, then it is not opinion but fact.

Let parents see for themselves what they purchase

In the Swimmigo app you set your own packages and prices, give sibling discounts and see per student which package applies. Parents pay via iDEAL, credit card or PayPal, and the money goes directly to your account, with 7.5 percent transaction fees visible up front (view the features). That saves you checking individual transfers and figuring out who still has lessons owed. The app itself is for the individual instructor (Solo) or for a school (School) with unlimited instructors and students, with a free 30-day trial that starts at the first connected student (for swim schools and instructors). Parents use Swimmigo for free. The app is available in five languages and is used by swim schools in several countries, so even if you teach in English, German, French or Spanish, communication with parents runs in their own language.

As a parent: what to look for when comparing prices

Convert the price to a cost per 45 minutes of lesson time, check the group size and see what is included. An €8 lesson with twelve children can be more expensive per hour of lesson time than a €19 lesson with five children. Also ask how the school handles missed lessons, and whether registration or diploma fees apply. On our parent page you can see how to track your child's progress by level.

And VAT? That is a question for your accountant

Education is in principle exempt from VAT, but whether your lessons fall under that exemption depends on how you offer them (Dutch Tax and Customs Administration, exemption in education). Do not include this yourself in your price list before you have checked, and consult an accountant experienced with education or sports.

Conclusion

A working rate starts with your own cost per lesson, not the sign at the school down the street. Include pool rental, wages, equipment and administration, then choose a model that makes your income predictable and tell parents exactly what the amount covers.

The biggest gain is occupancy: keep your groups full and you will not need to raise your rate every year. With a scheme like the Jeugdfonds you fill seats without lowering your price, and with an app that tracks packages and payments you see in a minute where there is room.

The amounts in this article are calculation examples based on public rates. Use your own bookkeeping as a starting point and have your accountant review before setting prices. Want to know more about the app itself? See Swimmigo for swim schools or read how to track progress per student.

Swimmigo · For swim schools

Run your swim school fully digital

Students, schedules, absences and parent communication in one app, with your own rates and branding.

See it for swim schools30-day free trial

Sources

Bob van Soest

Bob van Soest

As an expert in operating sports facilities (such as swimming pools) and developer of, among others, Swimmigo.com, I am passionately committed to making swimming lessons simpler, more fun and more insightful for parents, swimming instructors and everyone who wants to learn to swim.

Frequently Asked Questions

General

Add your pool rental per hour, your actual wage costs including holiday pay and contributions, equipment, diplomas and your administration. Divide that total by the number of children in the group. That tells you what each child must bring in per lesson at a minimum.

The median in the Netherlands is €14.78 per group lesson of 45 minutes and €59.10 for a private lesson. Monthly subscriptions in practice range between about €50 and €90 per month, depending on the number of lessons per week and the group size.

In the Netherlands you may set your own prices, unless your general terms or a contract say otherwise. Do announce an increase at least one month in advance and take into account the notice period of ongoing subscriptions.

The median is the middle price when you list all providers, the average counts all outliers. For swimming lessons the average is higher than the median, so the median gives a fairer picture of what is common.

Parents

Mainly because of group size, lesson length, pool rental and whether the instructor is an employee. Convert prices to an amount per 45 minutes of lesson time and check how many children are in the group before you compare.

The Jeugdfonds Sport & Cultuur reimburses lesson fees for children from families with too little money. An application goes through an intermediary, for example someone at the municipality, the school or the pool. Ask your swim school which route applies in your municipality.

Usually yes. Registration fees of €20.00 to €40.00 and diploma costs around €30.00 are common. Ask for a single overview of all costs at registration, so you are not faced with a surprise halfway through.

Swim Schools

A monthly subscription gives predictable income and keeps the seat in the group occupied, even if a child misses a session. Charging per lesson is more flexible for parents, but your income fluctuates and you must collect more often. Most schools choose a monthly fee with a separate registration fee.

Education is in principle exempt from VAT, but whether your lessons fall under that exemption depends on how you offer them. Have your accountant assess this before you publish prices, and state in your price list whether amounts include or exclude VAT.

Offer a discount for the second child in a family, or direct families with limited means to the Jeugdfonds Sport & Cultuur. That way your headline price stays intact and the seat still gets filled.

Discover Swimmigo

The all-in-one app for swimming lesson progress. For parents, swim schools, and adult swimmers.