Camps, classes and lessons, 2013–2026 seasons (reservations report)

Summary

% of Member Families shows participating families / member families. * Youth programs count family memberships only (Adult and Employee memberships have no eligible children).
ProgramUnique Participants% of Member Families
202420252026202420252026
Adult Tennis Drills22122319433% (165/507)31% (171/546)27% (150/558)
Adult Tennis Social7064748% (40/507)7% (37/546)9% (51/558)
Youth Tennis *28231926037% (162/443)37% (176/479)30% (145/477)
Youth Tennis Team *18418212625% (112/443)24% (117/479)18% (84/477)
Swim Team *18819718725% (110/443)25% (121/479)25% (119/477)
Dive Team *2535525% (23/443)6% (29/479)9% (44/477)
Water Polo *1615133% (14/443)3% (12/479)3% (12/477)
Fluid Running3126186% (31/507)5% (25/546)3% (18/558)
Club Social Events58483578537% (189/507)47% (257/546)44% (248/558)

All Programs

Trend by Program

Each panel has its own scale so the shape of every trend is visible; 2020 (shaded) is the per-class booking change. Use the buttons to switch measure; % of member families is the fairest popularity measure.

Tennis

Tennis: New, Returning and Reactivated Participants

Youth = Youth Tennis and Tennis Team; Adult = drills and adult socials. Returning = also played the previous season. Reactivated = played in an earlier season, but not last year. A junior who moves to adult programs counts as First Time in Adult Tennis.

Tennis: How Much Each Participant Plays

Share of participants by number of classes attended in the season.

Tennis: Participation by Age

Default view: share of members in each age band who took part. Switch to Participants for headcounts.

Tennis: Participation by Bond Age

Share of member families in each bond-age band (years since original bond date) with a participant.

Adult Tennis: Participation by Bond Age

Same as above, counting only families with someone in adult drills or adult socials.

Tennis: Participants by Program Type

Unique participants per subcategory, on a shared scale. One person can appear in more than one panel.

Tennis by Year

Every tennis metric in one table. Click a column header (ⓘ) to see how it is calculated.

Note * 2020: tennis switched from multi-week session packages to booking each class separately. The new reservation style artificially inflated 2020 numbers, so don't compare 2020 directly with other years.
YearUnique ParticipantsReservationsYouth (<18)AdultsMedian AgeNew-Family UptakeYouth Back Next YearYouth Later in Adult ProgramsFamilies: 1 Player2 Players3+ Players
20134481,1273021461264%60%10767464
20144271,1082981291259%62%8846263
20154111,0103001111161%62%10696859
20164021,0382811211161%59%8676856
20174221,0612651571269%60%7577561
20183961,0272381581253%71%4655362
20194591,3622961631247%77%5627169
2020 *5967,9263762201367%69%49165100
20216113,9143742361376%63%48374102
20225403,0613212191367%64%21027480
20234932,4942951951353%69%0926374
20245662,8063202361363%65%0996695
20255952,7603592301364%61%11047994
20265012,2582902061359%–0937476

Column Definitions

Year
Season year: the year of the first class date (the booking date when class dates are missing).
Unique Participants
Distinct people (family account + name) with at least one active, non-cancelled reservation in this program during the season.
Reservations
Count of active (non-cancelled) reservations. Since 2020 tennis books each class separately, so this jumps for format reasons rather than demand.
Youth (<18)
Unique participants under 18 that season (season year − birth year from the member roster).
Adults
Unique participants aged 18 or older that season.
Median Age
Median age of unique participants that season (season year − birth year).
New-Family Uptake
Share of member families bonded this season or last (bond age 0–1) with at least one tennis participant.
Youth Back Next Year
Share of this season's youth participants (under 18) active in any tennis program the following season. Blank for the latest season.
Youth Later in Adult Programs
This season's youth participants who appear in an adult tennis program (drills or socials, aged 18+) in any later season.
Families: 1 Player
Participating families with exactly one member playing tennis that season.
2 Players
Participating families with exactly two members playing tennis that season.
3+ Players
Participating families with three or more members playing tennis that season.

Program Detail Tables

Click a column header (ⓘ) to jump to how it is calculated; definitions follow the tables.

