How to run annual planning as Small Finance Teams

Strategy & PlanningFor Small Finance Teams4 apps12 steps~24 min to set up

Annual planning for a 3-person finance team means six weeks of copy-paste hell. You pull actuals from NetSuite or QuickBooks into a Google Sheet, rebuild your departmental budget model from last year's template, chase 12 department heads for headcount plans over email, reconcile their numbers against what Stripe and Plaid say actually happened, and then build a board-ready deck that will be outdated before you finish it. The CEO wants scenario modeling. The board wants a three-year P&L. You have a Friday close to finish first. By the time the plan is locked, Q1 is already off-track and nobody has documented why the assumptions changed.

Strategy & PlanningFor Small Finance Teams4 apps12 steps~24 min to set up
Outcome

What you'll set up

A living annual plan that pulls actuals from QuickBooks, NetSuite, Stripe, and Plaid on a schedule — so variance analysis updates automatically instead of requiring a manual refresh every time someone asks 'how are we tracking?'
Side-by-side scenario models (base case, conservative, aggressive) built on your real revenue and burn data, so when the board asks what happens if ARR growth slows 20%, you have the answer in minutes not days
A board-ready annual plan presentation generated from the financial data you've already connected — not assembled by hand in Google Slides on a Sunday night
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, vendors, journal entries, payments — 20+ entity types), syncs your NetSuite data on a schedule (income statements, balance sheets, journal entries, expenses), syncs your Stripe data on a schedule (charges, subscriptions, invoices, payouts), and syncs your Plaid data on a schedule (categorized transactions and balances). The Scenario Analysis and Budgeting apps run on top of this synced data. Presentation Agent builds the deck from the outputs. No spreadsheet hand-offs required between any of these steps.

Prompts to copy
Pull our full-year actuals from QuickBooks and Stripe, then build three scenarios for next year: (1) base case assuming 25% revenue growth and current headcount plus 4 hires, (2) conservative assuming 12% growth and a hiring freeze after June, (3) aggressive assuming 40% growth and 10 new hires. Show runway, monthly burn, and break-even month for each.
Set annual budgets by department — Engineering, Sales, Marketing, G&A, COGS — using our QuickBooks actuals from the last 12 months as the baseline. Flag any category where we're currently running more than 15% over the prior-year average.
Build a 12-month investor reporting view that shows revenue, gross margin, burn rate, and ending cash balance each month. Pull from Stripe for revenue, Plaid for cash, and QuickBooks for COGS and operating expenses.
Build a 15-slide annual plan board deck: executive summary, 3-year vision, FY2026 P&L by quarter, headcount plan by department, three scenario models with runway analysis, and a cash waterfall. Use the numbers from our connected Stripe, Plaid, and QuickBooks data.
Run these in Starch → or paste them into your favorite agent
Walkthrough

Step-by-step

1 Connect your financial data sources: Starch syncs QuickBooks (or NetSuite) on a schedule for your full ledger — invoices, bills, vendors, journal entries. Add Stripe for revenue recognition and Plaid for cash balances. This is your single source of truth for the plan.
2 Open the Budgeting app and prompt Starch to generate suggested annual allocations by department using the last 12 months of QuickBooks actuals. Review the auto-generated baseline — adjust Engineering, Sales, Marketing, G&A, and COGS targets based on your hiring plan.
3 Lock headcount assumptions. Tell Starch how many hires per department per quarter. It maps those to salary cost (use your actual payroll run data from Paylocity or ADP if connected) and folds them into the expense model.
4 Open Scenario Analysis and build your three cases — conservative, base, and aggressive — by adjusting only the revenue growth rate and hiring pace. Starch keeps the Stripe and Plaid actuals as the baseline so the starting point is real, not a guess.
5 Review the scenario outputs: runway month, monthly burn at peak headcount, break-even month. Export the scenario comparison table so you can drop it into the board discussion.
6 Switch to Investor Reporting and prompt Starch to build a monthly P&L view for the full plan year — revenue from Stripe, COGS and opex from QuickBooks, cash from Plaid. This becomes your tracking dashboard once the year starts.
7 Set up a monthly budget-vs-actual automation: tell Starch to compare QuickBooks actuals against your locked budget every month-end and Slack you a variance summary — which categories are over, by how much, and what the run-rate implies for year-end.
8 Collect department head input. For any non-financial inputs (headcount requests, project priorities), tell Starch to generate a structured intake form and compile responses into a single view. No email thread archaeology.
9 Prompt the Presentation Agent to build the board deck from your connected data: annual P&L by quarter, scenario comparison, headcount waterfall, and cash runway. Starch pulls the numbers directly — you're not copy-pasting from the model into slides.
10 Review the deck output, iterate on individual slides in natural language ('swap the burn chart to show net burn instead of gross, add a gross margin line to the P&L slide'), and export to PowerPoint or a shareable link for the board.
11 Archive the plan assumptions in Notion (synced to Starch) so when Q2 rolls around and actuals diverge from plan, you have a documented record of what you assumed and why — not just a stale spreadsheet with no version history.
12 Set the annual plan to re-run variance analysis automatically each month: Starch compares actuals to plan, flags material variances (say, >10% on any line), and surfaces them in your Investor Reporting dashboard without you touching a spreadsheet.

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

