Services
Monthly bookkeeping run entirely in Xero — closed, reviewed and proven every period by the team that does the work.
Bookkeeping packages
The framework
Since ASU 2016-14, a not-for-profit reports two classes of net assets, not three.
| Class | What it holds | Replaced |
|---|---|---|
| Without donor restrictions | Resources the organisation can use for any purpose, including amounts the board has designated for something | Unrestricted |
| With donor restrictions | Resources a donor or grantor limited by purpose, by time, or in perpetuity | Temporarily and permanently restricted |
The same standard requires expenses to be analysed by both their nature, meaning salaries, rent and supplies, and their function, meaning program services, management and general, and fundraising.
Two details are easy to get wrong. A board designation is not a donor restriction: money the board sets aside stays without donor restrictions, because the board can undo its own decision. And a restriction belongs to the donor’s stipulation, not to your intention. Money you plan to spend on a program is unrestricted until someone outside the organisation says it must be.
The build
Xero provides two tracking categories per organisation. A restricted fund needs exactly two dimensions, which makes them a direct fit.
| Category | Answers | Options |
|---|---|---|
| Fund | Whose money was it? | General operating, then one option per restricted grant or gift |
| Function | What was it spent on? | Each program by name, then management and general, and fundraising |
Putting each program as its own option inside Function does two jobs at once. Rolled up, it gives the three functional classes the financial statements require. Broken out, it gives program-level reporting for funders who want to see what their program cost.
With both categories applied to every transaction, Xero’s own reports produce the views a non-profit is asked for: a profit and loss by fund to show each grant’s position, by function for the functional expense analysis, and filtered by both together for a single grant’s spend on a single program.
Xero’s budget manager holds a budget against a tracking option, so each grant can carry its own approved budget. Budget versus actual by grant then comes from the file rather than from a spreadsheet rebuilt before every funder report.
Money in
Two questions decide how a receipt is recorded, and both are answered by reading the agreement rather than by looking at the bank line.
A contribution is given without the funder receiving equal value back. An exchange is a payment for something the funder receives: a contract to deliver a service to them, or a fee. Contributions are recorded as contribution revenue in the appropriate net asset class. Exchanges are earned revenue, recognised as the work is performed, the same way a business would.
A contribution is conditional when it has both a barrier the organisation must overcome and a right for the funder to take the money back or not pay it. A matching requirement, a milestone, or a reimbursement arrangement that only pays against allowable costs incurred are the common forms. A conditional contribution is not recorded as revenue until the condition is met. Cash received before then sits as a refundable advance, a liability.
Once both questions are answered, code the receipt to the right revenue account, the right net asset class, and the Fund option for that grant. Doing it at receipt matters, because the funder’s terms are in front of you then and are a document search later.
Money out
Every expense carries three codes: the account for its nature, the Fund for whose money paid it, and the Function for what it was for.
The account is the natural classification: salaries, rent, supplies. The Fund option identifies the restricted grant it is charged against, or general operating if none. The Function option places it in a program, management and general, or fundraising.
The journal most files miss
When restricted money is spent on its purpose, or its time restriction passes, it moves from net assets with donor restrictions to net assets without. That reclassification is a journal, and it is the entry most non-profit files never post.
The expense itself always appears in net assets without donor restrictions. The release is what funds it: a reclassification out of the restricted class equal to the qualifying spend, so both classes tell the truth at the same time.
Without the release, restricted net assets only ever grow. The statement of financial position shows money held for purposes it has already been spent on, and the unrestricted class looks as if it is funding the programs itself. A funder reading that picture sees an organisation sitting on restricted money it has not used.
Because every restricted expense already carries its Fund option, the release amount for the month is the spend on each restricted fund, read straight from the profit and loss by Fund. Post the release monthly and the restricted balance always equals what is genuinely still owed to its purpose.
Allocation
Rent, utilities, insurance and staff who work across programs all benefit more than one function. The functional expense analysis requires them to be allocated on a reasonable, documented basis.
Salaries are usually the largest shared cost and the one that needs the strongest evidence. Time records or periodic time studies are what support a split between programs, and between program work and administration.
Federal money
Federal grants add the Uniform Guidance, 2 CFR 200, on top of the accounting standards. Two figures changed in the 2024 revision.
| Rule | Now | Was |
|---|---|---|
| Single audit threshold | $1,000,000 in federal expenditures in a fiscal year | $750,000 |
| De minimis indirect cost rate | Up to 15% of modified total direct costs | 10% |
Both apply to fiscal years beginning on or after 1 October 2024. An organisation without a negotiated indirect rate can elect the de minimis rate without documentation to justify it. OMB published a further proposed rewrite of 2 CFR 200 in May 2026, and it does not reverse either figure.
Organisations spending between $750,000 and $1,000,000 in federal funds have moved out of single audit territory. Check whether an audit is still budgeted that is no longer required.
The coding design above does the heavy lifting for federal compliance. Each award as its own Fund option, with every direct cost tagged to it, produces the expenditure figures the Schedule of Expenditures of Federal Awards needs, and keeps indirect costs separable from direct ones.
The failure modes
Questions
Next
If a funder report means rebuilding a spreadsheet, the coding is not happening at entry. Tell us how many restricted funds you manage.