Skip to main content

Run your mahjong club without the spreadsheets

Free for small clubs. Starter and Pro unlock AI seating, leagues, analytics, and unlimited events. Annual billing saves up to 12%.

Free

For small clubs getting started

$0
  • 4 events per month
  • Up to 50 active players
  • Event registration & check-in
  • Online payments via Stripe

Starter

For growing clubs (save $28/year)

$19/month

or $200/year

  • 12 events per month
  • Up to 150 active players
  • AI table assignments
  • Maj player + Heather admin AI
  • Private clubs
  • Basic analytics

Pro

For serious organizers (save $63/year)

$49/month

or $525/year

  • Unlimited events
  • Unlimited players
  • League management
  • Guided play requests
  • Advanced analytics
  • Custom branding

Feature comparison

FeatureFreeStarterPro
Events
Events per month412Unlimited
Active players50150Unlimited
Event registration & check-in
Image gallery20 images40 images40 images
Tables & seating
Manual table assignments
AI-powered table assignments
Venue mode
Community
Private clubs (member-only access)
Player profiles & ratings
Maj player assistant
Heather admin assistant
League management
Guided play requests
Payments & growth
Online payments (Stripe Connect)
Event add-ons (paid extras at checkout)
Basic analytics
Advanced analytics
Custom branding

Frequently asked questions

Is there a free plan?

Yes. The Free plan supports up to 4 events per month and 50 active players with full event registration, check-in, and online payments. No credit card required to sign up.

How does annual billing save money?

Starter annual is $200/year, which is $28 less than 12 months at $19. Pro annual is $525/year, which is $63 less than 12 months at $49. Roughly a 12% discount on either plan.

Do you charge transaction fees on payments collected from members?

Bam Good Time adds no markup on Stripe's processing fee. Payments flow directly from members to your Stripe Connect account on every plan, including Free.

What counts as an active player?

An active player is anyone you have added to your club roster, including members imported from a CSV or invited by email. The count is across the whole club, not per event.

Can I move from Free to Starter or Pro later?

Yes. You can upgrade or downgrade any time from the admin dashboard. Upgrades take effect immediately, downgrades take effect at the end of the current billing period.

Can I run a private club?

Private clubs are available on Starter and Pro. Private clubs hide your subdomain from search engines and require a member account to view events, rosters, and payments.

Do you offer a discount for nonprofits or community centers?

Yes. Email mahjong@bamgoodtime.com with a short note about your group and we will set up a discount on Starter or Pro.

What is Mahjic Verified and is it part of these plans?

Mahjic Verified is a separate $30/year individual subscription at mahjic.org. It adds a blue check on the player leaderboards plus identity-verified ratings. Unrelated to club tiers.

Do I need Pro to run a tournament?

No. Free and Starter both support tournament creation, pairings, and check-in. Pro adds advanced analytics and unlimited events, which most multi-day tournaments will want.

What happens if I exceed the player or event limit on Free or Starter?

You will see an upgrade prompt before the limit is enforced. New events past the limit are blocked until you upgrade or remove members; existing events continue to run.

Still have questions? Email mahjong@bamgoodtime.com.

Ready to run your club?

Free to start. Add Starter or Pro any time.