March 14, 2026 · Bam Good Time
Bam Good Time vs I Love Mahj: Which Mahjong Platform is Right for Your Club?
Compare Bam Good Time and I Love Mahj side by side — features, pricing, and which mahjong platform fits your group's needs.
If you're running a mahjong club or group and trying to figure out which platform to invest your time in, you've probably come across both Bam Good Time and I Love Mahj. They're two of the most recognizable names in the American Mahjong world — but they do very different things.
The short version: I Love Mahj is for playing mahjong online. Bam Good Time is for running a mahjong club. The longer version is more nuanced than that, so let's break it down honestly.
Full disclosure: we built Bam Good Time. We're going to be straightforward about what both platforms do well, because the right choice depends entirely on what your group needs.
What Is I Love Mahj?
I Love Mahj is an online mahjong platform where you can play American Mahjong against real people and AI bots. It's been around for several years and has built a loyal community of players who use it regularly.
Here's what I Love Mahj offers:
- Online multiplayer — Play against real people in real time
- Bot play — Practice against AI opponents when you can't find a table
- Video calling — Built-in video chat so you can see your tablemates while playing online
- Group management — Create groups and invite friends to play together
- Table assignments — Organize who sits where for online sessions
- Player stats — Track your wins, losses, and performance over time
I Love Mahj is a web-based platform (no native apps), priced at $6/month or $60/year per player.
What Is Bam Good Time?
Bam Good Time is a club management platform built specifically for mahjong clubs that meet in person. It handles the logistics side of running a club — the events, the money, the members, and the communication.
Here's what Bam Good Time offers:
- Event creation and RSVPs — Create events with table capacity, collect RSVPs online
- Automatic waitlists — When tables fill up, the system manages the queue and notifies players when spots open
- Online payments — Accept payments through Stripe directly on your event page
- Roster management — Import your member list via CSV; everyone gets an account automatically
- Leagues and standings — Run structured leagues with seating rotations and tracked standings
- Series and punch cards — Sell multi-session passes or prepaid punch cards
- Club website — Every club gets a public page on a custom subdomain (like
yourclub.bamgoodtime.com) - Public directory — List your club in the club finder so new players can discover you
- QR check-in — Members check in at the door with a QR code
- Email and SMS notifications — Automated reminders, confirmations, and updates
- Rating system — ELO-based player ratings powered by Mahjic.org
Bam Good Time has a free tier, with paid plans at $29/month (Starter) and $49/month (Pro). It runs on web, iPhone, iPad, and Mac.
Feature Comparison: Bam Good Time vs I Love Mahj
Here's an honest side-by-side look at what each platform covers:
| Feature | Bam Good Time | I Love Mahj | |---------|--------------|-------------| | Online mahjong play | No | Yes | | AI opponents | No | Yes | | Video calling | No | Yes (built-in) | | Event creation & RSVPs | Yes | No | | Online payments (Stripe) | Yes | No | | Automatic waitlists | Yes | No | | Member roster (CSV import) | Yes | No | | Leagues & standings | Yes | No | | Series & punch cards | Yes | No | | Club website (subdomain) | Yes | No | | Public directory listing | Yes | No | | QR check-in | Yes | No | | Email/SMS notifications | Yes | No | | Player stats | Yes (ratings) | Yes (game stats) | | Group management | Yes (full club tools) | Yes (online groups) | | Native mobile app | Yes (iOS) | No (web only) | | Native Mac app | Yes | No | | Free tier | Yes | No | | Pricing | Free / $29 / $49 per month | $6/mo or $60/yr per player |
The table makes the distinction clear: these platforms barely overlap. I Love Mahj is a game platform with group features. Bam Good Time is an operations platform with club features.
Where I Love Mahj Wins
Let's give credit where it's due. I Love Mahj is the better choice in several scenarios:
Online Play Is the Priority
If your group plays primarily online — whether because members are spread across different cities, can't drive to in-person games, or just enjoy the convenience — I Love Mahj is the obvious choice. You can sit down at a virtual table with your friends or join a game with strangers in minutes. Bam Good Time doesn't offer online mahjong play at all.
Video Calling Built In
I Love Mahj's integrated video chat means you don't need to juggle Zoom or FaceTime alongside your game. Everything is in one window. For groups that formed during the pandemic and stayed online, this is a real selling point.
Solo Practice Between Games
Sometimes you just want to play a few hands against bots on a Tuesday night. I Love Mahj handles that. It's always available, always has a table open.
Simple Per-Player Pricing
At $6/month per player, the cost structure is straightforward. Each person pays for their own access. There's no club-level subscription to manage.
Where Bam Good Time Wins
Bam Good Time was designed for a different problem — the operational headaches of running an in-person mahjong club.
Full Event Management
Creating an event, setting table capacity, collecting RSVPs, managing a waitlist, sending reminders — this is the core of what Bam Good Time does. If you've ever spent your Sunday night texting people to find out who's coming on Monday, you know why this matters. The system handles it automatically.
For a deeper look at event logistics, read our guide on how to grow a mahjong event.
Payment Collection
Collecting money for events is one of the most awkward parts of running a club. Bam Good Time integrates with Stripe so members can pay when they RSVP. No chasing people with Venmo requests, no tracking who paid in a spreadsheet. The money goes directly to your connected bank account.
We wrote a full guide on how to collect payments for mahjong events if you're wrestling with this.
Leagues, Series, and Competitive Play
If your club runs structured leagues with standings, seating rotations, and tracked performance — or if you sell multi-session series passes and punch cards — Bam Good Time handles all of it. I Love Mahj tracks individual player stats but doesn't have league or series infrastructure.
Learn more about setting up a mahjong league with online scoring.
Your Own Club Website
Every Bam Good Time club gets a public page on a custom subdomain with your club info, upcoming events, and a way for new players to find you. You can also list your club in the public directory. I Love Mahj doesn't offer club websites or public discoverability.
See how to create a mahjong club website.
Native Apps
Bam Good Time has native apps for iPhone, iPad, and Mac — not just a website in a browser. Push notifications, smooth performance, offline capability. I Love Mahj is web-only, which works but doesn't feel as polished on mobile devices.
Free Tier
You can create a club on Bam Good Time and start managing events, RSVPs, and members without paying anything. The free tier is genuinely useful — not a crippled trial. I Love Mahj requires a subscription from day one.
Pricing Comparison: Who Pays What?
The pricing models are fundamentally different, which makes direct comparison tricky.
I Love Mahj: $6/month or $60/year per player. Every person who wants to play pays their own subscription. A group of 16 regular players costs $96/month total ($6 x 16).
Bam Good Time: One subscription per club, paid by the organizer.
- Free: Event creation, RSVPs, waitlists, roster, public club page
- Starter ($29/mo): Higher limits, more features
- Pro ($49/mo): Leagues, analytics, full feature set
For a club with 16 members, Bam Good Time costs $0-$49/month total regardless of how many members you have. Check our pricing page for the full breakdown.
The key difference: I Love Mahj's cost scales with your membership. Bam Good Time's doesn't.
Who Should Use Which?
Use I Love Mahj if:
- Your group plays primarily online
- You want to play mahjong against real people or bots from home
- Video chat during games is important to your group
- You don't collect payments or manage event logistics
- Your members are comfortable with web-based platforms
Use Bam Good Time if:
- You run an in-person mahjong club
- You need event management, RSVPs, and waitlists
- You collect payments for events or memberships
- You want a public club website and directory listing
- You run leagues or series with tracked standings
- You want native mobile and desktop apps
Use Both if:
- Your club meets in person but some members also want to play online between meetups
- You want Bam Good Time for the operational side and I Love Mahj for the gaming side
- You're a club organizer who also enjoys casual online play
This is actually the most common pattern we see. The platforms complement each other because they solve different problems.
Making the Switch — Or Starting Fresh
If you're currently using I Love Mahj's group features to organize in-person games and finding it insufficient for managing RSVPs, payments, and waitlists, switching your club operations to Bam Good Time is straightforward:
- Create your free club — takes about two minutes
- Import your roster — upload a CSV with your member list and everyone gets an account automatically
- Create your first event — set the date, table capacity, and price
- Share the link — your members RSVP and pay online
Your members don't need to create accounts manually. When you import your roster, they can log in with their email and see your club right away.
You can keep using I Love Mahj for online play while using Bam Good Time for your in-person club operations. There's no conflict.
The Bottom Line
I Love Mahj and Bam Good Time aren't really competitors — they're different tools for different jobs. I Love Mahj is the best way to play American Mahjong online with other people. Bam Good Time is the best way to run an in-person mahjong club without drowning in logistics.
If you're an organizer who's tired of chasing RSVPs, tracking payments in a spreadsheet, and managing waitlists via text message, start your free club on Bam Good Time today. Your members — and your sanity — will thank you.
For a broader comparison of all mahjong club software options, check out our complete guide to the best mahjong club management software in 2026.