How to send a monthly investor update as CPG Founders

Investor RelationsFor CPG Founders3 apps12 steps~24 min to set up

Every month you promise your seed investors an update, and every month it takes longer than it should. You're pulling Stripe MRR manually, logging into Plaid or asking your bookkeeper for the burn number, copying distributor deduction totals out of a spreadsheet, and trying to remember what actually happened in the last 30 days before writing a coherent narrative. CPG financials are messier than SaaS — you have COGS that swing with production runs, trade spend that hits unevenly, and Amazon remittances that don't match your P&L timing. By the time you stitch it together into a Google Doc, format the charts, and send it, you've spent the better part of a Tuesday on something investors will read in four minutes.

Investor RelationsFor CPG Founders3 apps12 steps~24 min to set up
Outcome

What you'll set up

A live Runway Analysis dashboard that pulls daily from Stripe and Plaid — burn rate, runway months, and net cash position updated automatically so you're never guessing the number two days before the update goes out.
An Investor Reporting app that drafts your monthly narrative, pulls current financials, adds competitive context, and emails the finished report to your investor list on a schedule you set.
An Email Agent that triages investor reply threads, flags action items from LP responses, and drafts follow-up replies so the conversation after the update doesn't pile up in your inbox.
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

Runway Analysis and Investor Reporting use Starch's scheduled sync with Stripe (charges, invoices, subscriptions) and Plaid (categorized transactions and balances) — data refreshes automatically so the numbers in your update are never stale. Investor Reporting also uses scheduled sync with Gmail to send the finished report directly from your inbox. Email Agent uses scheduled sync with Gmail to monitor reply threads. Competitive context for the investor narrative is researched live through browser automation — no API needed.

Prompts to copy
Build me a runway dashboard that combines Stripe revenue and Plaid bank transactions to show net burn by month, 6-month trend, and months of runway remaining. Break out COGS, trade spend, and payroll as separate expense categories.
Every month on the 5th, pull my latest Stripe and Plaid numbers, research any notable news about my top two competitors in the better-for-you snack category, draft an investor update that includes MRR, net burn, runway, top 3 wins, top 2 risks, and a one-paragraph founder note, then email it to my investor list from my Gmail.
Monitor my Gmail for replies to the investor update thread. Triage by urgency — flag anything that requires a decision or action within 48 hours, summarize threads longer than 5 messages, and draft replies for the ones that just need an acknowledgment.
Run these in Starch → or paste them into your favorite agent
Walkthrough

Step-by-step

