Most small organizations don’t fail at bookkeeping because their treasurer was careless. They fail because the books were set up without a plan, and fixing them later costs ten times the effort. This guide walks through a setup that survives audits, board meetings and volunteer turnover.
Separate your money first
Open a dedicated bank account in the organization’s name before anything else. Commingling personal and organizational funds is the single fastest way to lose grant eligibility, board trust and your 501(c)(3) status.
- One operating account is enough to start; add a savings account only when you actually hold restricted funds.
- Use a debit card, never a personal credit card, for organizational spending - and reimburse volunteers with documentation, never cash.
- Order a duplicate statement to go to a second person (see controls).
Build a simple chart of accounts
A chart of accounts is just the list of categories your money flows through. Resist the urge to make it detailed - ten income accounts and twelve expense accounts is plenty for most community organizations.
| Type | Keep it simple | Example |
|---|---|---|
| Income | 3–5 accounts | Donations, Grants, Program fees, Fundraisers |
| Expense | 8–12 accounts | Rent, Supplies, Program costs, Events, Payroll |
Two conventions pay off for years:
- Separate program costs from admin costs. Funders ask for this split constantly, and retrofitting it is painful.
- Name accounts the way your board talks. “Youth program supplies” beats “4100-15 indirect program expenditure.”
If you expect to receive restricted grants (funds earmarked for a specific purpose), set up fund or class tracking on day one. Retrofitting is painful. In QuickBooks this is Classes; in Wave it’s limited, so plan accordingly.
Record everything, reconcile monthly
Reconciliation is the habit that makes every other practice possible. Pick a fixed day each month - the 15th works well - and:
- Match every bank transaction to a receipt or invoice.
- Confirm your book balance matches the bank statement exactly.
- Investigate every discrepancy the same day, not “eventually.”
Store receipts digitally from the start: a shared cloud folder organized by month, photographed on the day of purchase, is enough. The IRS accepts electronic records; a shoebox does not scale.
Build basic controls
Small teams can’t run corporate segregation of duties, but three cheap controls prevent nearly all common fraud:
- Two-person rule. Whoever writes the checks never reconciles the books. Even with two volunteers, this one split is achievable.
- Board review. A one-page income and expense report presented at every board meeting, signed off in the minutes.
- Statement delivery. Have the bank send a duplicate statement to a second officer or board member.
Choose software that fits your stage
Don’t buy more than you need:
- Just starting (under ~$10k/yr): Wave (free) or a well-maintained spreadsheet template.
- Growing (~$10k–$100k/yr): QuickBooks Simple Start or Premier Nonprofit via TechSoup for fund tracking.
- Grant-funded, payroll, 990 filings: QuickBooks Premier Nonprofit or an accountant-backed system like Aplos or Sage Intacct.
Whichever you choose, see our QuickBooks automation guide to keep it running with minimal weekly effort.
When to get professional help
Bring in a CPA when you: take your first restricted grant, hire your first employee, or approach your first annual filing (Form 990 in the US). A few hours of professional review each year is far cheaper than reconstructing three years of books - and it’s exactly what our accounting workshops can help you prepare for.