How to Collect Mahjong Club Dues (5 Methods, Ranked)
Five common dues collection methods ranked from least to most sane. The core lesson: collect at registration, not at the door.
By Trey Peirce

TL;DR. Most mahjong club organizers collect dues through some combination of cash, Venmo, and prayer. That works until it doesn't, which is usually around player 30. Here are five common collection methods ranked from least to most sane: cash at the door, peer-to-peer apps (Venmo/Zelle), generic invoicing (PayPal/Square), group collection platforms (Cheddar Up/Crowded), and purpose-built club management software. The core takeaway: collect at registration, not at the door.
You already know how to run a great mahjong session. The part that trips up most organizers isn't the game itself. It's the money.
Specifically, it's 11pm on a Tuesday, you're reconciling Venmo screenshots against a spreadsheet of 47 players, and three people paid the wrong amount because they thought their guest fee was included. You know the feeling. If you've been running your club for more than a season, you've lived it.
The good news: better systems exist. The tricky part is figuring out which one matches your club's size, your players' comfort level, and the amount of administrative pain you're willing to tolerate.
Here are five collection methods, ranked from simplest (and most painful) to most automated (and most peaceful). Where your club should land depends on how many players you manage, how often they pay, and how much of your evening you want to spend chasing $15.
Method 1: Cash at the Door
The oldest system in the book. Players show up, hand you a five and a ten, and you stuff it in an envelope.
Why clubs start here. Zero setup, zero technology requirements, zero learning curve. For a group of 8 to 12 friends playing weekly, cash works fine. Nobody needs to download an app. Nobody needs to remember a password.
Why clubs leave. Cash has no memory. You can't tell at a glance who paid last week and who "forgot." You can't reconcile at tax time if your club operates as any kind of formal entity. And the moment a new player joins and asks "can I Venmo you?", you're already managing two systems.
Cash also creates an awkward dynamic at the table. Collecting money face-to-face from someone you're about to play four rounds with changes the social temperature of the room. Most organizers who've crossed the 20-player threshold will tell you the same thing: the envelope system broke before they noticed it breaking.
Best for: Groups under 12 players who meet at someone's home and have no plans to grow.
Method 2: Peer-to-Peer Payment Apps (Venmo, Zelle, PayPal Friends & Family)
The natural evolution from cash. Instead of handing you a ten at the door, players send it to your phone. Feels modern. Feels easy. Feels solved.
It isn't.
Why clubs adopt this. Players already have Venmo or Zelle on their phones. No new accounts, no friction. For the first few months, it genuinely does feel easier than cash. You can see the transaction history. You can send a request instead of asking in person.
Why it falls apart. Three problems compound as your roster grows:
First, reconciliation. Venmo doesn't know that the $15 from "Janet S." is for your Tuesday 1pm intermediate session, not your Thursday 7pm league night. If you run multiple sessions per week (and most organizers with 30+ players do), you're cross-referencing a payment feed against a spreadsheet against a group text thread. That's three systems pretending to be one.
Second, timing. Some players pay the morning of. Some pay the night before. Some pay three days later with a note that says "for last Tuesday." Some don't pay at all and assume you'll catch it, which you won't, because you're busy teaching someone how to read the 2026 NMJL card.
Third, fees. Venmo is free for personal transfers, but the moment your club starts looking like a business (consistent incoming payments from the same group of people), Venmo's terms of service technically require a business account. Venmo Business charges 1.9% plus $0.10 per transaction. Zelle has no fees but also no buyer or seller protection, which matters when disputes arise.
Best for: Groups of 12 to 25 players running one or two sessions per week. Anything beyond that and you'll spend more time reconciling than playing.

