Pricing
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
- 4 events per month
- Up to 50 active players
- Event registration & check-in
- Online payments via Stripe
Feature comparison
| Feature | Free | Starter | Pro |
|---|---|---|---|
| Events | |||
| Events per month | 4 | 12 | Unlimited |
| Active players | 50 | 150 | Unlimited |
| Event registration & check-in | |||
| Image gallery | 20 images | 40 images | 40 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.