Note † Revenue figures were extracted from eSoft reports and have not been audited for accuracy. Use them as a rough guide only.
Tennis
Note * 2020: tennis switched from multi-week session packages to booking each class separately. The new reservation style artificially inflated 2020 numbers, so don't compare 2020 directly with other years.
Total Member Families counts every member account.
YearUnique ParticipantsReservationsParticipating FamiliesTotal Member Families% of Member FamiliesFirst TimeBack Next YearOfferingsAvg Enrolled / OfferingCancelledRevenue †Revenue / Person †
20134481,12721445048%–58%1915.910%$44,160$99
20144271,10820946145%16960%1836.07%$48,453$113
20154111,01019645843%12760%1656.215%$49,073$119
20164021,03819146341%12963%1815.815%$47,818$119
20174221,06119346442%13563%1676.49%$49,497$117
20183961,02718047238%8871%1576.613%$57,475$145
20194591,36220247443%11777%1977.010%$77,235$168
2020 *5967,92625647354%14771%1,1187.113%$133,512$224
20216113,91425949353%14565%4938.013%$103,545$169
20225403,06125649152%11567%4087.516%$84,605$157
20234932,49422948248%9171%2838.816%$81,620$166
20245662,80626050751%14466%3119.112%$90,096$159
20255952,76027654651%18664%3099.013%$89,698$151
20265012,25824355844%84–3177.214%$72,286$144
Adult Tennis
Note * 2020: adult tennis switched from multi-week session packages to booking each class separately. The new reservation style artificially inflated 2020 numbers, so don't compare 2020 directly with other years.
Total Member Families counts every member account.
YearUnique ParticipantsReservationsParticipating FamiliesTotal Member Families% of Member FamiliesFirst TimeBack Next YearOfferingsAvg Enrolled / OfferingCancelledRevenue †Revenue / Person †
201313931110145022%–52%813.910%$11,680$84
20141263068846119%5456%664.513%$13,272$105
20151052337945817%2753%643.731%$10,971$104
20161163078346318%4671%764.128%$12,761$110
201715338810746423%5066%705.57%$16,773$110
20181513719647220%3073%606.317%$22,412$148
201915945910547422%3375%686.715%$26,862$169
2020 *2163,23715147332%5975%3748.715%$64,740$300
20212352,03116349333%5569%2149.515%$48,450$206
20222181,66616049133%4371%1739.617%$40,230$185
20231981,36614548230%2775%1419.718%$35,130$177
20242451,51417550735%6469%1549.913%$41,250$168
20252361,34517354632%5367%1449.417%$37,990$161
20262121,14415555828%32–1487.817%$32,370$153
Youth Tennis
Note * 2020: youth tennis switched from multi-week session packages to booking each class separately. The new reservation style artificially inflated 2020 numbers, so don't compare 2020 directly with other years.
Youth program: Total Member Families counts family memberships only.
YearUnique ParticipantsReservationsParticipating FamiliesTotal Member Families% of Member FamiliesFirst TimeBack Next YearOfferingsAvg Enrolled / OfferingCancelledRevenue †Revenue / Person †
201331581618043641%–58%1107.510%$32,480$103
201430480217544739%12162%1176.94%$35,181$116
201530677717244239%10262%1017.79%$38,102$125
201628773115544935%8659%1057.09%$35,057$122
201726967314445132%8661%977.010%$32,724$122
201824665613045329%6070%976.811%$35,063$143
201930290316145735%8877%1297.18%$50,373$167
2020 *3824,68920044145%9368%7446.311%$68,772$180
20213771,88319643645%9263%2796.810%$55,095$146
20223241,39518143242%7564%2355.913%$44,375$137
20232961,12816142738%6569%1427.913%$46,490$157
20243211,29217844340%8764%1578.212%$48,846$152
20253591,41519147940%13561%1658.610%$51,708$144
20262911,11416047734%57–1696.610%$39,916$137
Swim
Youth program: Total Member Families counts family memberships only.
YearUnique ParticipantsReservationsParticipating FamiliesTotal Member Families% of Member FamiliesFirst TimeBack Next YearOfferingsAvg Enrolled / OfferingCancelledRevenue †Revenue / Person †
20133531,28318343642%–68%2944.44%$18,938$54
20143401,33117844740%9962%3044.56%$16,786$49
20152871,11515744236%6868%3037.57%$18,326$64
20163001,16316244936%9371%3137.56%$16,425$55
20172931,24115545134%6968%6319.76%$14,001$48
20182891,33815245334%7869%5524.35%$11,605$40
20193051,32115445734%9262%5524.06%$11,840$39
202028894015044134%8680%549.119%$31,760$110
20213601,60917443640%9769%6724.17%$42,480$118
20223321,47417343240%6769%6821.510%$40,294$121
20232941,58315342736%5265%10714.09%$41,240$140
20242771,43614244332%7265%11013.08%$41,953$151
20253081,51916447934%11470%11013.87%$46,339$150
20262871,19915747733%53–7815.46%$41,309$144
Dive
Youth program: Total Member Families counts family memberships only.
YearUnique ParticipantsReservationsParticipating FamiliesTotal Member Families% of Member FamiliesFirst TimeBack Next YearOfferingsAvg Enrolled / OfferingCancelledRevenue †Revenue / Person †
2013811796643615%–42%189.913%$4,063$50
2014531134644710%1938%148.16%$2,750$52
20154094354428%2042%146.73%$1,850$46
2016521254544910%3054%158.59%$2,625$50
201755142414519%2745%245.94%$2,105$38
2018611334745310%3439%206.74%$2,530$41
201959122424579%3569%196.410%$2,895$49
202016055710644124%9652%2510.07%$13,915$87
202114744510443624%5762%2915.39%$14,010$95
20221343689043221%3448%477.920%$11,720$87
2023983227742718%2743%359.011%$10,370$106
2024782666444314%2751%446.216%$8,336$107
20251023516647914%5662%566.34%$11,195$110
2026943156947714%27–3010.54%$13,516$144
Water Polo
Youth program: Total Member Families counts family memberships only.
YearUnique ParticipantsReservationsParticipating FamiliesTotal Member Families% of Member FamiliesFirst TimeBack Next YearOfferingsAvg Enrolled / OfferingCancelledRevenue †Revenue / Person †
2013101684362%–0%53.20%$238$24
20161424134493%1421%83.08%$486$35
201771064511%20%25.00%$0$0
20211845134363%1756%67.513%$1,665$92
20223491274326%2441%811.43%$2,775$82
20232870224275%1429%513.63%$3,000$107
20241639144433%844%66.75%$1,600$100
20251527124793%753%46.810%$1,400$93
20261341124773%4–58.211%$1,300$100
Fluid Running
Total Member Families counts every member account.
YearUnique ParticipantsReservationsParticipating FamiliesTotal Member Families% of Member FamiliesFirst TimeBack Next YearOfferingsAvg Enrolled / OfferingCancelledRevenue †Revenue / Person †
201343104394509%–44%617.34%$4,992$116
20143397334617%1442%616.25%$4,104$124
201531101284586%1455%616.81%$3,838$124
20162883264636%961%613.83%$3,154$113
20173276314647%1331%89.50%$4,256$133
20181333134723%246%93.70%$1,386$107
20191236124743%642%113.30%$1,356$113
202040215404738%2340%1415.43%$3,655$91
202134166344937%1450%198.716%$2,822$83
202244195424919%1827%219.32%$3,480$79
202326152244825%1038%285.46%$2,736$105
202431138315076%1648%294.87%$2,484$80
202526101255465%627%263.93%$1,818$70
20261882185583%8–282.91%$1,804$100
Yoga
Club Social Events
Total Member Families counts every member account.
YearUnique ParticipantsReservationsParticipating FamiliesTotal Member Families% of Member FamiliesFirst TimeBack Next YearOfferingsAvg Enrolled / OfferingCancelledRevenue †Revenue / Person †
20130004500%––122.0100%$0–
201441453215246133%41415%689.216%$1,970$5
20151732115445812%11057%730.13%$1,285$7
201654680516746336%33038%8100.64%$4,335$8
201736647711746425%12023%768.31%$1,465$4
20181611895947212%5041%727.01%$585$4
20192593268847419%1219%746.74%$645$2
20206369244735%2248%234.525%$0$0
20218221,29424249349%41749%7188.06%$11,525$14
202261292318649138%16240%9102.63%$5,730$9
202337844712948227%6062%674.70%$3,495$9
202458483218950737%18865%8104.114%$7,735$13
20258351,53225754647%32865%14109.43%$9,920$12
20267851,32324855844%147–1969.77%$8,795$11

