Skip to main content
AG·SORA
Industry Guides

ERP for Foundations and Nonprofits: Donations, Restricted Funds, Program Budgets, and Donor Reporting

Published 9 min readWritten by agsora.tech
AG·SORA / BLOGAG·SORAIndustry GuidesERP for Foundations andNonprofits: Donations,Restricted Funds, ProgramBudgets, and Donor Reportingagsora.tech
In this article

Foundations, charities, orphanages, religious organizations, communities, and other nonprofits manage something very valuable: trust. Donors give money expecting it to be used for its purpose, and they have a right to know the results. At the same time, many nonprofits work with small teams, rotating volunteers, and record keeping made of spreadsheets, cash books, and chat groups. As the number of donors, programs, and funding sources grows, that kind of record keeping is quickly overwhelmed.

This article discusses how an integrated system, whether an ERP or a tailored combination of modules, helps foundations and nonprofits manage donations, restricted funds, program budgets, expenses, and reporting. The focus is on frameworks and practical decisions, not invented numbers. Because legal and tax rules for nonprofits differ by entity form and type of activity, those parts always need to be confirmed with your legal adviser and accountant.

Summary

  • The main difference for nonprofits is restricted funds: money that may only be used for a specific purpose must be tracked separately
  • Every donation needs a recorded source, purpose, date, and proof of receipt so it can be reported to donors
  • Budget versus actual per program shows whether funds are used as planned
  • Direct program costs and shared overhead must be separated with clear, consistent allocation rules
  • Transparent reporting builds trust and eases audits
  • Start with donation and cash recording, then add programs, budgets, and reporting in stages
Documents and a calculator on a desk for checking records
Nonprofits need records that can be verified, because donor trust depends on them

What makes nonprofits different

Commercial companies measure success mainly through profit. Nonprofits measure success through impact and accountability: was the money received used for its purpose, are administrative costs reasonable, and are reports to stakeholders clear and timely. Several characteristics shape system design:

  • **Many funding sources**: individual and corporate donations, grants, religious or social giving funds, event fundraising, and social enterprise income
  • **Restricted and unrestricted funds**: some money may only be used for specific programs or periods
  • **Diverse stakeholders**: donors, board members, supervisors, auditors, beneficiaries, and regulators, each needing different reports
  • **Teams and volunteers**: the people recording data change often, so processes must be easy to understand
  • **Transparency needs**: public reports or donor reports demand consistent data

A good internal control framework helps protect that trust, and its principles align with the discussion in audit trails and internal controls in ERP systems.

The core modules needed

Not every organization needs everything from the start. These are the modules that usually add the most value.

Donation and donor records

Every donation is recorded with minimum data: date, amount, payment method, donor identity (or an anonymous marker), donation purpose, and proof of receipt. Useful features:

  • One-time and recurring donations (monthly or yearly) with polite reminders
  • Separating general donations from donations for specific programs
  • Automatic receipts or thank-you messages
  • Contribution history per donor for relationship care
  • Handling in-kind donations with recorded value and the basis of valuation

Treat donor data as personal data that must be protected. Handling principles are covered in personal data protection for websites and applications. If donations are received through a website, see also payment gateway integration for websites and applications.

Restricted funds and fund accounting

This is the most important differentiator. The system must tag every fund with its restriction, for example for a scholarship program, facility construction, or disaster relief. When an expense is recorded, the system shows which fund finances it and warns if the fund balance is insufficient or used outside its purpose. The aim is simple: every rupiah received for a specific purpose must be traceable to its use. It also eases reporting to grant donors, who usually demand accountability per budget line.

Program budgets and actuals

Each program has a budget broken down by line: personnel, supplies, travel, rent, and others. The system compares budget with actuals regularly and flags lines nearing their limit. Helpful practices:

  • Budgets approved before funds are used, with a recorded revision history
  • Expenses going through an approval flow based on authority limits
  • Transfers between budget lines requiring approval, especially for grants with specific conditions
  • Forecasts of remaining funds and remaining program time displayed so the team can adjust

A more general budgeting approach is discussed in budget planning and forecasting with ERP data. For spending approval flows, see purchase approval workflows.

Expenses, procurement, and reimbursement

Nonprofits often have many small expenses: transport, event catering, supplies, and honoraria. Make sure each expense has proof, a category, the program or fund charged, and an approval. For staff and volunteer travel, a tidy pattern is in reimbursement and employee travel expense management. For purchases from suppliers, compare several quotes when the value is large and keep the documents, as discussed in supplier management and vendor assessment with ERP.

Shared cost allocation

Manager salaries, office rent, and electricity usually serve many programs at once. The system must support agreed allocation rules, for example by budget proportion, headcount, or working time. Rules must be written, applied consistently, and explainable to donors. Without clear allocation, program costs look smaller than reality or administrative costs look excessive.

Cash, banks, and reconciliation

An organization may have several accounts: operational, specific programs, and grant funds. Cash records should follow these accounts, with monthly reconciliation against bank statements. When donations are small and numerous, automatic matching saves volunteers' time; the approach is covered in automatic bank reconciliation with ERP.

Volunteers, assets, and documents

