How to build a monthly board financial pack as Foundation and Nonprofit Ops Teams

Finance & FP&AFor Foundation and Nonprofit Ops Teams2 apps11 steps~22 min to set up

Every quarter, one person on your ops team loses three to five days assembling the board financial pack. QuickBooks has your actuals, but the budget lives in a Google Sheet someone forked six months ago and the two have never been formally reconciled. You pull transactions by hand, paste them into a template deck, discover a rounding error on the program expense tab at 11pm the night before the meeting, and fix it while hoping no one notices the chart labels are still from last quarter. Your board wants grant disbursement pacing, reserve balances, and a program-spend-to-budget comparison — not a startup burn rate — and no off-the-shelf tool speaks that language without a six-figure implementation.

Finance & FP&AFor Foundation and Nonprofit Ops Teams2 apps11 steps~22 min to set up
Outcome

What you'll set up

A live board financial pack that pulls actuals from QuickBooks and bank data from Plaid automatically, maps spend against your program budget, and drafts the narrative commentary — ready to review, not ready to assemble
A grant disbursement pacing view showing what you've committed, what's been paid out, and what's unpaid against each program area, pulled from QuickBooks invoice and bill data on a schedule
A repeatable monthly close workflow so the board pack goes out 48 hours after month-end instead of five days of manual work, with consistent formatting and the same tone every cycle
The Starch recipe

Apps, data, and prompts

The combination of Starch apps, the data sources they pull from, and the prompts you use to drive them.

Data sources & config

Starch syncs your QuickBooks data on a schedule — invoices, bills, payments, vendors, and journal entries refresh automatically so actuals are always current. Starch syncs your Plaid bank feeds on a schedule for real-time reserve and cash balances. Google Sheets connects from Starch's integration catalog and the agent queries it live when the budget comparison runs. Salesforce connects from Starch's integration catalog so grant pipeline data can be pulled into the disbursement pacing view. Any donor portal or funder reporting site that doesn't have an API is reachable through Starch's browser automation — no API needed.

Prompts to copy
Build me a monthly board financial pack that pulls program expenses from QuickBooks by grant category, compares actuals to budget from our Google Sheet, shows reserve balance from Plaid, calculates grant disbursement pacing as a percentage of annual commitments, and drafts a two-paragraph narrative summary I can edit before sending to the board.
Build me a cash and reserve dashboard that shows our operating reserve in months, current Plaid bank balances by account, QuickBooks expense run rate by program area for the last six months, and a 12-month forward projection at current spend pace.
Run these in Starch → or paste them into your favorite agent
Walkthrough

Step-by-step

1 Connect QuickBooks as a scheduled-sync provider — Starch will automatically pull invoices, bills, payments, vendors, and journal entries on a regular schedule so your actuals are never stale.
2 Connect Plaid so Starch syncs your foundation bank accounts on a schedule, giving you live reserve balances and cash position without logging into your bank portal.
3 Connect Google Sheets from Starch's integration catalog — point it at the sheet where your annual program budget lives so the agent can query budget vs. actuals comparisons live.
4 Connect Salesforce from Starch's integration catalog so grant commitment and pipeline data flows into your disbursement pacing calculation alongside QuickBooks payment records.
5 Start with the Investor Reporting app as your baseline template — it already knows how to pull financial metrics, calculate run rates, and draft narrative summaries. Fork it and describe what a foundation board pack looks like: program spend by category, reserve months, disbursement pacing, and compliance notes instead of MRR and burn.
6 Add a Runway Analysis app and configure it to surface operating reserve in months rather than startup runway — describe the difference to Starch and it will relabel the projections accordingly.
7 Tell Starch: 'Build me a grant disbursement pacing section that takes total annual commitments per program area from Salesforce, compares them to QuickBooks payments to those vendors year-to-date, and shows percentage disbursed and expected close-out date.'
8 Set the pack to auto-generate on a schedule — five business days before each board meeting — so the draft lands in your inbox ready to review, not ready to build.
9 Review the narrative draft Starch produces, make edits for tone (foundation boards read differently than startup investors), and approve. The system remembers your edits and adjusts its defaults for the next cycle.
10 For any funder portal that requires you to log in and pull a matching-grant report or expenditure responsibility confirmation, use Starch's browser automation to retrieve that data and fold it into the pack — no API required.
11 Export the finished pack as a PDF or shareable link for board distribution, with charts and line-item tables already formatted — no manual reformatting in Google Slides the night before.

See this running on Starch

Connect your tools, describe what you want, and the agent builds it. Closed beta is free.

Try it on Starch →
Worked example

March 2026 Board Pack — Q1 Close

Sample numbers from a real run
Education Programs — Q1 Actuals412,000
Education Programs — Q1 Budget450,000
Health Equity Grants — Q1 Disbursed187,500
Health Equity Grants — Annual Commitment750,000
Operating Reserve (Plaid — 3 accounts)2,340,000
Operating Expenses — Q198,400
Operating Reserve in Months28

