How to prepare an all-hands deck as Foundation and Nonprofit Ops Teams

Internal Comms & MeetingsFor Foundation and Nonprofit Ops Teams4 apps11 steps~22 min to set up

Your four-person ops team spends the week before every board meeting doing manual archaeology. Someone pulls program spend out of QuickBooks, someone else exports the grant pipeline from Salesforce, a third person digs through shared Google Sheets for budget-vs-actual by program area, and the ED is chasing down narrative updates from program officers who are already stretched thin. By the time you've assembled everything into a PowerPoint, you've burned 12-15 hours of ops capacity, the numbers are already 48 hours stale, and you're still reformatting slide layouts at 10pm. The board wants a clean story. You have 17 half-finished data sources and a deadline.

Internal Comms & MeetingsFor Foundation and Nonprofit Ops Teams4 apps11 steps~22 min to set up
Outcome

What you'll set up

A repeatable all-hands deck workflow that pulls live financial data from QuickBooks, your grant pipeline from Salesforce, and program narratives from your team — assembled into a structured draft in under an hour instead of a week
A consistent deck structure your ED and program staff can review and annotate rather than build from scratch each quarter, with version history so you know what changed and who touched it
An archive of past all-hands decks and the meeting notes from each session, searchable by date, program area, or decision — so 'what did we say about the climate portfolio last March' has an actual answer
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 — bills, invoices, journal entries, and payment records flow in automatically so the financial summary is always current. Connect Salesforce from Starch's integration catalog; the agent queries it live when your grant pipeline slides need populating. Connect Google Sheets from Starch's integration catalog for the budget file the agent queries live to calculate variances. Starch automates any donor portal or government filing site through your browser — no API needed — for pulling 990 status or expenditure responsibility documentation.

Prompts to copy
Pull our QuickBooks data for Q1 and compare actual program spend against the budget in our Google Sheet by program area — Education, Climate, and Economic Mobility. Flag any line item more than 10% over or under budget and write a plain-English explanation of each variance for a board audience.
Build a 12-slide all-hands deck for our June board meeting. Slide 1: foundation mission and quarter theme. Slides 2-4: financial summary with budget-vs-actual by program area and current runway. Slides 5-8: grant pipeline status by program, including applications received, approved, declined, and dollars committed. Slide 9: compliance and 990 filing status. Slide 10: staff and operational updates. Slides 11-12: Q3 priorities and open board decisions needed.
Archive today's board meeting notes, extract all decisions and action items, assign owners, and save everything to our Knowledge Management wiki under 'Board Meetings > June 2026'.
Run these in Starch → or paste them into your favorite agent
Walkthrough

Step-by-step

1 Connect QuickBooks in Starch. Starch syncs your chart of accounts, journal entries, bills, and payments on a schedule — your Q1 actuals are available the moment you open the all-hands workflow, not after a manual export.
2 Connect Salesforce from Starch's integration catalog. The agent queries your grant pipeline live — applications by stage, dollars committed by program area, grants closed this quarter — pulling directly from the records your program officers maintain.
3 Connect your budget Google Sheet from Starch's integration catalog. The agent reads the budget-vs-actual table live so variances are calculated against the version your finance lead last updated, not a stale export.
4 Prompt Starch to run the financial summary: compare QuickBooks actuals against the Google Sheet budget by program area, flag variances over 10%, and draft plain-English explanations your ED can send directly to board members without translation.
5 Use the Investor Reporting app as your financial narrative starting point — it's designed for exactly this kind of multi-source financial summary with narrative and chart formatting. Customize the sections to reflect foundation terminology: replace 'MRR' with 'grant disbursements,' replace 'runway' with 'operating reserve,' keep the burn-rate logic.
6 Hand the financial summary and grant pipeline data to the Presentation Agent and prompt it to build the full 12-slide deck. Describe the structure you want, the board audience, and the tone — formal, plain-English, no jargon — and get a complete draft back in minutes.
7 Route the draft deck to your ED and program officers for review. They annotate specific slides rather than rebuilding from scratch — a task that takes 20 minutes instead of two hours.
8 For any compliance data you need — 990 filing status, expenditure responsibility documentation from a state portal — Starch automates those sites through your browser. No API exists for most of them; Starch navigates and pulls the data the same way a staff member would.
9 Run the all-hands meeting with Meeting Notes active. It transcribes in real time, generates a summary of key decisions and action items after the call, and assigns owners — so the compliance question someone raised gets captured and tracked, not lost.
10 After the meeting, prompt Starch to archive the notes, decisions, and action items to your Knowledge Management wiki under the correct board meeting record. Next quarter, when someone asks what was decided about the climate portfolio, there's a searchable answer.
11 At the start of the next quarter's prep, open the archived deck and meeting notes. Use them as the baseline for the next all-hands — the structure is already set, the prior decisions are surfaced, and you're editing rather than building.

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

June 2026 Board All-Hands — Q1 Close

Sample numbers from a real run
Education Program Grants Disbursed1,820,000
Climate Program Grants Disbursed940,000
Economic Mobility Program Grants Disbursed610,000
Operating Expenses (Staff + Admin)380,000
Total Q1 Spend3,750,000
Budget-vs-Actual Variance (Climate, over)87,000
Operating Reserve Remaining11,200,000

