French Immersion College
A staged French pathway, with live classes run from outside wp-admin.
French Immersion College sells French from A1 to B2 in live class batches. A custom LearnDash plugin handles staged access, seat limits, attendance, recordings, staff dashboards, partner commissions and a simpler three-step checkout.

About the project
French Immersion College teaches French through live online classes, sold as a single sublevel, a band or the full A1 to B2 pathway. Learners study one sublevel at a time, and a coordinator decides when the next one opens.
LearnDash covers courses, but not batches, seat limits or the day-to-day work of teachers and coordinators. That logic was built as one custom plugin, French Path, using WordPress core with no third-party PHP libraries.
What had to be solved
- One purchase could cover a sublevel, a band or the whole pathway, yet only one sublevel could be open at a time, and only a coordinator could release the next.
- Class batches had rules: a stream confirms at 10 paid learners and stops at 22, with attendance, class links and recordings tied to each session.
- Teachers and coordinators needed to do their daily work without being given access to wp-admin.
- Partners needed referral tracking with commission, including reversals when an order did not stand.
- The client found the original checkout confusing and raised it as a problem for sales.
How it was built
- Built packages and entitlements that keep sublevels locked until a coordinator releases them.
- Built streams with atomic seat counts and automatic confirmation at 10, plus sessions, attendance, class links issued at click time and recordings on signed Bunny Stream links that expire after 90 days.
- Built learner, teacher and coordinator dashboards on one shortcode, including front-end assignment grading.
- Built a partner programme with coupon or link attribution, a commission ledger, reversals and reporting. Payouts are recorded manually.
- Rebuilt the purchase flow as a three-step checkout on WooCommerce.
What it delivered
- The live catalogue offers 12 sublevels and one full pathway.
- The test suite passed in full on the delivered release, with no failures.
- Coordinators and teachers run classes from their own dashboards rather than wp-admin.
Inside the build
More projects like this
Have a project like this?
Book directly into my calendar, or send the brief and I reply within one business day.


