For municipal parks and recreation departments
The season catalog, the fields and the front desk — one system.
Four catalogs a year, forty programs running at once, a dozen sites and a rental calendar everyone wants a piece of. ClubHelix gives a parks and recreation department one platform for program registration, facility reservations, permit requests, staff credentials and resident communications — with fees settling into the department’s own Stripe account.
Four seasonal catalogs a year · summer camp peak · fall budget cycle · Updated 11 Aug 2026
Why committees of parks and recreation departments come to us
The same problems show up in every committee meeting. ClubHelix is built to retire each one for good.
- Registration opens at 8am, camp fills in ninety seconds, and the phones ring anyway because nobody can see the waitlist.
- Field allocations on a whiteboard, pavilion rentals in one staffer’s inbox, and two groups warming up on the same diamond on Tuesday night.
- Rental and permit requests spread across four staff inboxes, with no shared record of what was asked or what was answered.
- Lifeguard, CPR and background-check expiry dates discovered in June, when the pool is already open and the camp buses are running.
- Cost recovery rebuilt by hand every budget cycle, because participation counts and revenue sit in different places.
What ClubHelix does for parks and recreation departments
The platform mapped onto the moments your year actually runs on.
The seasonal catalog drop
Publish the winter, spring, summer and fall catalog as term programs, each with its own dates, site, price, capacity and registration window, and let residents enroll and pay online the minute it opens. When a session fills the waitlist takes over automatically — offers go first come, first served, holding each spot for 48 hours — so demand is captured rather than turned away, and next season is a duplicate-and-redate rather than a rebuild.
Facility reservations and field allocation
Draw every diamond, rectangle, court, shelter and community room onto a venue map as its own bookable resource, then run seasonal league blocks, staff-held maintenance windows and public reservations on one calendar where double bookings are impossible at the database level. Hours, slot lengths, advance-booking windows and closures with a visible reason are enforced by the public page, not by whoever holds the diary this year.
Rental and permit requests
Pavilion, gym and community-room requests arrive as custom forms with conditional logic — group name, head count, whether alcohol or amplified sound is involved, insurance carrier, policy number and expiry, and the questions that only appear once someone ticks inflatables — and land in one shared responses inbox with notifications, so a request is answered instead of forwarded three times.
Summer camp and youth programs
Weekly camp sessions run as capped programs with per-session attendance marked present, late or absent, while emergency contacts, allergies and medical notes, authorized pickup names and consents are collected once at registration and waivers are signed digitally in the same flow — so a counselor starts Monday with a roster rather than a folder of printouts.
Instructor and aquatics credentials
Lifeguard certification, CPR and first aid, water safety instruction, coaching credentials, background checks and abuse-prevention training are recorded against each seasonal and contract instructor with an expiry date, so the department can filter in March for who will not be current in June rather than finding out at the pool gate.
Resident rates and fee assistance
Resident and non-resident pricing on the same reservation slot, and discount codes carrying the early-registration window, the sibling reduction and the fee-assistance award applied at checkout — so a family that qualifies pays the right amount without explaining itself at the counter, and every dollar settles into the department’s own Stripe account, itemized and exportable.
Closures, rainouts and resident communications
The 4pm wet-Tuesday call reaches forty teams, six instructors and every family with a five o’clock lesson as one broadcast to a program, a site or the whole list, with SMS for the calls that cannot wait and a push notification for residents who have installed the department app — instead of an email nobody opens until Wednesday.
The cost-recovery report to council
Every budget cycle the department has to show what each program area recovered against its direct cost, how many residents and non-residents enrolled where, and how many hours the gym, the diamonds and the shelters were actually booked — enrollment counts, transaction records and session attendance produce all three, instead of an analyst rebuilding last year’s spreadsheet the week before the presentation.
What is parks and recreation software?
Parks and recreation software is what a municipal department uses to publish its seasonal program catalog, take registrations for those programs online, reserve its fields, shelters, gyms and community rooms, and account for the money that comes back. In ClubHelix that means term-based program enrollment for summer camp, swim lessons and adult pottery, online registration a resident can finish on a phone at 8am on the morning the catalog drops, clash-proof facility reservations for diamonds, rectangles, pavilions and multipurpose rooms, venue pages with maps and one-tap directions so nobody calls the front desk asking which park has the covered shelter, rental and permit request forms landing in one shared inbox instead of four staff inboxes, instructor certification tracking with expiry dates on every lifeguard and CPR card, and reports that turn enrollment counts and transactions into the cost-recovery figure your council asks for in the budget cycle.
A rec department has a problem no single sports program has. You are not running one thing — you are running forty at once, across a dozen sites, for residents whose taxes already paid toward them and non-residents who pay a different rate, and registration is rolling rather than annual: winter, spring, summer and fall, each with its own catalog, its own instructors and its own scramble. Software that only understands "members" and "teams" has understood about a fifth of the job.
Seasonal program registration, from catalog drop to first day
Everything in a rec department orbits the catalog. The brochure goes to print or to PDF, registration opens at a published hour on a published date, and the popular sessions — the 4-year-old soccer clinic, the week of camp that lands on spring break — are gone before the phones stop ringing. Set each program up with its term dates, its site, its price, its capacity and its enrollment window, and the individual sessions generate across the season from a start time, a session length and a number of weeks. A session that lands on a holiday gets canceled on the program itself, and every enrolled family's booker is told — in their account and by email — rather than left to discover it in the parking lot. Sessions are not rescheduled in place: to run a make-up, cancel the holiday date and generate one extra session at the new time.
Capacity is where a department either captures demand or throws it away. When a program fills, the waitlist takes over automatically — a sweep runs every fifteen minutes, offers the open place to the longest-waiting family, and lets that offer lapse after 48 hours so the queue keeps moving. Be straight with families about one thing: the offer is an invitation to enroll, not a seat held in reserve, so the first person to finish enrolling takes the place. Nobody babysits a queue, nobody takes the "can you just squeeze her in" call, and at the end of the season you have hard evidence of how much demand summer camp really had. That is the number you take into the request for another section, another instructor or another bus.
Next season should not mean rebuilding this one. Duplicate a finished program, give it new dates, and you get a fresh draft with the same settings and newly generated sessions — roster empty, prices ready to adjust — so a department running the same forty offerings four times a year gets most of a catalog back in an afternoon. Guardians enroll their own children on their own accounts, so the roster shows the participant's name beside the adult who booked and the email that actually reaches them, rather than a cardholder's name standing in for a camper, and attendance is marked per session — present, late or absent — which is the record you want the first time a parent asks whether their child was actually at camp on Thursday.
Fields, shelters and gyms: reservations, allocations and rental requests
Half of a rec department's calendar is not programs at all. It is the youth soccer association wanting Saturday mornings on fields three through six, the adult softball league wanting the lighted diamond Tuesday nights, a family reserving the pavilion for a birthday, and a church group asking for the gym. Draw your resources onto a venue map — each diamond, rectangle, court, shelter and room as its own bookable resource, over an aerial photo so field three is unmistakably field three — and every reservation lands on a calendar where double bookings are impossible by design, enforced in the database rather than by whoever holds the paper diary this year.
Each resource carries its own rules and the public booking page enforces them without staff intervention: weekly hours by weekday, slot lengths and a cap per booking, an advance-booking window so the pavilion calendar does not fill eleven months out, and closures with a visible reason — field renovation, aeration week, gym floor refinishing — applied to one resource or the whole site. Pricing on each resource is two-tiered — a member rate and a casual rate — and the member rate applies automatically to anyone holding a current membership record, so a resident pass issued as a membership is what earns the lower price. Either rate can be set to zero to make the slot free, and payment is taken at booking, so the department is never invoicing after the fact for a shelter that has already been used. A resident reserving a picnic shelter does not need an account at all; a name and an email gets them a confirmation.
Seasonal field allocation is the harder half. The annual field-use meeting produces a set of blocks — this league gets these fields, these nights, these weeks — and putting those blocks on the same clash-proof calendar as everything else means the conflict surfaces in the meeting rather than at 6pm on a Tuesday with two teams warming up on the same grass. Longer-form rental and permit requests run as custom forms with conditional logic: group name, expected head count, whether alcohol or amplified sound is involved, the insurance carrier, policy number and expiry, and the questions that only appear once someone ticks "inflatables". Every response lands in one shared inbox with notifications, so a request is answered rather than forwarded three times. The guide on renting your facilities out covers the pricing and rental terms worth settling before you sign.
Camps, contract instructors and the credentials that have to be current
Summer is the operational peak and the compliance peak at once: weekly camp sessions, staff-to-camper ratios, medical and allergy information, authorized pickup lists, and a workforce that is largely seasonal and largely new. Capture what you need at registration — emergency contacts, medical notes, consents, the people permitted to collect a child — with conditional fields so nobody is asked questions that do not apply, and waivers signed digitally at sign-up rather than printed, carried and lost.
Certifications are the part that quietly rots. Lifeguard, CPR and first aid, water safety instruction, coaching credentials, background checks and abuse-prevention training all expire, and a department is the party expected to have verified them. Record each against the person with its expiry date, and the accreditations page counts what has already expired, what expires within the next 30 days and what nobody has verified yet — so a lapse surfaces on a dashboard weeks ahead of the shift rather than when someone asks to see the card. The same register answers the question an insurer or a risk manager asks after something goes wrong, and incident reports log what happened on the playground, at the pool or in the gym with a date and restricted visibility rather than a memory and a phone photo.
Special events — the egg hunt, movies in the park, the Fourth of July concert — run on volunteers and seasonal staff. Publish the shifts as named roster slots people claim themselves, with reminders before the day, and the gaps show up on Wednesday instead of at seven the next morning.
The 4pm rainout call and everything else that has to reach everyone
At four o'clock on a wet Tuesday, one decision has to reach forty teams, six instructors and every family whose child has a lesson at five. Email alone does not do it. Send the closure as an email broadcast, with the audience narrowed by role, by the staff position people hold, to paying members only, or to a list of individuals you pick by hand from the roster. For the message that cannot wait in an inbox, SMS reaches the members who opted in from their own account page. And cancel the affected sessions on the program itself, which notifies every enrolled family's booker directly — in their account, by email, and as a push notification on the lock screen of anyone who installed your mobile app and left that category switched on. Those same routes carry the pool closure, the camp bus running late and the reminder that fall registration opens Monday.
Between the emergencies, publish. Community events, senior lunches, concerts in the park and the ribbon cutting run as events with dates, locations, ticketing where you want it and a calendar residents subscribe to on their own phones, so "what is happening at the park this weekend" has one current answer.
Resident rates, fee assistance and where the money actually lands
Rec pricing is rarely one number. Residents pay one rate and non-residents another, early registration is cheaper than late, siblings get a break, and there is a fee-assistance or scholarship path the department is genuinely proud of and genuinely bad at administering. Programs price two ways: a full-term rate and, where you offer it, a drop-in rate for a single session, inside an enrollment window that opens and closes on the dates you set. A program can also be restricted to current members, so a resident pass issued as a membership is what unlocks the resident-priced section — the same membership record that earns the lower rate on facility bookings. Discount codes are percentage or fixed-amount codes with a validity window, a redemption cap and a minimum order, and they apply at checkout on the store, on event tickets and on member registrations. Program enrollment is not one of the surfaces they cover, so a sibling or fee-assistance rate on a class is published as its own program rather than typed in as a code at the counter.
Money settles directly into your department's own Stripe account. ClubHelix never holds the funds, and the published platform fee is never surcharged to residents. Every transaction is itemized and exportable as CSV in a shape a finance office can import, so the reconciliation between what the registration system says and what the bank says is a comparison rather than an investigation. Where the department sells things — pool passes, punch cards, program supplies, logo apparel for the summer staff — an online store runs on the same site with the same ledger, and a friends of the parks donation page gives the sponsorship and gift money somewhere to arrive that is not a check in an envelope.
Cost recovery, participation counts and the budget presentation
Cost recovery is the number a parks and recreation department lives and dies by, and it is the one most departments assemble by hand. Aquatics is expected to recover a certain percentage of its direct cost from fees; adult programs are expected to run near full recovery; youth and senior programming is deliberately subsidized. Making that case to a council or a board requires enrollment by program area, revenue by program, refunds and credits netted out honestly, and booking figures per resource — what each field, court and room earned, when demand actually peaks across the week, and how many booked hours were given back through cancellations and no-shows.
All of those come out of records you are already keeping — enrollments, session attendance, bookings and transactions — rather than a spreadsheet rebuilt each budget cycle. Save the set your finance office asks for and group them into a pack, so the same reports come out in the same order every time and this month can be set beside last month without anyone rebuilding anything; on the Pro plan and above that pack can be scheduled, so the numbers arrive in the right inboxes on the first of the month. Reporting splits by permission — view, finance, people, compliance and manage — so a finance analyst gets every revenue report without ever seeing a camper's medical notes. Roles and permissions work the same way across the rest of the system, which matters when your front desk turns over every summer.
A recreation website residents can use on a phone
The catalog PDF is not the website, and the website is where the registration actually happens. Build the public pages with the page editor — the seasonal catalog, park and facility pages with hours and amenities, the reservation calendar, the fee schedule published plainly, and a registration button that works one-handed in a parking lot. Run it on your own department domain, so the URL on the printed brochure is yours rather than a vendor's. If your department runs several community centers or a joint program with a neighboring town, multi-organization structure lets each site keep its own pages, roster and staff while the department sees the roll-up.
Starting a season without starting a spreadsheet
Most departments arrive with the catalog in a design file, registrations in a form service, field allocations on a whiteboard and rentals in one person's email. Move one piece first — usually facility reservations, because the double-booking is the complaint the director hears most — then bring the next catalog across before it drops, and the rest follows a season at a time.
Every organization starts on the ClubHelix free plan with no time limit. Paid plans carry a 14-day free trial, bill on a 28-day cycle and can be canceled at any time; current tiers are on the pricing page. You can see the whole capability set on the features index, or the other kinds of organization running on the platform under solutions.
Features in your plan
Every plan starts free and includes the whole platform below — browse all features or compare plans.
Canvas page editor
A no-code, drag-and-drop club website editor. Your page, exactly as it publishes — click a section to edit it, drag to reorder, add new ones right where you want them.
Self-registration
Club membership software that handles the joining for you: online registration and season sign-ups on your own branded site, with email verification and optional admin approval.
Events
A club events calendar with one-off and recurring events — and ticket sales built in, so you never send members off to an external ticketing site.
Forms & surveys
Build custom forms with conditional fields, and manage every response from one shared inbox.
Broadcasts
Send a message to everyone, a role, or a custom segment of members.
Donations
One-off and recurring donations with a fee-cover option, donor messages, and a ledger of their own.
Club shop
Run a club shop or team store: take uniform, kit and spirit wear orders online with variants, carts and order management — with GST handled properly on every sale.
Mobile app
A club app of your own — install-to-home-screen with your branding, push notifications and digital membership cards, no app store required.
Frequently asked questions
The questions parks and recreation department committees ask before signing up.
- Yes. Every program carries its dates, site, price, capacity and registration window, and families enroll and pay by card in the same flow. Guardians register their own children on their own account, so the roster shows the participant rather than the cardholder, and when a session fills the waitlist offers the next spot automatically instead of staff working a call-back list.
- Yes. A reservation slot can carry two rates, either of which can be set to zero, and discount codes cover the resident rate, the early-registration window, sibling reductions and fee-assistance awards, with validity windows and redemption caps enforced at checkout. What ClubHelix does not do is verify residency from an address — you decide who gets the code, and the system applies it.
- Yes. Seasonal league blocks, staff maintenance windows and public shelter or gym reservations all sit on one clash-proof calendar, so the conflict surfaces at the field-use meeting instead of at 6pm with two teams on the same grass. Longer permit requests run as forms into a shared inbox, and a resident booking a picnic shelter does not need an account — a name and an email gets a confirmation.
- Certifications, CPR and first aid, water safety instruction, background checks and abuse-prevention training are stored against each person with an expiry date, and the list filters by status — so the department knows in March who will not be cleared to work in June, and can produce the register the day a risk manager or an insurer asks for it.
- The inputs are all there: enrollment by program, revenue and refunds by program, session attendance and facility booking hours, exportable as CSV a finance office can import. Saved views and scheduled report packs mean the same figures arrive in the same order every month, so the budget presentation is assembled from records you already keep rather than a spreadsheet rebuilt each cycle.
Can residents register and pay for programs online?
Can we charge residents and non-residents different rates?
Can we manage field allocation and facility rentals in the same place?
How do we keep track of lifeguard and instructor certifications?
Can it give us the cost-recovery numbers for the budget?
More clubs like yours
ClubHelix isn't a single-sport tool — browse other club types we support out of the box.
Bring your parks and recreation department online in under 30 minutes.
Start on the free plan, then take a 14-day free trial of paid features when you're ready — nothing to pay today, cancel any time before the trial ends.