Guides

Yayasan donation systems: record first, do not perform

Updated 2026-08-13 · Kaiser Khan

Short answer Reviewed 2026-08-13

Does an Indonesian yayasan need a custom donation system?

Often not. What you need is a record that matches the bank, a thank-you that does not spray data, and a board report that was not copied overnight. A custom payment gateway is almost always the wrong first step. Skip this if you want a “crowdfunding platform” to resell. We are not a money intermediary.

What is actually broken at many donation desks?

Not the pay button. Reconciliation is broken: the incoming transfer, the name in chat, and the spreadsheet do not match. Staff then feel too awkward to ask the donor. Fix the record before you beautify the donation page. A pretty page with a messy record only accelerates the mess.

Start with a bank export, columns for date-amount-name-note, and one person who reconciles once a week. If that is not working, a new app will imitate the mess more neatly.

When should a donation spreadsheet be retired?

When more than one person writes with no rules, when donor account details live in chat, or when the annual report is always “approximately.” A spreadsheet with one editor and a backup is still legitimate at small volume. Retire it for risk and bank mismatch, not because it looks simple.

“Small volume” is not a number we invented. If your board cannot state last month’s donations without opening three conversations, you have already crossed an operational threshold, whatever the rupiah figure.

Why do you refuse to be a payment gateway?

Because that turns us into a money intermediary, with legal and trust risk we do not hold. Partners must receive funds into their own organisation account. We can help with records and reports. We do not hold donations, we do not escrow, and we do not display a donate button to ourselves.

If a donation channel to this project ever exists, the mission page, privacy policy and footer will change on the same date. Today that channel does not exist. Do not send money to an account that claims our name without a link on this site.

Animal shelters that need a grant, not a donation-record system, can contact World Animal Rescue Network. We refer; we do not hold their funds and we do not guarantee a grant.

How does the PDP law touch donor data?

Names, contacts and giving history are personal data. Do not put the donor list in a group. Do not use a gift as content without a clear agreement. This is not legal advice; it is a practice that avoids unnecessary harm. The statute detail lives in the PDP-law guide.

A thank-you can be warm without putting an amount on a public channel. Publishing amounts is a board decision, not a system default.

What kind of system is sometimes worth building?

Transfer recording that reconciles, thank-you status, and an export for the accountant. Not “donation social media,” not gamification, not a public donor ranking by default. If you need a pay button, use a provider whose account belongs to the yayasan, then record the result. We build the record, not the till.

The partnership filter still applies. An organisation that wants a donation system but has no domain email will be told to finish that foundation first.

Why is a personal bank account not a donation system?

Because mixing other people’s money into a personal account wrecks reconciliation and trust. A yayasan must receive funds into an organisation account. An individual raising money for a public-interest cause must say which account, who reconciles, and when money moves. We will not hold those funds. We can help with the record if the filter passes.

If you already use a personal account “temporarily,” stop adding new transfers there before you beautify a page. A true record is more urgent than a pretty button.

Kode Nirlaba is not a payment gateway. Do not send donations to an account that claims our name without a link on this site. Today that link does not exist.

What does a good-enough reconciliation morning look like without an app?

Open the bank export, open the date-amount-name list, match unmatched rows, write one question for unclear transfers, mark thank-yous not yet sent. One person, one morning, one backup. If that morning is impossible because chat is the source of truth, you already have an operational reason for a system — or for tidying folders first.

Print that list for a board meeting. If nobody can run that morning without you, you are a single point of failure. Back up the human before you buy software.

An individual fundraiser uses the same morning. Small volume is not a reason to skip columns. Large volume without columns is a faster mess.

Which questions remain after the verdict?

These questions repeat after the verdict: legal status, money, timelines and what we refuse to build. Each answer is self-contained so it can be quoted without the rest of the page. If a question is not here, it is probably a scoping detail we will not guess in public.

Do you review specific payment gateways?

Not on this page. Products change their terms. We have no affiliate relationship with payment gateways, and we will not pretend we ran a price test we did not run.

We are an animal shelter. We need a grant, not a donation system. Where do we go?

To World Animal Rescue Network, not to Kode Nirlaba. We refer; we do not hold funds and we do not guarantee a grant. If what is broken is your own donation record, stay on this page.

What should you read next?

Continue with another decision guide, then the matching interactive tool, then apply only if the filter still passes. Do not send beneficiary data with the form. If a free tool already fits, stop here — that is a successful reading of this guide.