Recording volunteers (schedules, hours, programs supported) helps measure contribution and manage activities. Assets such as vehicles, equipment, and buildings should be recorded with condition and a responsible person; see asset and equipment maintenance management with ERP. Important documents such as grant agreements, reports, and expense proofs should be stored centrally, as discussed in document and digital archive management with ERP.

Reporting: from donors to auditors

Reporting is where the benefit is most visible. With tidy data, one recording can produce many reports for different audiences:

  • **Individual donor reports**: thank-yous, a summary of fund use, and verifiable impact stories
  • **Grant reports**: actuals per budget line, remaining funds, and expense proofs in the grantor's format
  • **Board reports**: cash position, restricted and unrestricted fund balances, budget realization, and financial risks
  • **Annual financial statements**: per the accounting standards that apply to your type of organization, reviewed by an accountant or auditor
  • **Public reports**: a transparency summary that may be published

Prepare the data so it can be assembled into concise views, similar to the approach in business dashboards for daily decisions. For organizations that also report social and environmental impact, the framework in ESG reporting and carbon footprint with ERP data can serve as a reference.

Keeping integrity: realistic controls

Small nonprofits often lack staff, but basic controls remain possible:

  • **Segregation of duties**: the person who requests an expense is not the person who approves or pays it
  • **Tiered approval** based on value
  • **Change logs**: who changed what and when
  • **Role-based access**: treasurer, program staff, and volunteers see different data; see [designing user access rights](/blog/merancang-hak-akses-pengguna)
  • **Routine reconciliation and review** by the board or supervisors
  • **Data backups** so records are not lost; see [business data backup strategy](/blog/strategi-backup-data-bisnis)

If the organization accepts cash donations at events, set a procedure of counting by at least two people and recording immediately.

Legal and tax obligations of nonprofits differ by entity form (foundation, association, religious organization, and others), type of activity, and funding source. Rules on reporting, the tax treatment of donations, and the use of grant funds can change. Confirm with your legal adviser and accountant before setting procedures. A good system helps by keeping data tidy and consistent; it does not replace professional advice.

Choosing an approach: off-the-shelf, ERP, or custom

  • **Off-the-shelf donation and fundraising apps**: fit simple needs and are quick to deploy, but fund accounting and reporting are usually limited
  • **ERP with fund and project accounting**: fits if you need finance, program budgets, and grant reporting in one system
  • **Custom systems**: fit organizations with unique flows, for example a scholarship program with recipient verification, or aid distribution with field data

Consider the number of programs and funding sources, donor reporting needs, the team's ability to manage a system, and budget. The comparison framework aligns with custom software vs off-the-shelf software. Make sure data can be exported so the organization is not locked in to one vendor.

A staged implementation roadmap

1. **Month one**: tidy the chart of accounts, the fund list (restricted and unrestricted), and the program list; migrate opening balances

2. **Month two**: record donations and expenses in the system with fund and program tags; run monthly bank reconciliation

3. **Month three**: enable program budgets, approval flows, and actuals reports

4. **Month four onward**: automatic donor reports, recurring donations, a donation portal or page, and volunteer records

5. **Every year**: review cost allocation rules, data retention policy, and audit results

Train the treasurer and program staff sufficiently, and prepare a short guide for volunteers. For the first one or two cycles, run in parallel with the old records to make sure results match.

Common mistakes

  • Mixing restricted funds with general funds so donor intent cannot be proven
  • Lacking structured, searchable expense proof
  • Allocating shared costs inconsistently with no written rule
  • Relying on one person who understands all the record keeping with no documentation
  • Neglecting protection of donor and beneficiary data
  • Postponing reporting until year end so errors pile up
  • Choosing an ordinary commercial system that does not support fund accounting

Frequently asked questions

Does a small foundation need an ERP?

Not necessarily a full ERP. If you have only one or two programs and few donors, a structured spreadsheet with clear procedures may be enough. Consider a system when the number of programs, donors, or reporting obligations makes manual records error-prone.

How do I track restricted funds simply?

Give each fund a code and restriction, then make sure every incoming and outgoing transaction carries that fund code. A balance-per-fund report shows what may still be used for each purpose.

Can donors see how their funds are used?

Yes, as long as the system records usage per fund or program, and you decide the level of detail to share. Share only relevant information and protect beneficiary data.

What about in-kind donations?

Record the type, quantity, and agreed value together with the valuation basis, and the accounting treatment confirmed by your accountant. Make sure the goods are tracked through to distribution.

Conclusion

For nonprofits, a system is not just an administrative tool but a guardian of trust. With clearly recorded donations, tracked restricted funds, budgets compared with actuals, and consistent reports, an organization can answer donor and auditor questions with confidence. Start with the most basic recording, build habits of reconciliation and approval, then add programs, budgets, and reporting in stages according to the team's capacity.

Design a system that protects donor trust

Tell us about your programs and funding sources. The Agsora team helps scope a staged ERP or custom system that is transparent and easy to audit.

Free consultation

Free checklist: choosing a software house

24 points to evaluate a vendor before you sign. Can be saved as a PDF.

Get the checklist

Ready to build a system that grows with your business?

Discuss your needs with the AG·SORA team, no cost, no commitment.