Method 3: Generic Invoicing Tools (PayPal Invoicing, Square Invoices, Stripe Payment Links)
A step up in professionalism. Instead of waiting for players to remember to pay, you send them an invoice. The invoice has a fixed amount, a due date, and a payment link. You can see who's paid and who hasn't without checking three different apps.
Why clubs move here. Invoicing puts you in control of the collection cadence. You decide when to bill, how much, and what happens when someone doesn't pay. Tools like Square Invoices are free to send (you pay 2.9% + $0.30 per card transaction, or 1% for ACH bank transfers). PayPal Invoicing charges 2.99% + $0.49. Stripe Payment Links charge 2.9% + $0.30.
Where it gets awkward. These tools were designed for freelancers billing clients, not for club organizers billing members. The workflow assumes you know exactly who to bill and for how much each cycle. That's true if your roster is stable. It's less true if you have 8 regulars, 15 occasionals, and 3 subs who showed up for the first time last week.
You also lose the social context. A PayPal invoice from "Sandra's Mah Jongg Studio" feels different from a group text saying "dues are $20 this month." For some player demographics (and your Sandra-era players skew 55 to 70), a formal invoice can feel off-putting. Test the waters before you switch your whole roster.
Best for: Clubs with 20 to 40 stable members who pay on a monthly or quarterly cycle with predictable rosters.
Method 4: Group Collection Platforms (Cheddar Up, Crowded)
Now we're entering purpose-built territory. Platforms like Cheddar Up and Crowded were designed specifically for group money collection: PTAs, sports teams, clubs, and yes, mahjong groups.
What they do well. You create a "collection" page (Cheddar Up's term) or a "fund" (Crowded's), set the amount and deadline, and share a link. Members click, pay, done. You see a real-time dashboard of who's paid and who hasn't. Both platforms handle the reminders for you. Both let members cover the processing fee so the club gets the full amount.
Cheddar Up offers a free basic plan with paid tiers at $10 to $30 per month for features like recurring billing, forms, and waiver collection. Processing fees run 3.59% + $0.59 per transaction. Crowded skips the subscription fee entirely and charges a flat 2.99% processing rate.
The gap. These platforms solve the payment problem, but they don't solve the operations problem. Cheddar Up doesn't know that Janet is a sub for this week's session, or that your Thursday group is full and needs a waitlist, or that three players just texted you asking for a seat. You still need a separate system for managing sub requests, scheduling, and roster tracking. The payment tool and the club management tool are two different animals.
If you're running a single weekly session with 20 to 30 players and your only pain point is collecting money, a group collection platform might be exactly right. If you're juggling multiple sessions, subs, and waitlists, you'll outgrow it within a season.
Best for: Single-session clubs with 20 to 50 members whose primary headache is chasing payments, not managing logistics.
Method 5: Purpose-Built Club Management Software
This is where payment collection stops being a standalone problem and becomes part of a larger system. Purpose-built platforms handle dues collection as one piece of a bigger picture: membership management, session scheduling, sub-request flows, table assignment, and player communication.
What changes. The fundamental shift is that payment happens at the point of registration, not as a separate step. A player signs up for your Tuesday 1pm session, picks their seat preference, and pays in the same flow. You never send a separate invoice. You never chase a Venmo. You never wonder who's paid, because payment is a prerequisite for the seat.
This is the "collect at registration, not at the door" principle. It eliminates the entire category of reconciliation problems because there's nothing to reconcile. Paid means registered. Not paid means not registered. The system enforces it.
The trade-offs. Purpose-built software costs more than a free Venmo account. It requires your players to adopt a new platform, which means a transition period where some players adjust to the new flow. And it only makes sense if you have enough operational complexity to justify it. If you're running four friends at your dining room table, you don't need software. If you're running four sessions a week with 60 active players and a sub list that goes 15 deep, the software pays for itself in hours reclaimed.
Best for: Clubs with 30+ active members, multiple weekly sessions, and the kind of operational load where dues collection is just one of six things drowning you on a Tuesday night.

The Decision Framework: Three Questions
If you're unsure which tier fits your club, answer these three questions:
1. How many active players do you manage? Under 15, cash or Venmo works. From 15 to 30, move to invoicing or a group collection platform. Over 30, seriously evaluate purpose-built software. The inflection point isn't about money, it's about cognitive load. After 30 players, you're spending more brain cycles on who owes what than on running good sessions.
2. How many sessions per week do you run? One session with stable players is forgiving. You can get away with Venmo longer. Two or more sessions with variable rosters creates a matrix of "who paid for which session" that breaks every simple tool within weeks.
3. How often do subs rotate in? Clubs with high sub volume have the hardest time with informal collection methods. A sub shows up, plays, and leaves. Did they pay? Did they pay the right amount? Did they pay the organizer or the player they subbed for? If your sub list is active, you need a system that ties payment to seat confirmation.
The Hidden Cost of "Free"
Every organizer who sticks with cash or Venmo past the point where it works says the same thing: "But it's free." And technically, they're right. Venmo doesn't charge for personal transfers. Cash has no processing fee.
But free has a cost. It's measured in the 45 minutes you spend every week reconciling who paid. It's measured in the players who quietly drop out because the payment process feels disorganized. It's measured in the dues you never collect because asking a friend for $15 face-to-face at the mahjong table feels uncomfortable, so you let it slide, and then it slides again.
According to community organizers across hobby groups (from bridge to bunco to book clubs), the average small club loses 8 to 12 percent of expected dues revenue to "slippage": payments that were owed, technically, but never collected because the system made it too easy to forget. For a club charging $20 per session with 30 weekly players, that's $250 to $375 per month walking out the door.
The best collection system isn't the cheapest. It's the one your players actually use, consistently, without you having to remind them.
What Comes Next
If your club is in that messy middle (too big for Venmo, not sure if you need software), start with one change: move collection upstream. Whatever tool you use, stop collecting at the door and start collecting at registration. That single shift eliminates half the administrative pain regardless of the platform.
And if you're running 30+ players across multiple sessions and the spreadsheet-Venmo-group-text stack is genuinely costing you hours every week, book a 30-minute walkthrough to see what a purpose-built system looks like in practice. No pressure, no pitch deck. Just a look at what's possible when dues collection happens automatically.
