Skip to main content

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.

No monthly feeNo cut of your lesson feesLive today, not coming soon

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.

No monthly fee. No cut of your lessons.

The free tier covers scheduling, registration, payments, roster, waitlists, reminders, and your public listing. You earn, we earn when money moves through Stripe — no flat monthly fee just to run your own classes.

Live today, not coming soon

Hundreds of clubs and instructors already use Bam Good Time every week. Download the iOS app, or publish your first lesson from the web today.

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.

Publish your next lesson this week.

Free to start. No monthly fee. No cut of your lesson fees.