For Mahjong Instructors
Teach mahjong. We handle the rest.
Publish your lesson schedule, take registration, collect payments, and grow your student roster — all from one free app. Stop chasing RSVPs in group texts and Venmo requests, and spend that time at the table.
Everything a teaching practice needs
Built around the way American Mahjong is actually taught — drop-in nights, multi-week beginner courses, and the occasional refresher.
One-off lessons or full courses
Publish a single beginner session, a six-week course, or a recurring drop-in night. Students see your schedule on a public page and register in two taps.
Take payments directly
Connect your own Stripe account and collect per-lesson, per-course, or sliding-scale fees. Money flows straight to you with no platform markup on top of standard processing.
Automatic waitlists
When a class fills, the next student joins a waitlist. If a seat opens, the app promotes them, charges them, and confirms automatically — you do nothing.
Your student roster, in one place
Returning students stay on your roster. Their attendance, payments, and contact info follow them from lesson to lesson, so you never re-onboard the same person twice.
Reminders without the group text
Email and text reminders go out automatically before each lesson. Send a one-off note to a single student or a broadcast to your whole roster from the same screen.
Get found by new students
Your public page is indexed by search engines and listed in the Bam Good Time instructor directory. Students searching for a mahjong teacher in your city land on your schedule.
The three lesson shapes we see most
Pick any combination. Most instructors run two of these in parallel.
Beginner course
A four- or six-week series with the same roster every session. Charge once at registration; the app holds the seat across every week.
Drop-in open play
A weekly night where anyone can show up, coached or self-directed. Free or pay-per-visit. Automatic waitlists handle the popular weeks.
Private lesson
Publish a bookable slot at your hourly rate. Students pick a time, pay up front, and you get a calendar invite. Refunds are one click if life happens.
Questions, answered
Do I need to start a 'club' to teach lessons?
No — you start a free Bam Good Time space and it can be just you and your students. Many instructors name theirs after themselves (e.g. 'Jane Smith Mahjong'). You publish lessons as events, students register, and you keep teaching. If you later want to add co-teachers, run leagues, or open it up to a full community, the same space scales without a migration.
Is there a monthly fee?
No. The free tier covers lesson scheduling, registration, online payments, student roster, waitlists, reminders, and your public listing. Some platforms charge instructors a flat monthly fee just to run their own classes. We do not. Paid Starter and Pro plans add extras like AI seating, advanced analytics, and league tools, but a working teaching practice runs on Free.
Do you take a cut of my lesson fees?
No platform markup. Payments use Stripe and flow directly to your connected account. You pay standard Stripe processing fees (the same as any small business) and nothing on top from us, on every plan including Free.
Can I run a free trial lesson?
Yes. Set the price to $0 on any event and students register with one tap. Many instructors run a free intro session as a top-of-funnel event, then sell a paid four- or six-week course from the same roster afterward.
What if I teach in multiple cities or only on Zoom?
Each lesson event has its own location field — a physical address, a venue, or 'Online (Zoom).' Your public page shows them all. Hybrid instructors who teach virtual sessions plus a monthly in-person workshop publish both on the same calendar.
How do students find me?
Three ways. (1) Your public page is indexed by Google and reachable from a clean URL. (2) You get listed in the Bam Good Time instructor directory at bamgoodtime.com/instructors. (3) Your upcoming lessons appear on city pages, so a student searching 'mahjong lessons in [city]' lands on your next class. There is no extra setup — listing happens automatically once you publish a lesson.
Can I message my students?
Yes. Direct message any single student, or broadcast to your whole roster, all from the app. Use it for card-release reminders, lesson reschedules, or end-of-course recaps. Students reply in the same thread, so you do not need to give out your personal phone number or email.
Is there a native app?
Yes — Bam Good Time has native iOS apps in the App Store for iPhone and iPad. Students RSVP and pay from their phone. You can run your roster from web or from the desktop app on Mac. Everything stays in sync.