# Enrichment Program Management Software

Run after-school programs and camps on Gigpie: group classes with recurring series, one shared family balance across siblings and programs, public enrollment links, and coach payroll. Flat 2%, no seat fees.

Canonical URL: https://gigpie.com/solutions/enrichment-programs

---

You run four after-school programs out of one building: robotics on Tuesdays, art on Wednesdays, two sections of coding on Thursdays. One family has a kid in robotics and a kid in coding. Payroll for three instructors is due Friday, and half of Thursday's coding roster still shows unpaid in the spreadsheet you inherited from whoever ran this before you.

Gigpie treats a program the same way it treats any group class: one recurring series with a roster, a capacity, and a price, paid for out of a package. The family holds that package, not the individual student, so a household with kids in two different programs draws from one balance instead of generating two separate invoices.

## One Robotics Class, Eight Weeks, One Roster

A program is a group session built as a recurring series: set the day, the time, and how many weeks, and Gigpie generates the whole run at once instead of you re-booking Tuesday at 4pm by hand every week. Capacity is an enforced number, not a note in a spreadsheet. Set robotics to 12 seats and enrollment stops there. Enrollment can require a purchased package, so a seat can't be claimed without payment, or open to anyone if you want interest from outside your existing families. A separate drop-in rate can cover a kid who wants to try one session without committing to the full eight weeks.

Thursday's two coding sections run the identical setup at different capacities. Neither touches the other's roster, because each is its own series with its own numbers.

![Package Management list showing fixed-hour and subscription packages with price, active-family counts, and revenue](/images/marketing/admin-package-catalog-list.png)
*Robotics, coding, art, every program priced and tracked in one list, with how many families are on each.*

## One Balance, Two Programs

A family's packages for robotics and coding sit under the same household record, so their combined hours and dollars show on one balance instead of two. Enroll a second child in a second program and you're adding to that same ledger. One payment plan can cover both if a season's worth of coding and robotics runs $600 and nobody wants to pay it in a single card swipe. Autopay collects each installment on schedule without a reminder call from you.

One honest limit: if you run a sibling discount, that's a discount code you hand out at signup. Gigpie doesn't calculate "10% off the second child" on its own: the percentage lives in your price sheet, not in a rules engine.

![Installment payment plan showing 2 of 2 installments, one paid and one scheduled, with autopay ready for the next charge](/images/marketing/admin-package-installment-payment-plan.png)
*Two installments, $1,000 each: one paid, one scheduled, autopay ready to collect it without a reminder call.*

> **The fee is flat: 2% of what you collect, whether you're running one program or six. A packed August camp season that brings in $20,000 costs $400. A quiet October between sessions that collects nothing costs nothing, and a fourth program doesn't cost more to run than your first.**



## Parents Enroll Without Calling the Office

A family who finds robotics through a school flyer doesn't need an account to sign up: they pick the program, verify their email with a six-digit code, and pay. If a program needs a liability waiver or a medical form, set it to send automatically the moment that purchase completes, so it's in your inbox before the first Tuesday session instead of something you're still chasing in week two.

## Paying Three Instructors on Three Rates

Your robotics instructor earns one rate, your art teacher another, and your coding instructor a third. Every arrangement lives in the same pay groups and schedules, and a payroll run locks in exactly what each of them earned that week rather than whatever their listed rate says today. Approve the run and it locks against edits, then you export the CSVs (a summary, per-session detail, and a Justworks-formatted timecard) for whoever processes your payroll. Gigpie's job ends at that export. Moving money into an instructor's account is your payroll processor's job, not Gigpie's.

![Coach Earnings Reports for the last 30 days, all coaches, showing $11,502.50 in total earnings across 175 sessions](/images/marketing/admin-coach-earnings-statement.png)
*$11,502.50 earned across 175 sessions last month, three instructors on three rates, one report.*

## Getting Started

1. **Create your account and connect Stripe.** Onboarding runs through Stripe Connect, and Gigpie is free until you collect revenue.
2. **Set up your first program as a group class.** Pick the day, duration, number of weeks, capacity, and price; Gigpie builds the recurring series.
3. **Invite your instructors.** Each sets their own availability and gets assigned to the programs they'll teach.
4. **Open registration.** Share the purchase link, or add early families yourself and let the same link carry the rest.

These guides walk through the day-to-day flows, recorded from the product:

**For parents:**
- [Enroll in a Group Class](/docs/how-tos/parents/enroll-in-group-class) - Browse a program, pick a package or drop-in rate, and enroll
- [Purchase a Package](/docs/how-tos/parents/purchasing-a-package) - Buy a program package online, no account needed
- [Managing Recurring Sessions](/docs/how-tos/parents/managing-recurring-sessions) - See every remaining session in a program's series at once

**For instructors:**
- [Mark Session Complete & Add Notes](/docs/how-tos/coaches/mark-session-complete-add-notes) - Close out a class session and log what happened

## Frequently Asked Questions

## FAQ

**Q:** Can I run drop-in and full-session enrollment for the same program?
**A:** Yes. Set a program's enrollment to require a purchased package, open it to anyone, or invite specific families, and configure a separate drop-in rate for a single session. A family can buy the full run or pay per session if you allow it.

**Q:** What happens when a program fills up?
**A:** Gigpie enforces the capacity you set: once robotics hits 12, enrollment stops. There's no automated waitlist behind it, so nobody gets an email when a spot opens or a countdown to claim it. If you keep an overflow list today, you'll keep running it outside Gigpie for now.

**Q:** Does Gigpie apply sibling or multi-program discounts automatically?
**A:** No. Discounts work as codes you create and hand out at signup, not a rules engine that calculates '10% off the second child' on its own. If you run a sibling discount, you set the percentage and issue the code.

**Q:** Can a family split a season's cost into payments?
**A:** Yes. Offer a payment plan alongside pay-in-full at registration, and autopay collects each installment on schedule without anyone chasing a card on file.

**Q:** What happens when a student misses a session?
**A:** The session still consumes the family's package hour and the instructor still gets paid for showing up. If the instructor is the one who doesn't show, it reverses: the family isn't charged for that session and the instructor isn't paid.

**Q:** Can families register without creating an account?
**A:** Yes. The purchase flow works with an email address and a six-digit verification code instead of a login, so a family who finds your program online can enroll and pay without ever setting up credentials.



**Run your programs on one system Free until you collect revenue, then a flat 2% of what families pay you. No seat fees, no per-program add-on.** [Get started](/register)



## Related Resources

- [Gigpie vs Jackrabbit Class](/compare/gigpie-vs-jackrabbit-class) - Jackrabbit's price climbs with your student count; Gigpie's flat 2% doesn't.
- [Gigpie vs Regpack](/compare/gigpie-vs-regpack) - Regpack handles the registration form; Gigpie adds instructor scheduling, calendar sync, and payroll on top.
- [Homeschool Enrichment & Co-op Solutions](/solutions/homeschool-enrichment) - For co-ops splitting one enrollment across several instructors instead of one program with one teacher.