For the March 2026 close, Starch pulled Q1 actuals from QuickBooks — $412,000 against a $450,000 Education Programs budget, an 8.4% underspend driven by two delayed grantee disbursements that will close in April. The Health Equity program is 25% through its annual $750,000 commitment with $187,500 disbursed, on pace given that the remaining tranches are milestone-gated. Plaid balances across three operating accounts show $2.34M in reserves, equivalent to 28 months of operating expenses at the current $98,400 monthly run rate — comfortably above the board's 18-month reserve policy. Starch drafted the narrative summary flagging the Education underspend and the reserve ratio in the tone the board expects; the ops lead spent 40 minutes reviewing and editing rather than four days building.

Measurement

How you'll know it's working

Operating reserve in months (target typically 12–24 months per board policy)
Grant disbursement pacing — percentage of annual commitments paid out by quarter, by program area
Program expense actuals vs. budget by grant category
Administrative cost ratio (operating expenses as a percentage of total spend — board and IRS-adjacent metric)
Days to close the board pack after month-end (ops efficiency metric the team actually tracks internally)
Comparison

What this replaces

The other ways teams handle this today, and how the Starch version compares.

Fluxx or Foundant (purpose-built grants management)
Designed for grant lifecycle management at scale but cost six figures, assume a dedicated grants team, and still don't produce the board financial pack — you'd export from Fluxx and rebuild the pack in Slides anyway.
QuickBooks + Google Sheets (current manual stack)
You already own both and they hold the right data, but the reconciliation and formatting work is entirely manual — every month is a rebuild from scratch with no memory of last month's format.
Blackbaud Financial Edge
Deep nonprofit accounting functionality but expensive, slow to implement, and produces accounting reports rather than board-ready narrative packs — the presentation layer is still your problem.
Looker Studio or Tableau (BI tools)
Can produce live dashboards from QuickBooks or Sheets with setup work, but require someone who can build and maintain the data models and don't generate narrative commentary — you still write the board memo by hand.
On Starch RECOMMENDED

One platform — investor reporting, runway analysis all running on connected data. Setup in plain English; numbers stay current via scheduled syncs and live agent queries.

Try it on Starch →
FAQ

Frequently asked questions

We use QuickBooks for accounting. Can Starch actually pull our program expense categories the way we have them set up?
Yes. Starch syncs QuickBooks on a schedule and pulls invoices, bills, payments, vendors, and journal entries — including whatever class or category structure you've built. If your programs are tracked as QuickBooks classes or custom fields, the agent can use those to break out spend by program area. The one current limit: QuickBooks report views like the built-in P&L are temporarily unavailable pending a connector fix, but entity-level data — which is what powers the line-item breakdown — syncs normally.
Our budget lives in a Google Sheet that gets updated by three different people. Can Starch use that as the budget source?
Yes. Connect Google Sheets from Starch's integration catalog and the agent queries it live when the actuals-vs-budget comparison runs. That means it reads whatever is currently in the sheet — including updates made by your colleagues — each time the pack generates. It won't resolve conflicts if two people have edited the same cell, but it will use the current state of the sheet, which is usually what you want.
Our board wants grant disbursement pacing, not startup burn rate. Will the templates actually make sense for a foundation?
The Investor Reporting and Runway Analysis templates are built around financial metrics that happen to overlap with what foundations track — cash position, expense run rates, forward projections. You fork the template and describe what you actually want in plain language: 'replace MRR with grant disbursements, replace burn rate with operating expense ratio, add a reserve-in-months calculation.' Starch rebuilds the surface around your description. You're not adapting a startup template; you're describing a foundation board pack and the app reflects that.
Is Starch SOC 2 certified? Our board has data security questions.
Not yet — Starch is not currently SOC 2 Type II certified. That is an honest answer and worth knowing before you connect financial accounts. If your board or auditors require SOC 2 as a hard requirement for any vendor touching financial data, that's a real constraint today.
Some of our funder portals require us to log in and pull expenditure responsibility reports manually. Can Starch do that?
If the portal is a website your ops team can log into and navigate, Starch can automate it through browser automation — no API needed. That includes retrieving reports, downloading files, or checking submission status on portals that have never published an API. You describe the steps, Starch executes them.
We currently use Salesforce for grant pipeline tracking, but it was set up by a consultant and no one fully understands the schema. Can Starch still connect to it?
Yes. Connect Salesforce from Starch's integration catalog and the agent queries it live. You describe what data you want — 'total committed grants by program area' or 'grants with a signed agreement and no disbursement in the last 90 days' — and Starch figures out which objects and fields to query. You don't need to know the schema in advance, though having someone who can verify the output is still useful the first few times you run it.

Ready to run build a monthly board financial pack on Starch?

Request closed-beta access. Everything is free during beta.

You're on the list! We'll be in touch soon.