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.