It's the second week of May. The June board meeting is six weeks out and your ops director has already gotten two calendar invites asking when the pre-read materials will be ready. In past years, this meant a full week of manual work: exporting QuickBooks by program area, reconciling against the budget spreadsheet, pulling Salesforce for grant counts, and handing a pile of numbers to the ED to write narrative around. This year, Starch has QuickBooks syncing on a schedule and Salesforce queried live. The financial summary prompt runs in four minutes and returns a table showing Education at $1.82M disbursed (3% under budget — two grants delayed to Q2), Climate at $940K (10.2% over budget — the $87K variance flagged automatically, explained by an emergency capacity grant approved in February that wasn't in the original plan), and Economic Mobility at $610K (on budget). Operating reserve sits at $11.2M against a $15M annual budget, putting the foundation at roughly 9 months of operating runway — a number the board has asked for at every meeting for three years and that previously required a separate manual calculation. The Presentation Agent builds the 12-slide deck from that summary plus the Salesforce pipeline data in about eight minutes. The ED spends 40 minutes reviewing and adding two paragraphs of strategic context. The pre-read goes out five days before the meeting instead of the night before. During the meeting, Meeting Notes captures the board's decision to reallocate $150K from the Q3 Economic Mobility reserve to a new grantee in the Climate portfolio. That decision is archived in the Knowledge Management wiki before anyone leaves the Zoom call.

Measurement

How you'll know it's working

Hours of ops staff time to prepare each board packet (target: under 3 hours vs. prior 12-15)
Budget-vs-actual variance by program area, tracked quarterly against each program's approved grants budget
Grant pipeline velocity: applications received, approved, declined, and dollars committed per quarter by program area
Days between quarter close and board pre-read delivery (target: materials out 5+ days before meeting)
Action item completion rate from board meetings, tracked meeting-over-meeting via archived meeting notes
Comparison

What this replaces

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

Fluxx or Foundant GMS
Purpose-built for grants management at scale and worth the investment if you have a dedicated grants team — but at $60K-$120K/year and a multi-month implementation, it's designed for foundations with 15+ staff, not a four-person ops team that needs the board packet built, not a new database.
Manual QuickBooks export + PowerPoint
Free and fully under your control, but the 12-15 hours of ops time per quarter compounds fast — that's 50+ hours a year of senior staff capacity spent on formatting, not program work.
Blackbaud Financial Edge or Raiser's Edge
Deep integration between grants and donor management, but the licensing and implementation cost assumes a finance team using it daily; overkill for the board-packet use case and unlikely to reduce prep time without significant configuration investment.
Google Slides + manual data assembly
Zero cost and familiar to everyone on the team, but there's no connection to your live data — every number has to be copied by hand, which is where the errors and the hours go.
On Starch RECOMMENDED

One platform — investor reporting, presentation agent, 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 →
FAQ

Frequently asked questions

We use Salesforce for our grant pipeline, but it was set up by a consultant three years ago and the schema is a mess. Can Starch still pull meaningful data from it?
Yes. When you connect Salesforce from Starch's integration catalog, the agent discovers your schema as it queries — it reads the field names and object structure that actually exist in your instance, not a generic Salesforce template. You describe what you want ('show me open grant applications by program area with the dollar amount requested and the stage they're in') and the agent figures out which fields map to that. If your consultant named the stage field something idiosyncratic, you can tell Starch what it's called and it works from there. You don't need a clean Salesforce instance — you need one that's accurate.
Our 990 and expenditure responsibility documentation lives on state charity portals and the IRS website, not in any system we control. Can Starch pull that?
Starch automates those portals through your browser — no API needed. If you can log in and navigate to the filing status page, Starch can navigate there on your behalf and pull the relevant data into your board deck or compliance summary. The same applies to any donor portal or government site your team accesses regularly.
The Presentation Agent is listed as 'in development' in your app catalog. What does that mean for building our all-hands deck today?
Presentation Agent is in beta — request access to get notified when it's ready for your account. In the meantime, the Investor Reporting app produces a structured financial narrative with charts and summaries that you can paste into Google Slides or PowerPoint with minimal reformatting. It handles the hardest part — assembling the numbers and writing the narrative — even without the full slide-building layer.
Is Starch SOC 2 Type II certified? Our board and some of our institutional donors ask about data security.
Not yet. Starch is not SOC 2 Type II certified today. If your board requires certified infrastructure for any system that touches financial or donor data, that's an honest constraint to evaluate. It's on the roadmap. For teams where the bigger risk is a four-person ops team burning 15 hours a quarter on manual work with no audit trail at all, Starch is a meaningful improvement — but we'd rather you know the certification status upfront than find out during a donor audit.
Our budget lives in a Google Sheet that three people edit, and it changes between the start of prep and the board meeting. Will the deck be pulling from the right version?
Yes. Starch connects to Google Sheets from the integration catalog and queries your sheet live at the moment the app runs — it's reading the current version, not a snapshot from when you first set things up. The tradeoff is that Starch doesn't store a historical archive of every version of your sheet; for that you'd want Google Sheets' own version history. But for 'is the deck using the number my finance lead updated yesterday,' the answer is yes.
QuickBooks report views like P&L summaries — can Starch pull those directly?
There's a known limitation here worth naming: QuickBooks report views (P&L, Transaction List, Vendor Expenses) are temporarily disabled in Starch's sync pending an upstream fix. Entity-level data — bills, invoices, journal entries, payments, vendors — syncs normally. In practice, you can reconstruct a program-level budget-vs-actual from journal entries and bill categories, which is what most all-hands financial slides need. We'll update when report views are back.

Ready to run prepare an all-hands deck on Starch?

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

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