How to collect membership dues online
Members rarely refuse to pay - they just get tripped up by the faff of paying. Here is how to collect dues online in a way that takes fifteen seconds, in Indonesia.
Collecting the dues is the least glamorous part of running a membership, and it's also the part that quietly leaks money if you let it. Not because members won't pay - most of them fully intend to - but because every extra step between "I should sort out my dues" and "done" is another chance for them to put it off, get distracted by something, and never quite come back to it. A member who has to dig out your bank account number, do a manual transfer, screenshot the receipt and send it to you on WhatsApp is a member who might, this month, just… not. And the annoying part is you'll rarely hear about it. They don't announce that they've quit. They drift, the way people do, and a couple of months later you notice they've stopped turning up and stopped paying, and you're honestly not sure which one came first.
So this piece is about taking that friction out - collecting dues online in a way that costs your member about fifteen seconds and costs you almost no chasing. I'll be straight about where it helps and where it doesn't, which payment methods actually matter here in Indonesia (a handful of them, not the whole list the brochures wave at you), how to make the pay page genuinely one-tap, what to do at reconciliation time, and how to handle the members who'll want to keep paying cash no matter what you build. The tools change nothing about the fact that some people just like handing over notes, and that's fine.
Let me carry one example through so this stays concrete. Say you help run Sasana Bugar Rajawali, a community gym in Yogyakarta - around 180 members, a free-weights floor, and a decent roster of morning and evening classes (functional training, a spin room, a bit of yoga). Monthly dues sit somewhere in the Rp 150,000 - 250,000 range depending on whether someone's on a classes-only plan or full access. Right now the money comes in three or four different ways at once: some pay cash at the front desk, a good chunk transfer manually and send a screenshot, a few you genuinely can't account for until you check the book. Reconciling it at the end of the month eats the best part of an evening, and most months one or two members swear blind they paid while you can't find the transfer anywhere. If that sounds familiar, read on.
Why collecting online lifts your renewals
The link between "easy to pay" and "more renewals" isn't complicated, but it's easy to underrate. When someone decides to stay, there's a short window where that intention is warm and they'll act on it - the reminder lands, they think "yep, still worth it", and if paying is right there in front of them they do it on the spot. Make them go and find their banking app, remember the account number, type in the amount, and then do the admin of proving it to you, and a fair few of those warm intentions cool off somewhere in the middle. They mean to finish later. Later doesn't always come. I've written a whole guide on renewals because the timing and the reminders matter a lot, but none of that machinery does you much good if the payment step at the end of it is a faff.
I'd put it this way: online collection doesn't win you members who were leaving anyway - a slick pay page won't rescue a gym nobody enjoys going to. What it does is stop you losing members who wanted to stay and simply couldn't be bothered with the hassle on the day. That's a smaller, quieter group than the marketing would have you believe, but at Rajawali's numbers it's real money, and every one of them was cheaper to keep than to replace. Sort out what you're charging first (I've written separately on how to work out the dues), then make the paying of it effortless.
The payment methods that actually matter here
Here's where a lot of overseas advice quietly leads you wrong, because the methods that matter in Indonesia aren't the ones that matter in Melbourne or London. If you build your collection around credit cards, you've built it around the thing your members are least likely to use. Let me go through the ones that earn their place, roughly in the order I'd prioritise them.
- QRIS. This is the big one, and if you only do one thing, do this. It's the national standard QR code, and the beautiful part is that a single code works across basically every bank app and e-wallet a member might have. They open whatever app they already use, scan, confirm, done. No account numbers, no app you have to talk them into installing. For a walk-up situation like a gym front desk it's close to ideal, and it's how most of your members already pay for their coffee and their Gojek.
- Bank transfer via virtual account. Not the old manual kind - a virtual account (VA) gives each payment its own unique number, so when the money lands it reconciles itself to the right member automatically. This is the grown-up version of "please transfer to our BCA account and send a screenshot", and it removes the single most tedious job you have. Members who prefer proper bank transfers (and plenty of the older ones do) get to keep doing that, minus the screenshot ritual.
- E-wallets - GoPay, OVO, Dana, ShopeePay. Enormous here, especially with younger members. In practice a lot of e-wallet payments just ride on QRIS anyway, but having the named options available removes any excuse and suits people who live inside one particular app.
- Cards. Worth offering, worth expecting little from. Some members have them and like the convenience, but debit and credit card penetration for this kind of everyday payment is low, so I wouldn't design anything around cards or fret if they're barely used. Have them there as a catch-all and move on.
You don't wire all of this up yourself, thankfully. A payment gateway (or a membership tool that has one built in) handles the plumbing behind all four, so from your side it's one setup rather than four. The thing to make sure of is that QRIS is front and centre, because for most of your members that's the path of least resistance, and least resistance is the entire game here.
Be honest with yourself about the fee. Online collection isn't free - QRIS carries a small merchant fee (in the region of 0.7% for a business like this), so on a Rp 200,000 payment you're looking at roughly Rp 1,400 skimmed off. Over Rajawali's whole membership that adds up to a modest line item, not a crisis, and I'd happily trade it for getting an evening of manual reconciliation back every month. But don't discover it by surprise - factor a percent or so into your thinking when you set the dues, and you'll never notice it again.
Make the pay page genuinely one-tap
This is where good and bad online collection actually part ways, and it's got nothing to do with which gateway you picked. The test is simple: from the moment a member decides to pay, how many taps and how much thinking stands between them and finished? The bad version makes them log in, navigate to a billing section, work out which plan they're on, type in the amount, choose a method buried in a menu, and then wonder whether it worked. The good version is a link you send them - on WhatsApp, most likely - that opens straight to a page with their name on it, the right amount already filled in, and QRIS staring back at them ready to scan. They pay without logging in to anything or remembering a single number.
The details that make or break it are unglamorous. The amount should be pre-filled, so nobody fat-fingers Rp 20,000 instead of Rp 200,000. The page shouldn't demand a login, because a login is a wall and half your members won't remember the password. It needs to work properly on a phone, since that's where every last one of these payments happens - a pay page that's clearly a desktop form squeezed onto a small screen feels cheap and nasty and quietly costs you completions. And the second they've paid, they should see a clear "you're paid up until [date]" confirmation, because the number one thing a paying member wants is reassurance that it went through. Get those four right and you've built something people will actually use. Miss them and it doesn't matter how many payment methods you support.
Reconciliation and receipts, without the evening lost
The quiet win of online collection isn't really for the member - it's for whoever currently spends the last evening of the month cross-checking a bank statement against a spreadsheet against a pile of WhatsApp screenshots. When a payment comes in through a virtual account or a member-tagged QRIS link, the system knows who it was, marks their dues as paid, and moves their paid-up date forward on its own. No matching, no detective work, no member insisting they paid on the 3rd while you scroll back through a month of chats trying to find the proof.
Receipts sort themselves out the same way. The moment the payment lands, the member gets a proper confirmation - by email, or WhatsApp, or both - and you've got a clean record on your side without lifting a finger. That matters more than it sounds, because a chunk of the "did my payment go through?" messages that eat your time are really just people wanting a receipt they never got. Give it to them automatically and those messages mostly stop. For an organisation that needs to show its books to a committee or a treasurer, having every payment logged, dated and attributed in one place - rather than reconstructed from memory each year - is worth a great deal on its own.
The members who still want to pay cash
Some of your members will want to keep paying cash, and I'd gently suggest you not go to war over it. There's usually a core of people - often the longest-standing and most loyal - who like the ritual of handing over the notes at the desk and having a quick chat while they do it, and that human moment is part of what they're paying for. Trying to force them onto an app they don't want is a good way to sour a relationship over something that was never the actual problem.
The trick is to keep cash as a payment method while still pulling it into the same system. When someone pays cash at the Rajawali desk, whoever takes it records it against that member right there, so their paid-up date moves forward and the receipt gets issued exactly as it would for an online payment. The money still comes in as notes; the record lives in one place with everything else. That way you're not running two sets of books, the treasurer isn't reconciling cash separately at year's end, and nobody's dues quietly fall through a crack. And every so often, when a cash member is standing there anyway, you can offer to show them how the QRIS thing works - no pressure, just "want to have a go?". A surprising number try it once, find it easier than digging for exact change, and switch of their own accord. The ones who don't, don't, and that's genuinely fine.
Automatic, or just easy?
There's a step beyond one-tap payment, which is not making the member tap at all - recurring payments, where the dues come out automatically each month and renewal stops being a decision anyone has to actively make. It's a real lift for retention when it fits, because the single most common way a willing member lapses is simply forgetting, and you can't forget a payment that happens on its own. It doesn't suit everyone or every membership, and it's worth understanding the tradeoffs (and the mild awkwardness of a failed card or an expired e-wallet balance) before you lean on it, which is why I've given it its own guide. For a lot of gyms and clubs, though, a reliable auto-charge for the members who opt into it, plus a dead-easy one-tap link for everyone else, is about the best of both.
Whatever you do, don't over-engineer this before you've got the basics running. You do not need every payment method under the sun, a slick billing portal, or automated dunning sequences to start collecting dues online well. You need QRIS working, a pay link you can send on WhatsApp with the amount pre-filled, receipts going out on their own, and cash still welcome and recorded in the same place. That's the boring 80% that gets you almost all of the benefit. The finer points can be chipped away at later, once the simple version is quietly doing its job….
If you take one thing away: the goal isn't to be clever about payments, it's to make paying so easy that a member who wants to stay never loses that intention to friction. QRIS front and centre, a one-tap link, automatic receipts, and no war with the cash payers. Everything else is detail.
Making all of this less of a chore is a fair bit of what Anggota is built for - QRIS, virtual accounts, e-wallets and cards handled behind one setup, a pay page you can send members that fills in the amount and skips the login, receipts and reconciliation that look after themselves, and cash payments recorded alongside the rest so your books stay in one place. If that sounds useful you're welcome to try it for free and see how it fits your gym or club. And if you'd rather take these ideas and run them through whatever you already use, that's genuinely fine too - the principles hold whichever tool you land on, and a membership where paying the dues takes fifteen seconds is worth building however you get there.