Non-profits tend to work with a lot of volunteers and some of them may be occasional volunteers. This is another reason why it is harder to do bookkeeping for a non-profit. Keeping track of expenses and paperwork is a huge challenge with a transient workforce. Ask any accountant of a non-profit. And, while you are talking to them, ask whether a non-profit is allowed to make a profit. Of course, you should be prepared for a sudden shift into the accountants' lingo and, especially, the non-profit dialect. How would you know you are there? When you hear profits being referred to as surplus.
Yes, non-profits are allowed to make a profit, except it is called a surplus now. Not just allowed, but encouraged to generate a surplus. Only then the non-profit can ensure its survival and growth, and be in a position to deliver whatever services the non-profit set out to deliver to more of its target population. However, the surplus cannot come out of unrelated business income. In which case, not only the IRS may want its cut, but also the tax exempt status may be at risk as well.
Making reports presentable
As we pointed out earlier, when you run reports, you may find that 'Donors' are called 'Customers' and Pledges' are called 'Invoices' and other such anomalies. Thus, even though you may get the right numbers, you may find that the labels and headers are not right. You should plan to export the reports to HTML, open it in your favorite spreadsheet program and change these, as needed, before printing and distribution. However, please note that only the tabular report can be exported, not the chart.
Let us say your process is that you get pledges of donation from donors first and later they make the actual payment. When you get the pledge, you can invoice them and show the amount as receivable. Later, when they pay, you can process the payment. Similarly, at the time grants are awarded, you are unlikely to receive the money. You can book that into a receivable account. You may have to do a lot of paper work and follow other processes to receive payments. Also, you may receive these payments in many installments. You can keep showing partial payments received against the original invoice you created at the time of the grant award.
Handling multiple grants from the same foundation
When you receive multiple grants from the same foundation, you can make use of a feature of GnuCash called Customer Jobs. Each grant can be treated as a job. This approach will allow you to get a separate report for each job. This will allow you to account for each grant and the corresponding expenses separately from other grants from the same foundation. However, be aware of the limitation that there is only one job report. Please check and make sure this report will meet your needs before jumping in.
If your programs have special requirements such as stringent reporting or the need to be grouped differently or require program level accounts to be maintained for audit purposes, you may want to consider maintaining separate GnuCash accounts for each program.
If you decide to use multiple sets of accounts, you will have the following options:
Here is a list of frequently asked questions about using GnuCash for non-profit accounting and our answers:
a. New top level account
b. Placeholder account
c. Event account
d. Project account