March 10, 2026 · Bam Good Time
The Complete Guide to Managing a Mahjong Club Online
Everything you need to run a mahjong club — software, payments, rosters, communication, and growth. The definitive resource for mahjong club organizers.
Managing a mahjong club online means having one place to handle RSVPs, payments, communication, and your member roster — instead of juggling spreadsheets, group texts, and Venmo requests. The right software turns a chaotic hobby into a smooth operation.
If you're already running a club — or thinking about starting one — this guide covers everything you need to keep it organized, growing, and fun. We'll walk through the real challenges organizers face, the tools available, and how to build systems that scale from one table to fifty.
The Reality of Running a Mahjong Club
Let's be honest about what club management actually looks like.
When your club is four friends at someone's kitchen table, you don't need software. A group text handles everything. But the moment you grow past eight players — which happens faster than you'd expect — the organizational overhead multiplies.
Here's what most organizers end up managing every single week:
- RSVPs and headcount — You need to know who's coming so you can set up the right number of tables. Four players per table, no exceptions. An odd number means someone sits out or you scramble for a last-minute sub.
- Waitlists — Popular clubs fill up fast. When someone cancels at 9 PM the night before, you need a system to notify the next person in line.
- Payments — Whether you charge $5 per session, collect a seasonal fee, or run paid events, tracking who's paid and who hasn't is a constant headache.
- Communication — Reminders, cancellations, schedule changes, weather closures. Someone has to send all of it.
- New members — People find your club through word of mouth, Facebook, or a public listing. You need a way to onboard them without losing their info.
- Subs and cancellations — Regulars can't make it. New people want to try a session. Managing the flow of players in and out is a weekly puzzle.
Most organizers start with a combination of group texts, spreadsheets, and their own memory. That works — until it doesn't. The tipping point usually comes around 12-16 members, when the mental overhead starts to feel like a part-time job.
The good news: you don't have to figure this out from scratch. There are tools built specifically for this.
Software Options for Mahjong Club Management
Not every club needs the same thing. Here's an honest look at the options available, from bare-bones to purpose-built. For a deeper comparison, see our full breakdown of the best mahjong club management software.
The Comparison
| Feature | Bam Good Time | AMR Authority | Spreadsheets | Group Texts | |---------|:---:|:---:|:---:|:---:| | Event creation & RSVPs | Yes | No | Manual | No | | Automatic waitlists | Yes | No | No | No | | Online payments | Yes (Stripe) | No | No | No | | Member roster | Yes | Yes | Manual | No | | Leagues & standings | Yes | Yes | Manual | No | | Public club listing | Yes | No | No | No | | Club website | Yes (free subdomain) | No | No | No | | Email/SMS notifications | Yes | No | No | Manual | | iOS/Mac apps | Yes | iOS only | No | N/A | | Free tier | Yes | Paid | Free | Free |
Bam Good Time
Full disclosure — we built this. Bam Good Time is a club management platform designed specifically for mahjong organizers. It handles events, payments, rosters, leagues, communication, and gives your club a public-facing website — all from a free tier. We'll cover the specifics throughout this guide.
AMR Authority
AMR Authority is an iOS app focused on American Mahjong scoring, rankings, and player statistics. It's a solid choice if your primary need is tracking scores and maintaining player rankings within your group. It doesn't handle event logistics like RSVPs, payments, or communication — so most clubs using AMR Authority still need a separate system for the organizational side.
Spreadsheets (Google Sheets, Excel)
The universal fallback. A shared Google Sheet can track RSVPs, payments, and member info. The upside is total flexibility — you can build whatever you want. The downside is that it requires manual maintenance, doesn't send notifications, and breaks down when multiple people edit it or when you need to look up historical data quickly. Spreadsheets also don't have a public face — new players can't find your club through a spreadsheet.
Group Texts and Social Media
Group texts (iMessage, WhatsApp, Facebook Messenger) are how most clubs start. They're great for casual coordination among a small group. They're terrible for anything structured — RSVPs get lost in the scroll, payment tracking is nonexistent, and adding new members to a long-running thread is awkward. Facebook groups are better for community building but still lack the operational tools a growing club needs.
General Event Platforms (Meetup, Eventbrite)
Some clubs use Meetup or Eventbrite for event listings. These platforms are designed for one-off public events, not recurring private club games. They can help with discovery but don't offer mahjong-specific features like table management, league scoring, or club-level member tracking.
Core Operations: The Weekly Essentials
Whatever tool you choose, these are the operations you'll handle every week. Getting them right is the difference between a club that thrives and one that burns out its organizer.
Event Creation and RSVPs
Every game night is an event. At minimum, each event needs a date, time, location, and a way for players to say "I'm in" or "I can't make it."
The key details to include:
- Date and time — Obvious, but consistency matters. Same day, same time, every week builds habits.
- Location — Address and any special instructions (parking, entrance, etc.).
- Capacity — How many tables are you setting up? That determines your max headcount (multiples of four).
- Cost — Free, per-session fee, or included in a series pass.
- RSVP deadline — Gives you time to fill empty seats or adjust your table count.
With Bam Good Time, you create an event once and can use templates for recurring games. Players RSVP through your club's website or the mobile app, and you see the headcount update in real time. When someone cancels, the next person on the waitlist gets an automatic notification — no chasing required.
Waitlist Management
This is the feature that saves organizers the most sanity. Here's the scenario: your Thursday night game has 16 spots (four tables). You hit capacity by Tuesday. Three more people want to play. Then on Thursday morning, two regulars cancel.
Without a waitlist system, you're sending texts, checking responses, and hoping someone sees your message in time. With an automatic waitlist, the next two people in line get notified immediately when a spot opens. First to confirm gets the seat. No frantic texting, no favoritism, no awkwardness.
Payment Collection
Money makes things weird — and the longer you wait to set up a payment system, the weirder it gets. For a deep dive, check our guide on how to collect payments for mahjong events.
The most common approaches:
- Cash at the door — Simple but requires tracking who paid. Easy to lose count.
- Venmo/Zelle — Common in casual clubs. Works fine until you need to reconcile who paid for which event.
- Online payments via Stripe — Players pay when they RSVP, and the money goes directly to your club's bank account. No chasing, no ambiguity.
Bam Good Time supports all three. If you connect a Stripe account, players can pay online when they register — and you can see payment status for every event at a glance. Your club keeps the money directly through Stripe Connect; it never passes through us. For clubs that prefer cash or Venmo, you can track those payments manually within the same system.
Roster and Member Management
Your roster is the backbone of your club. At its simplest, it's a list of names and contact info. As your club grows, it becomes much more — attendance history, payment records, player preferences, league standings.
Things your roster should track:
- Name and contact info — Email at minimum. Phone number if you use text reminders.
- Active vs. inactive status — Know who's a regular and who hasn't shown up in three months.
- Payment history — Who owes what, who's paid up, who has a punch card balance.
- Attendance patterns — Some organizers use this to prioritize regulars for limited spots.
If you're migrating from a spreadsheet or paper list, Bam Good Time lets you import your existing roster via CSV. Upload a file with names and emails, and everyone gets added to your club automatically — they can log in and start RSVPing for events right away without any signup process.
Communication
Players need to hear from you — but they don't need to hear from you too much. The sweet spot is:
- Event reminders — 24-48 hours before game time. One message, not a thread.
- Waitlist notifications — Immediate when a spot opens. Time-sensitive.
- Schedule changes — Cancellations, location changes, holiday schedules.
- New event announcements — When you add a special event or tournament.
Bam Good Time handles this through email notifications (automatic), SMS for players who opt in, and push notifications through the iOS and Mac apps. You don't have to think about it — when you create an event, your members know about it. When a spot opens on the waitlist, the right person gets notified.
The goal is to eliminate the "Did everyone see my text?" anxiety that plagues organizers who rely on group messages.
Advanced Features: Growing Beyond the Basics
Once your core operations are humming, these features take your club from "well-organized game night" to "thriving mahjong community."
Leagues and Competitive Play
Leagues are the natural next step for clubs with a dedicated group of competitive players. A league adds structure — assigned seating, rotation patterns, score tracking, and standings that update automatically.
For a complete walkthrough, see our guide on how to set up a mahjong league with online scoring.
The basics of running a league:
- Season structure — Define a start date, end date, and how many sessions make up a season. Most leagues run 8-12 weeks.
- Rotation patterns — Players rotate tables and seats each round so everyone plays with different opponents. This is critical for fair standings.
- Score entry — After each round, scores get entered (by the organizer or by players themselves). The system calculates standings automatically.
- Standings — Cumulative rankings that update after every session. Top finishers get bragging rights — or prizes, if your club does that.
Leagues keep your most dedicated players engaged over weeks and months. They also create a natural rhythm — players are more likely to show up consistently when their league standing is on the line.
Series Passes and Punch Cards
If you run recurring paid events, collecting payment every single week gets old fast — for you and your players. Series passes and punch cards solve this.
- Series pass — A player pays once for a block of events. "Tuesday Night Series: 8 weeks for $80" is easier to manage than eight separate $10 collections.
- Punch cards — A player buys a set number of sessions (say, 10) and uses one punch each time they attend. Great for players who come regularly but not every week.
Both reduce the friction of weekly payments and encourage commitment. Players who've paid in advance are much more likely to show up.
Analytics and Attendance Tracking
Understanding your club's patterns helps you make better decisions. Which nights draw the most players? What's your average attendance? Are you losing members or gaining them?
Analytics might sound like overkill for a mahjong club, but even basic data — like knowing that your Wednesday game averages 12 players while your Saturday game struggles to fill two tables — helps you allocate your time and resources.
Your Club's Online Presence
New players need a way to find you. A public online presence does three things:
- Discovery — Players searching for "mahjong club near me" can find your club.
- Credibility — A real web page with your schedule, location, and photos signals that your club is established and active.
- Self-service — New players can see your upcoming events and sign up without you manually adding them.
Bam Good Time gives every club a free website at yourclub.bamgoodtime.com with your branding, event listings, and contact info. Your club also appears in the public directory at bamgoodtime.com/clubs, which is searchable by location. No web development, no hosting fees, no maintenance on your end.
If you already have a website or Facebook page, your BGT club page complements it — think of it as your operational hub while your social media stays your community-building space.
How to Choose the Right Setup
There's no single right answer. The best setup depends on your club's size, complexity, and how much time you want to spend on logistics.
If you're just starting out (4-8 players)
A group text and a free Bam Good Time club is all you need. Create your events, let people RSVP, and don't overcomplicate things. You can add features as you grow.
If you're managing 8-20 players
This is where dedicated software pays for itself — in time, not necessarily money. Automatic waitlists, payment tracking, and a roster that doesn't live in your head will save you hours every week. The free tier covers most of what you need at this size.
If you're running 20+ players or multiple groups
You need the full toolkit. Leagues, series passes, analytics, and a public-facing website become important at this scale. You're not just running a game night anymore — you're running a community organization. This is where paid tiers with higher member limits and advanced features make sense.
If scoring and rankings are your priority
If your club is primarily competitive and you care most about detailed scoring, player statistics, and rankings, AMR Authority is worth a look — especially if your group is all on iOS. For everything else (events, payments, communication, growth), pair it with a management platform.
If you want to keep it simple
Honestly? A Google Sheet and a group text will work for a small, stable club that doesn't collect money and doesn't plan to grow. There's no shame in keeping things low-tech if it works for you. The tools exist for when it stops working.
Getting Your Club Online: A Quick-Start Checklist
Ready to move your club management online? Here's a practical checklist — whether you use Bam Good Time or another approach.
1. Set Up Your Club Profile
- Club name and description
- Location (city and state, at minimum)
- Your regular schedule (e.g., "Every Thursday, 6:30 PM")
- Contact info for the organizer
- Photos of your space or group (optional but helps attract new members)
2. Import Your Member Roster
- Gather names and email addresses for your current players
- Upload them via CSV or add them manually
- With BGT, imported members can log in immediately — no invitation process
3. Create Your First Event
- Set the date, time, and location
- Add a capacity limit (multiples of four)
- Set the cost (free, per-session, or included in a package)
- Save it as a template for recurring use
4. Set Up Payments (If Applicable)
- Connect your Stripe account for online payments
- Or configure Venmo/cash tracking
- Decide whether payment is required at RSVP or collected at the door
- See our payment collection guide for more detail
5. Invite Your Players
- Share your club's link (yourclub.bamgoodtime.com)
- Players can browse events, RSVP, and pay — all in one place
- They can also download the iOS or Mac app for push notifications
6. Make Your Club Discoverable
- List your club in the public directory
- Mark your club as public so new players in your area can find you
- Add your city and state so location-based searches work
7. Establish Your Rhythm
- Create events on a consistent schedule
- Let automatic reminders and waitlist notifications do the heavy lifting
- Check in on your dashboard weekly to see who's coming and who's paid
Common Mistakes (and How to Avoid Them)
We've seen hundreds of clubs go through the growing pains. Here are the patterns that trip people up:
Waiting too long to set up systems. The best time to organize your club is before you need to. Migrating from chaos to structure is harder than starting structured.
Not setting capacity limits. Showing up to find 19 people and only four tables is a bad experience for everyone. Set limits, use a waitlist, and communicate clearly.
Chasing payments after the fact. Collect before or at the event, not after. Pre-payment (online or via series passes) eliminates the awkwardness entirely.
Over-communicating in group texts. A single reminder is helpful. A thread of 47 messages about who's bringing snacks is noise. Use a tool that sends clean, individual notifications.
Not welcoming new players. Every thriving club was once four people at a table. Make it easy for new players to find you, sign up, and feel welcome on their first night. A public listing and a smooth onboarding process go a long way.
Doing everything yourself. As your club grows, delegate. Assign someone to handle subs, someone to manage snacks, someone to set up tables. You don't have to be the single point of failure.
The Bottom Line
Managing a mahjong club doesn't have to be complicated. The tiles are the fun part — the logistics should fade into the background.
Whether you're running a casual weekly game or a multi-table league with dozens of players, the formula is the same: give people a way to sign up, a way to pay, and a way to know what's happening. Then get out of the way and let them play.
The tools exist to make this effortless. A free Bam Good Time club gives you everything you need to get started — events, RSVPs, waitlists, payments, a roster, and a public web presence for your club. As your community grows, the platform grows with you.
Your players don't want to deal with logistics. They want to show up, sit down, and hear the shuffle of tiles. Give them that, and they'll keep coming back.