Column Definitions

Year
Season year: the year of the first class date (the booking date when class dates are missing).
Unique Participants
Distinct people (family account + name) with at least one active, non-cancelled reservation in this program during the season.
Reservations
Count of active (non-cancelled) reservations. Since 2020 tennis books each class separately, so this jumps for format reasons rather than demand.
Participating Families
Distinct member family accounts with at least one participant. Youth programs count only accounts holding a family membership.
Total Member Families
Member accounts on the swim family roster that season. Youth programs count only accounts holding a family membership (Adult and Employee memberships have no eligible children).
% of Member Families
Participating Families ÷ Total Member Families.
First Time
Participants never active in this program in any earlier season. Blank for the first season of data (2013), since earlier history is unknown.
Back Next Year
Share of this season's participants who are active in this program again the following season. Blank for the latest season.
Offerings
Distinct classes/camps in the eSoft camp summary report whose first class is in this season.
Avg Enrolled / Offering
Average registrations per offering (clients registered, from the eSoft camp summary report).
Cancelled
Cancelled reservations ÷ all reservations (active + cancelled).
Revenue †
Sum of the revenue field on active reservations, from eSoft. Nominal dollars; not audited.
Revenue / Person †
Revenue ÷ Unique Participants. Based on unaudited eSoft revenue.

Definitions

Booking Format Change (Shaded 2020)
Through 2019 most tennis reservations covered a 4–6 week session. In 2020 every class date was booked separately, and from 2021 reservations cover 1–2 dates. Reservation counts therefore jump for reasons that have nothing to do with demand; unique participants and % of member families are comparable across years.
Participant
A person (family account + name) with at least one active, non-cancelled reservation in the season.
% of Member Families
Member families with at least one participant ÷ all member families that year (swim family roster). This corrects for the club growing from about 450 to 560 families.
Age and Bond Age
Age is season year − birth year, from the member roster (matched for ~99% of tennis participants). Bond age is season year − year of the family's original bond date. Rates divide participants in a band by members in the same band that year.
Offerings
Distinct classes in the camp summary report and their average registrations. There is no capacity field, so fill rate is not available.