1 Connect Stripe and Plaid in Starch. Starch syncs your Stripe revenue data and Plaid bank transactions on a schedule — once connected, your financial baseline is always current.
2 Install the Runway Analysis app from the Starch App Store. Tell Starch which expense categories matter most for your CPG business — for example: 'Break out co-packer payments, trade spend, Amazon FBA fees, and payroll as separate lines.' Starch rebuilds the dashboard around your actual cost structure.
3 Verify the net burn number against your last bank statement. Because Plaid pulls categorized transactions rather than relying on QuickBooks close timing, you should see a number that's current within 24 hours — not 30 days behind.
4 Install the Investor Reporting app. On first setup, paste in your investor email list and set your send cadence (most CPG founders use the 5th of the month — early enough that investors see it before board calls, late enough that the prior month's data is settled).
5 The first time you run it, Starch will ask a handful of questions: What's your product category? Who are your top competitors? What tone did you use in your last update? Paste in one previous update if you have one — Starch matches your voice rather than defaulting to generic startup language.
6 Review the auto-generated draft. The report will include burn rate, runway months, MRR or gross revenue depending on your model, and a competitive context section researched through browser automation. Edit the founder note section — this is the one part that should sound like you, not a template.
7 Add any CPG-specific callouts that Starch can't pull automatically: retailer door count changes, a co-packer capacity issue, a new club store PO. These go in a structured 'this month's context' input field that feeds the narrative.
8 Send. Starch emails the formatted report from your connected Gmail account on schedule. Investors receive it from your actual address, not a no-reply domain.
9 Set up the Email Agent on the same Gmail connection. Tell it: 'Watch for replies to threads with the subject line containing our investor update. Flag anything that asks a direct question or contains the word decision, term sheet, or follow-on. Draft a one-paragraph reply for everything else.'
10 Each month, your only job is the 10-minute founder note edit and the CPG-specific context input. Starch handles the data pull, the narrative draft, the chart generation, the send, and the inbox triage on the back end.
11 After three months, ask Starch to add a trailing 90-day burn trend comparison to the report so investors can see whether your spend is accelerating or stabilizing — useful context if you're heading into a raise.
12 Optionally, publish your customized Investor Reporting app configuration to the Starch marketplace so other CPG founders can start from your template rather than from scratch.

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 Monthly Investor Update — better-for-you snack brand, $2.1M raised

Sample numbers from a real run
Gross Revenue (Stripe + manual wholesale entry)87,400
Amazon FBA fees + ad spend (Plaid categorized)18,200
Co-packer invoice (Plaid categorized)31,500
Trade spend / distributor allowances (Plaid categorized)9,100
Payroll + contractor (Plaid categorized)22,000
Net Burn (cash out minus cash in)-14,600
Cash on Hand (Plaid balance)610,000
Runway at Current Burn41

On March 5th, Starch pulled the prior month's Stripe charges ($62,400 DTC) and Plaid transactions (co-packer invoice of $31,500, FBA fees of $18,200, trade spend of $9,100, payroll of $22,000) and calculated a net burn of $14,600 against $610,000 in cash — 41 months of runway at current pace, or 14 months under the raised-burn scenario the founders had modeled for a West Coast retail expansion. The draft narrative flagged that a competitor had launched a similar SKU at Target in February (sourced via browser automation from their press release and Whole Foods shelf audit photos), added a risk callout about rising co-packer minimums, and noted the 22% MoM Shopify revenue increase from the Valentine's Day bundle promotion. The founders spent 12 minutes editing the founder note section and adding context about a distributor deduction dispute they expected to resolve in Q2. The report went out at 8 a.m. on the 5th. By end of day, three investors had replied; Email Agent flagged one as requiring a response within 48 hours (a follow-on interest signal) and drafted acknowledgment replies for the other two.

Measurement

How you'll know it's working

Net burn rate (cash out minus cash in, not accounting-close P&L)
Months of runway at current burn and at raised-burn scenario
Gross revenue by channel: DTC (Shopify/Stripe), Amazon FBA, wholesale
COGS as a percentage of gross revenue — tracks co-packer cost pressure
Trade spend ratio: deductions and allowances as a percentage of wholesale revenue
Comparison

What this replaces

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

Google Docs + Sheets manual process
Zero cost but takes 4-6 hours per update: you're manually pulling Stripe exports, waiting on Plaid CSV downloads or bookkeeper close, copying numbers into a formatted doc, and recreating charts every month — none of which carries forward automatically.
Visible.vc
Purpose-built investor update tool with good formatting and sharing, but it doesn't pull your Stripe or Plaid data automatically — you're still entering numbers manually or maintaining a data integration that requires setup outside the tool.
Carta + pitch deck template
Carta tracks cap table and equity well, but investor updates are not its core workflow — you'd still be writing and sending the narrative update separately, and there's no automated financial data pull from your operating accounts.
Notion investor update template
Flexible and shareable, but entirely manual — no data connections, no scheduled sends, and no draft generation. Good for structure; adds no time savings.
Brex / Ramp spend dashboards
Accurate real-time spend data from your corporate card, but limited to card transactions — doesn't see ACH co-packer payments, Stripe revenue, or distributor deductions, so the burn number is incomplete for a CPG brand with mixed payment flows.
On Starch RECOMMENDED

One platform — runway analysis, investor reporting, email agent 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

My financials close late because my bookkeeper is still reconciling at month-end. Will the update numbers be accurate?
Starch pulls directly from Plaid bank transactions and Stripe charges — both of which are available in near real-time, not on accounting-close timing. For most CPG founders, this means your net burn number is accurate within 24 hours rather than waiting 2-3 weeks for QuickBooks to close. That said, Starch is a live data surface, not a data warehouse. If you need audited or GAAP-reconciled figures for a formal board package, you'll still want your bookkeeper's sign-off on those numbers before they go out.
Can Starch pull my wholesale revenue from distributors like KeHE or UNFI, not just Stripe?
Not automatically via a direct sync today — distributor portals don't have open APIs. What Starch can do is automate data extraction from those portals through browser automation: log in, pull the remittance report, and feed the numbers into your update. You'd tell Starch: 'Every month, log into my KeHE portal and pull the prior month's remittance report.' It's not instant setup, but it's buildable without code.
Can I include Amazon Seller metrics — units sold, ACOS, inventory levels — in the investor update?
Yes. The Amazon Seller Dashboard app in Starch's App Store pulls Amazon data using both browser automation and Amazon's API. You can pull the relevant KPIs into your investor update context fields each month, and the Investor Reporting app will include them in the narrative. Tell Starch what metrics your investors care about — ACOS, sell-through rate, days of inventory — and it'll surface those specifically.
My investors are pretty hands-on and reply with a lot of follow-up questions. Will the Email Agent actually help or will it miss context?
The Email Agent is good at triage and first-draft replies for common responses (acknowledgments, scheduling requests, quick data questions). For substantive follow-on diligence questions — 'walk me through your gross margin waterfall' or 'what's your plan if the co-packer raises minimums' — you'll want to write those yourself. The Agent flags those threads as high-priority and summarizes the question so you can respond without re-reading the full thread, which saves time even if it doesn't replace your judgment.
Is Starch SOC 2 certified? I want to make sure investor data is handled securely before I connect Gmail and Plaid.
Starch is not SOC 2 Type II certified today. That's an honest answer. The platform uses standard OAuth for Gmail and Plaid connections — your credentials never pass through Starch directly — but if SOC 2 certification is a requirement for your investor commitments or your own data policy, that's worth factoring in. It's on the roadmap.
Can I customize the investor update format — our investors want a specific layout with a traffic-light status section?
Yes. When you set up Investor Reporting, describe the format you want: 'Include a traffic-light status section at the top with red/yellow/green ratings for Cash, Revenue, Operations, and Team. Then burn rate, then wins, then risks, then a founder note.' Starch builds the template around that structure and applies it every month. If your investors change their preferences, update the prompt and it adjusts going forward.

Ready to run send a monthly investor update on Starch?

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

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