FY2026 Annual Plan — November 2025 build

Sample numbers from a real run
ARR at plan start (Stripe, Oct 2025)3,200,000
Base case FY2026 revenue (25% growth)4,000,000
Conservative case FY2026 revenue (12% growth)3,584,000
Total FY2026 opex — base case (17 FTEs + 4 new hires)3,100,000
Gross margin target (SaaS, 72%)2,880,000
Cash balance at plan start (Plaid, Oct 2025)2,400,000
Runway at base case burn — months22
Runway at conservative case burn — months17

The team runs the FY2026 plan in the first two weeks of November. Rather than rebuilding from last year's Google Sheet, they connect QuickBooks (which Starch syncs on a schedule) and get the full P&L history: $3.2M ARR at October close, $267K average monthly burn over the trailing six months, 71.8% gross margin. They prompt Starch to build three scenarios. The base case — 25% revenue growth, 4 net new hires spread across Engineering and Sales — shows 22 months of runway from the current $2.4M cash balance. The conservative case — 12% growth, hiring freeze after June — compresses runway to 17 months but keeps the team cash-flow-positive by Q4. The aggressive case — 40% growth, 10 hires — burns through to 11 months and flags that a Series B process needs to start by Q3 to avoid a crunch. The CFO reviews the scenario table in 20 minutes, not two days. They lock the base case as the board submission, prompt Presentation Agent to build the 15-slide deck, and have a draft by end of day. The board meeting is two weeks out. For the first time in three years, they're not still editing slides the morning of.

Measurement

How you'll know it's working

Budget vs. actuals variance by department (monthly, flagged at >10%)
Runway in months under each scenario — updated automatically as Plaid cash and Stripe revenue sync
Gross margin by product line vs. plan (QuickBooks COGS mapped to Stripe revenue by SKU)
Headcount cost as % of revenue — plan vs. actual, updated monthly as payroll syncs
Time from close to board-ready plan deck (target: under 5 business days)
Comparison

What this replaces

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

Google Sheets + manual QuickBooks export
Free and familiar, but every variance analysis is a manual pull — the model is always one sync behind, and there's no automated alert when actuals diverge materially from plan.
Mosaic or Drivetrain (FP&A software)
Purpose-built for FP&A with strong modeling depth, but starts at $1,500–$2,000/month and takes 4–8 weeks to implement — hard to justify for a team where one person still owns the close, the forecast, and the board deck.
NetSuite Planning and Budgeting (NSPB)
Native to NetSuite and avoids a separate tool, but the UI is designed for enterprise finance teams with dedicated planning analysts — a 3-person team will spend more time in configuration than in actual planning.
Excel + PowerPoint (manual board pack)
Maximum control over every cell and slide, but the three-day board pack rebuild is a feature of this stack, not a bug to fix — and version control across four people in two tools is genuinely painful.
On Starch RECOMMENDED

One platform — scenario planning, quarterly budgeting, investor reporting 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 NetSuite for our ledger, not QuickBooks. Does this work?
Yes. Starch syncs your NetSuite data on a schedule — income statements, balance sheets, journal entries, invoices, and expenses. The Scenario Analysis and Investor Reporting apps both pull from NetSuite directly. You don't need to export anything manually.
Our board wants a full 3-year model, not just FY2026. Can Starch do multi-year planning?
You can describe a multi-year model in natural language and Starch will build it — 'project years 2 and 3 based on the FY2026 assumptions with 20% annual revenue growth and flat headcount growth after year 1.' It's not a locked financial modeling tool with preset templates, so the structure is whatever you describe. For very complex multi-year LBO-style models, a dedicated FP&A tool may give you more formula-level control.
The CEO keeps asking mid-close for gross margin by product line. Can that be answered without rebuilding the model each time?
That's exactly what Starch is built for. Once your Stripe revenue data and QuickBooks COGS data are synced, you can prompt Starch to break out gross margin by product line on demand — no spreadsheet rebuild, no waiting until close is done. Set it up as a saved view and the CEO can check it themselves.
Is Starch SOC 2 certified? We have to share financial data.
Starch is not SOC 2 Type II certified yet. If your company's security policy requires SOC 2 for any tool touching financial data, that's a real constraint to flag. It's on the roadmap.
QuickBooks report views like P&L and Transaction List — do those sync?
The standard QuickBooks report views (P&L, Transaction List, Vendor Expenses) are temporarily unavailable while an upstream connector issue is being fixed. Entity-level data — bills, invoices, vendors, payments, journal entries — syncs normally, and Starch can build P&L views from that entity data. For most planning use cases, you won't notice the difference.
We collect department head budget inputs over email right now. Can Starch help with that?
Yes. You can prompt Starch to generate a structured intake format and compile responses into a single view. For routing and collecting responses, Gmail syncs to Starch on a schedule, so you can build an automation that tracks which department heads have submitted and follows up on the ones who haven't.
Does the Presentation Agent build the board deck today, or is that coming soon?
Presentation Agent is currently in development — you can request beta access to get notified when it launches. In the meantime, the scenario outputs, P&L tables, and variance data from Starch can be exported and dropped into your existing slide template.

Ready to run run annual planning on Starch?

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

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