[{"data":1,"prerenderedAt":1075},["ShallowReactive",2],{"guides-programs":3},[4],{"_path":5,"_dir":6,"_draft":7,"_partial":7,"_locale":8,"title":9,"description":10,"published":11,"modified":11,"author":12,"author_image":13,"image":14,"silo":6,"productPath":15,"productLabel":16,"productPitch":17,"ctaHeadline":18,"ctaDescription":19,"faqs":20,"body":39,"_type":1068,"_id":1069,"_source":1070,"_file":1071,"_stem":1072,"_extension":1073,"sitemap":1074},"/guides/programs/class-scheduling-software","programs",false,"","Best Class Scheduling Software for Community Centres (2026)","Compare class scheduling software for community centres: recurring sessions, waitlists, drop-ins, member pricing and waivers, with pricing checked Nov 2026.","2026-11-01","Matt Elliott","/images/matt.jpg","/images/guides/program-registration-spring-yoga.png","/features/program-event-management","Program registration software","In Communal a full session stops taking signups and opens a waitlist, and the member rate applies at checkout with nothing to look up.","See a weekly class run itself","On a 30-minute call we will show a family registering for a session, joining a waitlist and signing a waiver in Communal.",[21,24,27,30,33,36],{"question":22,"answer":23},"What is class scheduling software?","Software that publishes your class calendar, takes signups and payment online, enforces capacity, runs the waitlist and collects waivers. For a community centre it should also handle member pricing and drop-ins, not just full-session enrollments.",{"question":25,"answer":26},"How much does class scheduling software cost?","It ranges widely. Class Manager charges no subscription and takes a platform fee on online payments only. Self-serve tools run from about $49/mo (Jackrabbit) to $125 USD/mo (Communal with its programs add-on) to $249.95/mo (ProClass). Annual-contract platforms start around $3,835/yr (RecDesk) and $7,000/yr (Learning Stream), and municipal systems like ACTIVENet and CivicRec are quote only. Prices checked November 2026.",{"question":28,"answer":29},"Can class scheduling software handle drop-in classes?","Some can. ACTIVENet supports online drop-ins, Class Manager sells pay-as-you-go attendance, Amilia memberships can include drop-ins, Jackrabbit takes drop-ins through its parent portal, Sawyer has drop-in pricing, and Communal runs single-date sessions for people who pay as they come. For CourseStorm, ProClass, RecDesk, Learning Stream and CivicRec it is not documented on their public pages, so ask in the demo.",{"question":31,"answer":32},"Do community centres need member pricing?","If you run memberships, yes. A member rate that applies automatically at checkout is the difference between a perk people feel and a discount someone keys in by hand. Communal applies a rate per membership type plus guest and volunteer rates. Amilia, ACTIVENet and ProClass also tie pricing to membership status.",{"question":34,"answer":35},"What is the difference between class scheduling and program registration tools?","Scheduling covers the calendar side: recurring sessions, capacity, drop-ins and attendance. Registration covers the signup and payment side. Most tools here do both; the real split is between class-only tools and platforms that also run memberships and facility bookings on the same records.",{"question":37,"answer":38},"Does Communal have an app for class scheduling?","No native app. Communal runs in the browser for staff and in a mobile web portal for members, and members can add their card to Apple or Google Wallet. Tools like Jackrabbit and Sawyer sell a branded app as a paid add-on instead.",{"type":40,"children":41,"toc":1038},"root",[42,51,57,93,106,589,595,600,605,610,616,622,627,632,637,642,647,652,657,662,683,689,694,707,712,717,722,727,732,737,742,755,760,765,770,775,780,785,790,795,800,805,810,815,821,826,835,844,871,877,882,891,914,919,925,930,958,964],{"type":43,"tag":44,"props":45,"children":47},"element","h2",{"id":46},"quick-answer",[48],{"type":49,"value":50},"text","Quick answer",{"type":43,"tag":52,"props":53,"children":54},"p",{},[55],{"type":49,"value":56},"For a community centre, the best class scheduling software is the one that runs recurring sessions, waitlists, drop-ins, member pricing and waivers on the same member record as everything else you do — not the one with the longest feature list.",{"type":43,"tag":58,"props":59,"children":60},"ul",{},[61,73,83],{"type":43,"tag":62,"props":63,"children":64},"li",{},[65,71],{"type":43,"tag":66,"props":67,"children":68},"strong",{},[69],{"type":49,"value":70},"Best for centres running classes alongside memberships and facility bookings:",{"type":49,"value":72}," Communal ($125 USD/mo with the programs add-on, no contract).",{"type":43,"tag":62,"props":74,"children":75},{},[76,81],{"type":43,"tag":66,"props":77,"children":78},{},[79],{"type":49,"value":80},"Best no-subscription option:",{"type":49,"value":82}," Class Manager (platform fee only when people pay online).",{"type":43,"tag":62,"props":84,"children":85},{},[86,91],{"type":43,"tag":66,"props":87,"children":88},{},[89],{"type":49,"value":90},"Best for municipal departments:",{"type":49,"value":92}," ACTIVENet or RecDesk, both quote-or-contract priced.",{"type":43,"tag":52,"props":94,"children":95},{},[96,98,104],{"type":49,"value":97},"If registration is the piece you are really shopping for, our ",{"type":43,"tag":99,"props":100,"children":101},"a",{"href":15},[102],{"type":49,"value":103},"program registration software",{"type":49,"value":105}," page is the deeper dive; this guide is about scheduling the classes themselves.",{"type":43,"tag":107,"props":108,"children":109},"table",{},[110,159],{"type":43,"tag":111,"props":112,"children":113},"thead",{},[114],{"type":43,"tag":115,"props":116,"children":117},"tr",{},[118,124,129,134,139,144,149,154],{"type":43,"tag":119,"props":120,"children":121},"th",{},[122],{"type":49,"value":123},"Tool",{"type":43,"tag":119,"props":125,"children":126},{},[127],{"type":49,"value":128},"Best for",{"type":43,"tag":119,"props":130,"children":131},{},[132],{"type":49,"value":133},"Starting price",{"type":43,"tag":119,"props":135,"children":136},{},[137],{"type":49,"value":138},"Recurring sessions",{"type":43,"tag":119,"props":140,"children":141},{},[142],{"type":49,"value":143},"Waitlists",{"type":43,"tag":119,"props":145,"children":146},{},[147],{"type":49,"value":148},"Drop-ins",{"type":43,"tag":119,"props":150,"children":151},{},[152],{"type":49,"value":153},"Member pricing",{"type":43,"tag":119,"props":155,"children":156},{},[157],{"type":49,"value":158},"Waivers",{"type":43,"tag":160,"props":161,"children":162},"tbody",{},[163,203,245,284,322,360,398,436,473,511,550],{"type":43,"tag":115,"props":164,"children":165},{},[166,172,177,182,187,191,195,199],{"type":43,"tag":167,"props":168,"children":169},"td",{},[170],{"type":49,"value":171},"Communal",{"type":43,"tag":167,"props":173,"children":174},{},[175],{"type":49,"value":176},"Centres running classes, memberships and bookings together",{"type":43,"tag":167,"props":178,"children":179},{},[180],{"type":49,"value":181},"$125 USD/mo ($75 USD base + $50 USD programs add-on)",{"type":43,"tag":167,"props":183,"children":184},{},[185],{"type":49,"value":186},"Yes",{"type":43,"tag":167,"props":188,"children":189},{},[190],{"type":49,"value":186},{"type":43,"tag":167,"props":192,"children":193},{},[194],{"type":49,"value":186},{"type":43,"tag":167,"props":196,"children":197},{},[198],{"type":49,"value":186},{"type":43,"tag":167,"props":200,"children":201},{},[202],{"type":49,"value":186},{"type":43,"tag":115,"props":204,"children":205},{},[206,211,216,221,226,231,236,240],{"type":43,"tag":167,"props":207,"children":208},{},[209],{"type":49,"value":210},"CourseStorm",{"type":43,"tag":167,"props":212,"children":213},{},[214],{"type":49,"value":215},"Course catalogs that bill yearly",{"type":43,"tag":167,"props":217,"children":218},{},[219],{"type":49,"value":220},"$99/mo billed yearly + $2.49/registration",{"type":43,"tag":167,"props":222,"children":223},{},[224],{"type":49,"value":225},"All Access plan",{"type":43,"tag":167,"props":227,"children":228},{},[229],{"type":49,"value":230},"Yes (advanced on Pro)",{"type":43,"tag":167,"props":232,"children":233},{},[234],{"type":49,"value":235},"Not documented",{"type":43,"tag":167,"props":237,"children":238},{},[239],{"type":49,"value":235},{"type":43,"tag":167,"props":241,"children":242},{},[243],{"type":49,"value":244},"Via custom forms",{"type":43,"tag":115,"props":246,"children":247},{},[248,253,258,263,267,271,275,279],{"type":43,"tag":167,"props":249,"children":250},{},[251],{"type":49,"value":252},"Class Manager",{"type":43,"tag":167,"props":254,"children":255},{},[256],{"type":49,"value":257},"Studios that want no subscription",{"type":43,"tag":167,"props":259,"children":260},{},[261],{"type":49,"value":262},"3.9% + 30¢ per online payment (US)",{"type":43,"tag":167,"props":264,"children":265},{},[266],{"type":49,"value":186},{"type":43,"tag":167,"props":268,"children":269},{},[270],{"type":49,"value":186},{"type":43,"tag":167,"props":272,"children":273},{},[274],{"type":49,"value":186},{"type":43,"tag":167,"props":276,"children":277},{},[278],{"type":49,"value":235},{"type":43,"tag":167,"props":280,"children":281},{},[282],{"type":49,"value":283},"Medical & consent tracking",{"type":43,"tag":115,"props":285,"children":286},{},[287,292,297,302,306,310,314,318],{"type":43,"tag":167,"props":288,"children":289},{},[290],{"type":49,"value":291},"Learning Stream",{"type":43,"tag":167,"props":293,"children":294},{},[295],{"type":49,"value":296},"Registration-heavy training programs",{"type":43,"tag":167,"props":298,"children":299},{},[300],{"type":49,"value":301},"From $7,000/yr",{"type":43,"tag":167,"props":303,"children":304},{},[305],{"type":49,"value":186},{"type":43,"tag":167,"props":307,"children":308},{},[309],{"type":49,"value":235},{"type":43,"tag":167,"props":311,"children":312},{},[313],{"type":49,"value":235},{"type":43,"tag":167,"props":315,"children":316},{},[317],{"type":49,"value":235},{"type":43,"tag":167,"props":319,"children":320},{},[321],{"type":49,"value":235},{"type":43,"tag":115,"props":323,"children":324},{},[325,330,335,340,344,348,352,356],{"type":43,"tag":167,"props":326,"children":327},{},[328],{"type":49,"value":329},"ACTIVENet",{"type":43,"tag":167,"props":331,"children":332},{},[333],{"type":49,"value":334},"Large municipal departments",{"type":43,"tag":167,"props":336,"children":337},{},[338],{"type":49,"value":339},"Quote only",{"type":43,"tag":167,"props":341,"children":342},{},[343],{"type":49,"value":186},{"type":43,"tag":167,"props":345,"children":346},{},[347],{"type":49,"value":186},{"type":43,"tag":167,"props":349,"children":350},{},[351],{"type":49,"value":186},{"type":43,"tag":167,"props":353,"children":354},{},[355],{"type":49,"value":186},{"type":43,"tag":167,"props":357,"children":358},{},[359],{"type":49,"value":186},{"type":43,"tag":115,"props":361,"children":362},{},[363,368,373,378,382,386,390,394],{"type":43,"tag":167,"props":364,"children":365},{},[366],{"type":49,"value":367},"ProClass",{"type":43,"tag":167,"props":369,"children":370},{},[371],{"type":49,"value":372},"Community ed and arts class catalogs",{"type":43,"tag":167,"props":374,"children":375},{},[376],{"type":49,"value":377},"From $249.95/mo",{"type":43,"tag":167,"props":379,"children":380},{},[381],{"type":49,"value":186},{"type":43,"tag":167,"props":383,"children":384},{},[385],{"type":49,"value":186},{"type":43,"tag":167,"props":387,"children":388},{},[389],{"type":49,"value":235},{"type":43,"tag":167,"props":391,"children":392},{},[393],{"type":49,"value":186},{"type":43,"tag":167,"props":395,"children":396},{},[397],{"type":49,"value":235},{"type":43,"tag":115,"props":399,"children":400},{},[401,406,411,416,420,424,428,432],{"type":43,"tag":167,"props":402,"children":403},{},[404],{"type":49,"value":405},"RecDesk",{"type":43,"tag":167,"props":407,"children":408},{},[409],{"type":49,"value":410},"Small-town rec departments",{"type":43,"tag":167,"props":412,"children":413},{},[414],{"type":49,"value":415},"From $3,835/yr",{"type":43,"tag":167,"props":417,"children":418},{},[419],{"type":49,"value":186},{"type":43,"tag":167,"props":421,"children":422},{},[423],{"type":49,"value":186},{"type":43,"tag":167,"props":425,"children":426},{},[427],{"type":49,"value":235},{"type":43,"tag":167,"props":429,"children":430},{},[431],{"type":49,"value":235},{"type":43,"tag":167,"props":433,"children":434},{},[435],{"type":49,"value":235},{"type":43,"tag":115,"props":437,"children":438},{},[439,444,449,453,457,461,465,469],{"type":43,"tag":167,"props":440,"children":441},{},[442],{"type":49,"value":443},"CivicRec",{"type":43,"tag":167,"props":445,"children":446},{},[447],{"type":49,"value":448},"Municipalities already on CivicPlus",{"type":43,"tag":167,"props":450,"children":451},{},[452],{"type":49,"value":339},{"type":43,"tag":167,"props":454,"children":455},{},[456],{"type":49,"value":235},{"type":43,"tag":167,"props":458,"children":459},{},[460],{"type":49,"value":235},{"type":43,"tag":167,"props":462,"children":463},{},[464],{"type":49,"value":235},{"type":43,"tag":167,"props":466,"children":467},{},[468],{"type":49,"value":235},{"type":43,"tag":167,"props":470,"children":471},{},[472],{"type":49,"value":235},{"type":43,"tag":115,"props":474,"children":475},{},[476,481,486,491,495,499,503,507],{"type":43,"tag":167,"props":477,"children":478},{},[479],{"type":49,"value":480},"Amilia SmartRec",{"type":43,"tag":167,"props":482,"children":483},{},[484],{"type":49,"value":485},"Mid-size community orgs and YMCAs",{"type":43,"tag":167,"props":487,"children":488},{},[489],{"type":49,"value":490},"From $99/mo + fees (currency not stated)",{"type":43,"tag":167,"props":492,"children":493},{},[494],{"type":49,"value":186},{"type":43,"tag":167,"props":496,"children":497},{},[498],{"type":49,"value":186},{"type":43,"tag":167,"props":500,"children":501},{},[502],{"type":49,"value":186},{"type":43,"tag":167,"props":504,"children":505},{},[506],{"type":49,"value":186},{"type":43,"tag":167,"props":508,"children":509},{},[510],{"type":49,"value":186},{"type":43,"tag":115,"props":512,"children":513},{},[514,519,524,529,533,537,541,545],{"type":43,"tag":167,"props":515,"children":516},{},[517],{"type":49,"value":518},"Jackrabbit Class",{"type":43,"tag":167,"props":520,"children":521},{},[522],{"type":49,"value":523},"Dance, gym and swim studios",{"type":43,"tag":167,"props":525,"children":526},{},[527],{"type":49,"value":528},"From $49/mo USD",{"type":43,"tag":167,"props":530,"children":531},{},[532],{"type":49,"value":186},{"type":43,"tag":167,"props":534,"children":535},{},[536],{"type":49,"value":186},{"type":43,"tag":167,"props":538,"children":539},{},[540],{"type":49,"value":186},{"type":43,"tag":167,"props":542,"children":543},{},[544],{"type":49,"value":235},{"type":43,"tag":167,"props":546,"children":547},{},[548],{"type":49,"value":549},"Legal policies at signup",{"type":43,"tag":115,"props":551,"children":552},{},[553,558,563,568,572,576,580,585],{"type":43,"tag":167,"props":554,"children":555},{},[556],{"type":49,"value":557},"Sawyer",{"type":43,"tag":167,"props":559,"children":560},{},[561],{"type":49,"value":562},"Kids' class providers that want a marketplace",{"type":43,"tag":167,"props":564,"children":565},{},[566],{"type":49,"value":567},"From $71/mo billed annually",{"type":43,"tag":167,"props":569,"children":570},{},[571],{"type":49,"value":186},{"type":43,"tag":167,"props":573,"children":574},{},[575],{"type":49,"value":235},{"type":43,"tag":167,"props":577,"children":578},{},[579],{"type":49,"value":186},{"type":43,"tag":167,"props":581,"children":582},{},[583],{"type":49,"value":584},"Yes, on higher tiers",{"type":43,"tag":167,"props":586,"children":587},{},[588],{"type":49,"value":186},{"type":43,"tag":44,"props":590,"children":592},{"id":591},"what-class-scheduling-software-does-for-community-programs",[593],{"type":49,"value":594},"What class scheduling software does for community programs",{"type":43,"tag":52,"props":596,"children":597},{},[598],{"type":49,"value":599},"A weekly class looks simple until you run forty of them. Tuesday yoga runs ten weeks with a capacity of twenty. Thursday pottery has a waitlist longer than the roster. The Friday drop-in needs to take payment at the door without a signup. And the seniors' aquafit class should bill members less than guests — automatically, because half the room is a member and nobody at the desk should be doing arithmetic.",{"type":43,"tag":52,"props":601,"children":602},{},[603],{"type":49,"value":604},"Class scheduling software holds the calendar, the capacity and the signup in one place. It publishes what is running, stops taking names when a session fills, moves the overflow to a waitlist, collects the waiver during checkout and turns the roster into the attendance sheet. The good tools do this against the same record that knows who is a member, so the right price shows up on its own.",{"type":43,"tag":52,"props":606,"children":607},{},[608],{"type":49,"value":609},"The tools below all do some version of this. What separates them for a community centre is whether classes live next to memberships and facility bookings or in a product built only for classes.",{"type":43,"tag":44,"props":611,"children":613},{"id":612},"the-five-must-haves",[614],{"type":49,"value":615},"The five must-haves",{"type":43,"tag":617,"props":618,"children":620},"h3",{"id":619},"recurring-sessions",[621],{"type":49,"value":138},{"type":43,"tag":52,"props":623,"children":624},{},[625],{"type":49,"value":626},"A weekly class is one signup covering eight or ten dates, not ten separate events. Look for weekly, biweekly and custom patterns, plus single-date sessions for drop-ins and one-off workshops. Communal treats a repeating class as one registration on a schedule — weekly, biweekly or every other Saturday — and the attendance sheet still tracks each date. CourseStorm gates recurring sessions behind its top All Access plan, and Learning Stream, ACTIVENet, ProClass, RecDesk, Amilia, Jackrabbit and Sawyer all run session- or semester-based schedules.",{"type":43,"tag":617,"props":628,"children":630},{"id":629},"waitlists",[631],{"type":49,"value":143},{"type":43,"tag":52,"props":633,"children":634},{},[635],{"type":49,"value":636},"A full class should take a waitlist, not a \"call us\" note. The baseline: signups stop at capacity, the waitlist hears by email when a spot opens. ACTIVENet goes further with invites by email, SMS and push. Communal emails the whole waitlist, or offers the spot one family at a time in join order if you turn on the priority waitlist. CourseStorm includes waitlists on every plan, with the advanced version on Pro.",{"type":43,"tag":617,"props":638,"children":640},{"id":639},"drop-ins",[641],{"type":49,"value":148},{"type":43,"tag":52,"props":643,"children":644},{},[645],{"type":49,"value":646},"Not everything is a ten-week session. If you run pay-as-you-come fitness, open gym or parent-and-tot mornings, the tool needs a drop-in mode that collects payment without a full registration. Class Manager sells pay-as-you-go attendance, ACTIVENet takes online drop-ins, Amilia memberships can include drop-ins, Jackrabbit takes them through its parent portal, and Sawyer prices drop-ins directly. For CourseStorm, ProClass, RecDesk, Learning Stream and CivicRec, public pages do not document drop-in handling — ask in the demo.",{"type":43,"tag":617,"props":648,"children":650},{"id":649},"member-pricing",[651],{"type":49,"value":153},{"type":43,"tag":52,"props":653,"children":654},{},[655],{"type":49,"value":656},"Most community centres charge members less. The member rate should apply itself at checkout, because the system already knows who is a member — not because a volunteer keyed in a discount code. Communal applies a rate per membership type plus guest and volunteer rates, since memberships and programs share the same record. ACTIVENet prices by resident and member status, Amilia memberships can bundle drop-ins, and ProClass applies membership discounts automatically. On Jackrabbit, Class Manager and the others it is not documented publicly.",{"type":43,"tag":617,"props":658,"children":660},{"id":659},"waivers",[661],{"type":49,"value":158},{"type":43,"tag":52,"props":663,"children":664},{},[665,667,673,675,681],{"type":49,"value":666},"Every fitness class, youth program and aquatics session needs a signed waiver, and it should be collected during signup, not chased at the door. Communal puts your own PDF waiver in the checkout with typed or drawn signatures — details on the ",{"type":43,"tag":99,"props":668,"children":670},{"href":669},"/features/waiver-agreement-software",[671],{"type":49,"value":672},"waiver agreement software",{"type":49,"value":674}," page — and the roster that waiver produced becomes your ",{"type":43,"tag":99,"props":676,"children":678},{"href":677},"/features/attendance-sheets",[679],{"type":49,"value":680},"attendance sheet",{"type":49,"value":682},". ACTIVENet collects waivers online at checkout, Sawyer takes e-signatures, Amilia collects forms and waivers at checkout, Jackrabbit presents legal policies at registration, Class Manager tracks medical and consent items, and CourseStorm covers it with custom registration forms.",{"type":43,"tag":44,"props":684,"children":686},{"id":685},"the-tools-compared",[687],{"type":49,"value":688},"The tools compared",{"type":43,"tag":617,"props":690,"children":692},{"id":691},"communal",[693],{"type":49,"value":171},{"type":43,"tag":52,"props":695,"children":696},{},[697,699,705],{"type":49,"value":698},"Communal is the only tool here where classes, memberships and facility bookings run on one record, which is what a community centre actually is. Sessions support weekly, biweekly and every-other-Saturday schedules plus single-date drop-ins, with capacity limits, a waitlist (broadcast or priority, your choice), member and volunteer rates at checkout, PDF waivers signed during signup, and attendance sheets filled from the signups. There is no native app — staff work in the browser and members use a web portal, with Apple and Google Wallet member cards. Pricing is public: $75 USD/mo covers up to 250 members, and the Programs & Events add-on is +$50 USD/mo, so $125 USD/mo all-in for class scheduling, with no contracts and a free trial that takes no card (",{"type":43,"tag":99,"props":700,"children":702},{"href":701},"/pricing",[703],{"type":49,"value":704},"getcommunal.com/pricing",{"type":49,"value":706},", checked Nov 2026).",{"type":43,"tag":617,"props":708,"children":710},{"id":709},"coursestorm",[711],{"type":49,"value":210},{"type":43,"tag":52,"props":713,"children":714},{},[715],{"type":49,"value":716},"CourseStorm is a course catalog tool popular with community ed programs. Pricing is published: billed yearly, Starter is $99/mo, Core $169, Pro $269 and All Access $399; monthly billing runs $119/$219/$329/$499, plus Stripe fees and $2.49 per registration on every plan (coursestorm.com/pricing/, checked Nov 2026). Recurring sessions are All Access-only, waitlists are on every plan with the advanced version on Pro, and waivers come via custom registration forms. Drop-ins and member pricing are not documented.",{"type":43,"tag":617,"props":718,"children":720},{"id":719},"class-manager",[721],{"type":49,"value":252},{"type":43,"tag":52,"props":723,"children":724},{},[725],{"type":49,"value":726},"Class Manager's pricing model is the most unusual here: no subscription at all. It takes a platform fee on online payments — 3.9% + 30¢ in the US, 4.1% + 30¢ CAD in Canada — and offline payments are free (classmanager.com/pricing, checked Nov 2026). Weekly, monthly and termly billing, waitlists, drop-ins sold pay-as-you-go, and medical and consent tracking are all included. Member pricing is not documented. For a centre where most families still pay at the desk, the economics are hard to beat.",{"type":43,"tag":617,"props":728,"children":730},{"id":729},"learning-stream",[731],{"type":49,"value":291},{"type":43,"tag":52,"props":733,"children":734},{},[735],{"type":49,"value":736},"Learning Stream targets registration-heavy training and continuing ed, with recurring programs and annual subscriptions starting at $7,000/yr (learningstream.com/pricing, checked Nov 2026). Waitlists, drop-ins, member pricing and waivers are not documented on its public pages. It prices like a tool for organizations that register thousands of people a year.",{"type":43,"tag":617,"props":738,"children":740},{"id":739},"activenet",[741],{"type":49,"value":329},{"type":43,"tag":52,"props":743,"children":744},{},[745,747,753],{"type":49,"value":746},"ACTIVENet is the enterprise option: quotes only, no public pricing (activenetwork.com/active-recreation-management, checked Nov 2026). It covers recurring sessions, waitlists with email/SMS/push invites, online drop-ins, resident and member pricing, and waivers at checkout. It is built for city parks departments with facilities, childcare and procurement offices — more than most community centres need, and priced accordingly. See the head-to-head below and our ",{"type":43,"tag":99,"props":748,"children":750},{"href":749},"/compare/communal-vs-activenet",[751],{"type":49,"value":752},"Communal vs ACTIVENet",{"type":49,"value":754}," comparison.",{"type":43,"tag":617,"props":756,"children":758},{"id":757},"proclass",[759],{"type":49,"value":367},{"type":43,"tag":52,"props":761,"children":762},{},[763],{"type":49,"value":764},"ProClass has served continuing education, arts organizations, after-school programs and nonprofits for over 20 years. Its site lists online registration with waitlists and enrollment limits, class scheduling, attendance with make-ups, member management with automatic membership discounts and member-restricted enrollment, recurring billing and payment plans, plus donor management. Pricing starts at $249.95/mo (proclasssoftware.com/proclass/, checked Nov 2026). Drop-ins and waivers are not documented publicly.",{"type":43,"tag":617,"props":766,"children":768},{"id":767},"recdesk",[769],{"type":49,"value":405},{"type":43,"tag":52,"props":771,"children":772},{},[773],{"type":49,"value":774},"RecDesk sells to small-town recreation departments on annual pricing: Essential from $3,835/yr, Standard $6,240, Plus $10,790 and Enterprise $16,250, with all modules included at each tier (recdesk.com/pricing, checked Nov 2026). Its program registration covers recurring sessions and waitlists; drop-ins, member pricing and waivers are not documented on the pages we checked.",{"type":43,"tag":617,"props":776,"children":778},{"id":777},"civicrec",[779],{"type":49,"value":443},{"type":43,"tag":52,"props":781,"children":782},{},[783],{"type":49,"value":784},"CivicRec is CivicPlus's recreation platform — quote only, municipal in focus (civicplus.com/civicrec/pricing/, checked Nov 2026). Public pricing is not published and feature specifics were not documented on the pricing page, so it belongs on a municipal shortlist, not a community centre's first call.",{"type":43,"tag":617,"props":786,"children":788},{"id":787},"amilia-smartrec",[789],{"type":49,"value":480},{"type":43,"tag":52,"props":791,"children":792},{},[793],{"type":49,"value":794},"Amilia publishes tiers: Standard $99/mo with a 2.85% + $0.30 card fee plus a 1% service fee, Advanced $499/mo, and custom pricing for YMCAs, JCCs and parks departments — though the pricing page does not state the currency (amilia.com/pricing, checked Nov 2026). It covers sessions with recurring membership billing, waitlists, drop-ins, memberships that include drop-ins, and forms and waivers at checkout.",{"type":43,"tag":617,"props":796,"children":798},{"id":797},"jackrabbit-class",[799],{"type":49,"value":518},{"type":43,"tag":52,"props":801,"children":802},{},[803],{"type":49,"value":804},"Jackrabbit is built for dance, gymnastics and swim studios, tiered by student count: from $49/mo USD, Plus (which adds a branded app) from $93/mo plus a $169 one-time setup, and Enterprise $245/mo, with no contracts (jackrabbitclass.com/pricing/, checked Nov 2026). It has waitlists, drop-ins through the parent portal, and legal policies presented at registration. Member pricing is not documented. A strong studio tool; less of a fit if your \"classes\" share a building with a membership roll and bookable rooms.",{"type":43,"tag":617,"props":806,"children":808},{"id":807},"sawyer",[809],{"type":49,"value":557},{"type":43,"tag":52,"props":811,"children":812},{},[813],{"type":49,"value":814},"Sawyer serves kids' class providers, billed annually: Launch $71/mo, Grow $189 and Scale $379, or monthly at $79/$219/$399, plus processing fees (hisawyer.com/for-business/pricing, checked Nov 2026). Watch the fine print: a 30% marketplace fee applies on the Launch plan, and a branded app is a $129/mo add-on plus $199 setup. It offers drop-in pricing, memberships on higher tiers, sibling discounts and e-signature waivers; waitlists are not documented.",{"type":43,"tag":44,"props":816,"children":818},{"id":817},"proclass-vs-activenet",[819],{"type":49,"value":820},"ProClass vs ActiveNet",{"type":43,"tag":52,"props":822,"children":823},{},[824],{"type":49,"value":825},"These two come up together in searches more than they compete in the same buildings, but they do overlap on continuing-ed catalogs, so it is worth laying them side by side.",{"type":43,"tag":52,"props":827,"children":828},{},[829,833],{"type":43,"tag":66,"props":830,"children":831},{},[832],{"type":49,"value":367},{"type":49,"value":834}," is the narrower, cheaper tool. It runs a class catalog with waitlists and enrollment limits, membership management with automatic member discounts, attendance and make-ups, recurring billing, and even donor management — aimed at community education, arts organizations and nonprofits. Pricing starts at $249.95/mo on its site, so it sits above the self-serve tools and well below enterprise.",{"type":43,"tag":52,"props":836,"children":837},{},[838,842],{"type":43,"tag":66,"props":839,"children":840},{},[841],{"type":49,"value":329},{"type":49,"value":843}," is the enterprise platform. It does everything ProClass does for classes and adds facilities, childcare, point of sale, resident pricing, online waivers and multi-channel waitlist invites — wrapped in a quote-only contract and an implementation project. It is built for municipal departments, not arts schools.",{"type":43,"tag":52,"props":845,"children":846},{},[847,849,853,855,861,863,869],{"type":49,"value":848},"Pick ProClass when your world is a class catalog plus members and donors and you want a published price. Pick ACTIVENet when you run a city: facilities, childcare, aquatics, POS and an RFP behind it. And if you are a community centre that needs classes alongside memberships and facility bookings without an enterprise rollout, that is the gap Communal fills — we compare the two directly in ",{"type":43,"tag":99,"props":850,"children":851},{"href":749},[852],{"type":49,"value":752},{"type":49,"value":854},", and ACTIVENet against other municipal tools in ",{"type":43,"tag":99,"props":856,"children":858},{"href":857},"/compare/activenet-vs-amilia",[859],{"type":49,"value":860},"ACTIVENet vs Amilia",{"type":49,"value":862}," and ",{"type":43,"tag":99,"props":864,"children":866},{"href":865},"/compare/recdesk-vs-activenet",[867],{"type":49,"value":868},"RecDesk vs ACTIVENet",{"type":49,"value":870},".",{"type":43,"tag":44,"props":872,"children":874},{"id":873},"free-and-low-cost-options",[875],{"type":49,"value":876},"Free and low-cost options",{"type":43,"tag":52,"props":878,"children":879},{},[880],{"type":49,"value":881},"You do not have to spend enterprise money to schedule classes.",{"type":43,"tag":52,"props":883,"children":884},{},[885,889],{"type":43,"tag":66,"props":886,"children":887},{},[888],{"type":49,"value":252},{"type":49,"value":890}," is the standout for a tight budget: no subscription, fees only on online payments (3.9% + 30¢ US / 4.1% + 30¢ CAD), and offline payments free. If most of your families pay cash or cheque at the desk, your software bill is close to zero.",{"type":43,"tag":52,"props":892,"children":893},{},[894,899,901,905,907,912],{"type":43,"tag":66,"props":895,"children":896},{},[897],{"type":49,"value":898},"Jackrabbit",{"type":49,"value":900}," starts at $49/mo and ",{"type":43,"tag":66,"props":902,"children":903},{},[904],{"type":49,"value":557},{"type":49,"value":906}," at $71/mo billed annually — but read the add-on lines: Sawyer's Launch plan carries a 30% marketplace fee and its branded app is $129/mo plus $199 setup, while Jackrabbit's branded app tier starts at $93/mo plus a $169 setup. ",{"type":43,"tag":66,"props":908,"children":909},{},[910],{"type":49,"value":911},"CourseStorm Starter",{"type":49,"value":913}," at $99/mo billed yearly is cheap until you add the $2.49 per-registration fee across a busy season.",{"type":43,"tag":52,"props":915,"children":916},{},[917],{"type":49,"value":918},"And there is the DIY route. A shared spreadsheet plus a payment link costs nothing and works until your first waitlist, your first \"is my member rate applied?\" question and your first unsigned waiver. Most centres find the crossover happens fast — which is why Communal's free trial takes no card: run one real session through it before you decide.",{"type":43,"tag":44,"props":920,"children":922},{"id":921},"running-classes-alongside-memberships-and-facility-bookings",[923],{"type":49,"value":924},"Running classes alongside memberships and facility bookings",{"type":43,"tag":52,"props":926,"children":927},{},[928],{"type":49,"value":929},"Here is what none of the roundup posts mention: a community centre is rarely just a class schedule. The Tuesday yoga instructor needs the multipurpose room booked, the people in the room are mostly members paying member rates, and the evening renters want the same space.",{"type":43,"tag":52,"props":931,"children":932},{},[933,935,940,942,948,950,956],{"type":49,"value":934},"When classes, memberships and facility bookings live in separate tools, staff become the integration. In Communal they share one record: memberships set the checkout rate on their own, and every new facility booking is checked against what is already on that space's calendar — recurring series and program blocks included. That is the angle worth pricing into your comparison, and it is covered on the ",{"type":43,"tag":99,"props":936,"children":937},{"href":15},[938],{"type":49,"value":939},"program and event management",{"type":49,"value":941}," page, in the ",{"type":43,"tag":99,"props":943,"children":945},{"href":944},"/guides/parks-recreation/parks-and-recreation-registration-software",[946],{"type":49,"value":947},"parks and recreation registration software",{"type":49,"value":949}," guide, and on the ",{"type":43,"tag":99,"props":951,"children":953},{"href":952},"/categories/community-center-management-software",[954],{"type":49,"value":955},"community centre management software",{"type":49,"value":957}," overview.",{"type":43,"tag":44,"props":959,"children":961},{"id":960},"setup-checklist",[962],{"type":49,"value":963},"Setup checklist",{"type":43,"tag":965,"props":966,"children":967},"ol",{},[968,978,988,998,1008,1018,1028],{"type":43,"tag":62,"props":969,"children":970},{},[971,976],{"type":43,"tag":66,"props":972,"children":973},{},[974],{"type":49,"value":975},"Inventory your schedule.",{"type":49,"value":977}," List every recurring session, drop-in and one-off, with capacity, age range and location. This is the data every tool will ask for first.",{"type":43,"tag":62,"props":979,"children":980},{},[981,986],{"type":43,"tag":66,"props":982,"children":983},{},[984],{"type":49,"value":985},"Decide your rate structure.",{"type":49,"value":987}," Member, guest, resident, non-resident, volunteer, early bird, sibling — write down every price before you demo anything, and make the vendor show each one applying at checkout.",{"type":43,"tag":62,"props":989,"children":990},{},[991,996],{"type":43,"tag":66,"props":992,"children":993},{},[994],{"type":49,"value":995},"Set capacity and waitlist policy.",{"type":49,"value":997}," Pick a broadcast waitlist (first to claim) or a priority waitlist (in order), and decide how long a spot offer lasts before it moves on.",{"type":43,"tag":62,"props":999,"children":1000},{},[1001,1006],{"type":43,"tag":66,"props":1002,"children":1003},{},[1004],{"type":49,"value":1005},"Write your waivers.",{"type":49,"value":1007}," One per activity type, at least youth vs adult. Upload them as PDFs and confirm they gate checkout — no signup without a signature.",{"type":43,"tag":62,"props":1009,"children":1010},{},[1011,1016],{"type":43,"tag":66,"props":1012,"children":1013},{},[1014],{"type":49,"value":1015},"Clean your member list.",{"type":49,"value":1017}," You will import by CSV; dedupe households and verify membership statuses now, not during the import.",{"type":43,"tag":62,"props":1019,"children":1020},{},[1021,1026],{"type":43,"tag":66,"props":1022,"children":1023},{},[1024],{"type":49,"value":1025},"Run a test checkout.",{"type":49,"value":1027}," Register a member and a guest for the same session, fill a class past capacity, and walk the waitlist flow end to end before opening to the public.",{"type":43,"tag":62,"props":1029,"children":1030},{},[1031,1036],{"type":43,"tag":66,"props":1032,"children":1033},{},[1034],{"type":49,"value":1035},"Soft-launch one program.",{"type":49,"value":1037}," Put a single popular class online first. When it fills and the waitlist behaves, open the rest.",{"title":8,"searchDepth":1039,"depth":1039,"links":1040},2,[1041,1042,1043,1051,1064,1065,1066,1067],{"id":46,"depth":1039,"text":50},{"id":591,"depth":1039,"text":594},{"id":612,"depth":1039,"text":615,"children":1044},[1045,1047,1048,1049,1050],{"id":619,"depth":1046,"text":138},3,{"id":629,"depth":1046,"text":143},{"id":639,"depth":1046,"text":148},{"id":649,"depth":1046,"text":153},{"id":659,"depth":1046,"text":158},{"id":685,"depth":1039,"text":688,"children":1052},[1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063],{"id":691,"depth":1046,"text":171},{"id":709,"depth":1046,"text":210},{"id":719,"depth":1046,"text":252},{"id":729,"depth":1046,"text":291},{"id":739,"depth":1046,"text":329},{"id":757,"depth":1046,"text":367},{"id":767,"depth":1046,"text":405},{"id":777,"depth":1046,"text":443},{"id":787,"depth":1046,"text":480},{"id":797,"depth":1046,"text":518},{"id":807,"depth":1046,"text":557},{"id":817,"depth":1039,"text":820},{"id":873,"depth":1039,"text":876},{"id":921,"depth":1039,"text":924},{"id":960,"depth":1039,"text":963},"markdown","content:guides:programs:class-scheduling-software.md","content","guides/programs/class-scheduling-software.md","guides/programs/class-scheduling-software","md",{"loc":5},1794232745324]