How to prepare audit and tax workpapers as Foundation and Nonprofit Ops Teams
Your auditors ask for a trial balance, a list of grants paid by program area, and a reconciliation of restricted vs. unrestricted net assets. You spend two days pulling QuickBooks reports, cross-referencing them against the budget spreadsheet your program officer owns in Google Sheets, and manually matching grant disbursements to the award letters sitting in a DocuSign folder. The 990 preparer needs expenditure responsibility documentation for foreign grants and a schedule of functional expense allocations you have to reconstruct by hand. With a team of four, audit prep season means every other project stops for three weeks.
What you'll set up
Apps, data, and prompts
The combination of Starch apps, the data sources they pull from, and the prompts you use to drive them.
Starch syncs your QuickBooks data on a schedule (invoices, bills, vendors, payments, journal entries — all entity-level data) and your Plaid-connected bank accounts on a schedule for transaction-level anomaly detection. Google Sheets is connected from Starch's integration catalog and queried live when your reconciliation app runs. Notion is synced on a schedule so your policy documents and grant templates are searchable inside the Knowledge Management app. DocuSign and your donor portal are automated through your browser — no API required.
Step-by-step
See this running on Starch
Connect your tools, describe what you want, and the agent builds it. Closed beta is free.
FY2025 Audit Prep — October 2025 close
| Program grants paid — Education | 1,840,000 |
| Program grants paid — Economic Mobility | 920,000 |
| Program grants paid — Foreign grantees (ER required) | 310,000 |
| G&A expenses — salaries and benefits | 187,000 |
| Fundraising — events and communications | 43,000 |
| Total disbursements reconciled to GL | 3,300,000 |
The foundation closed FY2025 with $3.3M in grants paid across three program areas plus $230K in operating expenses. Before Starch, your grants manager spent the first two weeks of October manually pulling QuickBooks reports, cross-referencing 47 grant disbursements against the award-letter amounts in a shared Google Drive folder, and emailing the 990 preparer a Word document with the functional expense allocation she'd calculated by hand. This year, Starch's QuickBooks sync had the entity-level data — every bill, payment, and journal entry — ready on day one. The reconciliation app matched all 47 disbursements to budget lines by grant award number and flagged three payments in the Economic Mobility program that lacked a QuickBooks class code, catching them before the auditor did. The $310K in foreign grants triggered expenditure responsibility documentation requirements; Starch pulled the relevant equivalency determination checklists from Notion and assembled a draft workpaper section in about four minutes. The functional expense allocation (60% program, 25% G&A, 15% fundraising applied to the $230K operating base) was generated as a formatted schedule ready for 990 Part IX. Total time from 'start audit prep' to 'package sent to CPA': six days instead of eighteen.
How you'll know it's working
What this replaces
The other ways teams handle this today, and how the Starch version compares.
One platform — transaction insights, knowledge management all running on connected data. Setup in plain English; numbers stay current via scheduled syncs and live agent queries.
Try it on Starch →Frequently asked questions
Does Starch sync QuickBooks report views like P&L and Transaction List?
We use NetSuite, not QuickBooks. Does that work?
Our grant agreements and 990 workpapers have sensitive donor information. Is Starch SOC 2 certified?
Can Starch pull data from our donor portal or state charitable registration site to check filing deadlines?
We track grants in Salesforce, which someone set up a few years ago. Can Starch connect to that?
What about Xero? We're considering switching from QuickBooks.
Can Starch generate the actual 990 filing?
Related guides for Foundation and Nonprofit Ops Teams
Vendor and category spend analysis means knowing, at any point in time, where your money is actually going — which vendors are getting paid, how much, how often, and whether that number is creeping up or down relative to last month.
Read guide →AP invoice approval is the process of reviewing incoming vendor bills, confirming they match purchase orders or contracts, getting the right sign-off, and releasing payment.
Read guide →A 13-week cash flow forecast is a rolling, week-by-week view of what hits your account and what leaves it — covering roughly one quarter ahead.
Read guide →An annual operating budget is a forward-looking plan that maps expected revenue against planned spending for the next 12 months, broken into categories you'll actually track — payroll, software, marketing, COGS, facilities.
Read guide →Prepare Audit and Tax Workpapers for other operators
The AI stack built for small finance teams.
Read guide →The AI stack built for small law and accounting practices.
Read guide →The AI stack built for emerging fund managers.
Read guide →The AI stack built for CPG brands.
Read guide →Ready to run prepare audit and tax workpapers on Starch?
Request closed-beta access. Everything is free during beta.