How to send a monthly investor update as Real Estate Founders

Investor RelationsFor Real Estate Founders3 apps12 steps~24 min to set up

Every month you promise your LPs and equity partners a clean update — what closed, what's in the pipeline, current occupancy across the portfolio, cash position, and where you're headed. Instead you spend two days hunting down the numbers: exporting from QuickBooks or your bank feeds, pulling actuals from spreadsheets you built six months ago and half-forgot, screenshotting your Stripe dashboard if you have any subscription income, and then stitching it all into a Word doc or a Notion page that still doesn't look like the institutional-quality reporting your investors expect. Real estate founders aren't running SaaS MRR — you're tracking NOI by property, LP capital deployed, disposition proceeds, and acquisition pipeline. None of the generic investor update tools speak that language, so you end up doing it manually every single month.

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

What you'll set up

A live financial dashboard that pulls your bank feeds and transaction data on a schedule so your burn rate, cash position, and property-level expense breakdowns are always current — no manual exports before you write the update
An AI-drafted monthly investor update that knows your portfolio context — properties, LP names, deal pipeline status — and formats the narrative, charts, and key metrics into a polished report automatically
An email workflow that sends the finalized update to your investor list on a consistent cadence, with thread tracking so you know who opened it and which LPs haven't responded
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 Plaid bank feed data on a schedule (transactions, balances, and expense categories refresh automatically) and connects directly to Stripe if you collect any subscription or fee income. Your investor contact list and email thread history come through Gmail or Outlook — Starch syncs those on a schedule too. Deal pipeline data and property-specific notes can be pulled from HubSpot or Notion (both synced on a schedule), or you describe the fields you need and Starch builds a custom deal tracker. Any property management portal that doesn't have an API — Yardi, AppFolio, BuildingLink — Starch can automate through your browser with no API needed.

Prompts to copy
Build me a monthly investor update for my real estate portfolio. Pull cash balances and transactions from Plaid, track NOI by property, include a pipeline section for active acquisitions with status and expected close date, and format it as a narrative report with a summary table I can email to 12 LPs
Show me a runway dashboard using my Plaid bank feeds. I want to see net cash burn broken down by property (operating expenses vs. CapEx vs. debt service), 6-month historical trend, and a 12-month forward projection assuming current occupancy rates
Set up an email triage workflow for my investor inbox. Flag any message from my LP list as high priority, summarize threads longer than 5 messages, and draft reply templates for common questions about distributions and deal updates
Run these in Starch → or paste them into your favorite agent
Walkthrough

Step-by-step

1 Connect your operating account and reserve account bank feeds through Plaid — Starch syncs transactions and balances on a schedule so your cash position is always current without a manual export.
2 Map your expense categories to properties. Tell Starch: 'Categorize Plaid transactions by property — anything with the address or property code in the memo goes to that property's P&L line.' Starch builds the categorization logic.
3 Open the Runway Analysis starter app and customize it for real estate: replace MRR with rental income, add NOI and debt service lines, and set your projection assumptions (current occupancy, expected CapEx this quarter).
4 Build a deal pipeline tracker by telling Starch: 'Create an app that tracks active acquisitions with fields for property address, asking price, our offer, financing status, expected close date, and assigned LP co-investor.' Starch assembles the app — you can wire it to HubSpot if that's where your CRM lives.
5 Install the Investor Reporting starter app, then customize the template: 'Adapt this for a real estate fund. Replace MRR with total rental income, add a property-level NOI table, include an acquisitions pipeline section, and list any distributions sent this month.'
6 Upload or paste your LP list with names, entities, and email addresses. Tell Starch: 'These are my investors — always address the update to the entity name, not the personal name, and BCC me on every send.'
7 Run a first draft. Starch pulls the live financial data, fills in the metrics tables, and writes a narrative summary. You review, add the qualitative color ('We extended escrow on the Phoenix deal by 30 days because the inspection flagged HVAC replacement'), and approve.
8 Set the send cadence: 'Send this update on the first Tuesday of every month at 8 AM Pacific. If I haven't approved the draft by the Monday before, send me a Slack reminder to review.' Starch schedules it.
9 Wire the Email Triage app to your investor inbox. Any reply from an LP gets flagged, threaded, and summarized. If an LP asks about their K-1 or a distribution timeline, Starch drafts a response pulling from the data it already has.
10 After each send, check the thread tracker: which LPs opened, which replied, which haven't engaged in two cycles. Tell Starch: 'If an LP hasn't opened the last two updates, draft a personal check-in note from me asking if the format is working for them.'
11 Before the next month's update, run a scenario: 'Show me how runway changes if the Austin property goes to 80% occupancy for 90 days.' Starch models it against the live Plaid data so you can include a risk scenario in the investor narrative.
12 Publish the update template to your own Starch workspace so a future hire — an asset manager, an investor relations coordinator — can take over the workflow without rebuilding it 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

April 2026 LP Update — 4-property portfolio, 12 investors

Sample numbers from a real run
Total rental income (April)68,400
Operating expenses across 4 properties31,200
Debt service (3 stabilized assets)18,600
Net operating income37,200
CapEx reserve spend (Austin HVAC)14,000
Ending cash (operating + reserve accounts)412,000
LP capital deployed to date2,850,000
Acquisitions pipeline — Phoenix duplex (LOI submitted)640,000

Starch pulled April transactions from the Plaid bank feeds for all four property operating accounts and the reserve account. It categorized the $31,200 in operating expenses automatically — $14,000 flagged as the Austin HVAC replacement that crossed accounts (you'd noted this in the deal tracker). NOI came out to $37,200, down 8% month-over-month because of that CapEx hit, and Starch included a one-sentence explanation in the narrative it drafted. Cash position sits at $412,000 across accounts. The investor update draft led with the occupancy table (Austin at 94%, Denver at 100%, Nashville at 91%, Phoenix at 88%), noted the Austin CapEx as a known one-time item, and flagged the Phoenix duplex LOI in the acquisitions pipeline section with expected close in Q3. Starch pulled the narrative from last month's update to match tone — you updated two sentences, approved, and it sent to all 12 LPs at 8 AM Tuesday. Three replied within the day; Starch triaged those threads and drafted responses to the two asking about Q2 distribution timing.

Measurement

How you'll know it's working

NOI by property (monthly and trailing 12-month)
Portfolio cash position and months of operating runway at current burn
LP update open rate and response rate by investor
Acquisitions pipeline: active LOIs, under contract, expected close quarter
CapEx spend vs. reserve balance by property
Comparison

What this replaces

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

Juniper Square or Investor Management Software
Purpose-built for fund administration and LP portals, but requires a full fund structure to justify the cost and doesn't connect to your operating bank feeds or draft narrative updates — you still write the report by hand.
Excel + Mailchimp
Total control over the model and familiar to every real estate operator, but the data is always stale, every update is a manual rebuild, and Mailchimp knows nothing about what's in your spreadsheet.
HubSpot + a Notion template
Good for tracking LP relationships and drafting updates in a structured doc, but your financial data lives somewhere else and nothing connects the two — you're still copy-pasting numbers before every send.
Visible.vc or Briefcase
Clean investor update tools built for SaaS metrics — MRR, ARR, headcount — but the templates and KPI sets don't map to real estate (NOI, occupancy, debt service, cap rate), so you spend the time you saved on reformatting anyway.
On Starch RECOMMENDED

One platform — investor reporting, runway analysis, founder inbox 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 are in QuickBooks, not just Plaid. Can Starch pull from both?
Yes. Starch connects directly to QuickBooks and syncs invoices, bills, payments, vendors, and journal entries on a schedule. One note: QuickBooks report views like P&L and Transaction List are temporarily disabled while an upstream fix is in progress — but entity-level data syncs normally. For most monthly update use cases, the entity data is enough. You can also pull bank transactions from Plaid in parallel so you're working from both sources.
My property management software is AppFolio. Is that connected?
AppFolio doesn't have a standard API connector in Starch's integration catalog, but Starch can automate AppFolio through your browser — log in, pull occupancy and rent roll data, and feed it into your investor update. No API needed. You'd describe the workflow — 'every month, pull the rent roll from AppFolio for each property and add it to my investor update draft' — and Starch builds the browser automation.
Is this secure enough for LP financial data?
Starch is not SOC 2 Type II certified today — that's worth knowing before you put highly sensitive fund data in. For a founder managing a small LP base with a few properties, most operators find the tradeoff reasonable. If your LPs require SOC 2 compliance from every vendor in your stack, that's a real constraint and you should factor it in.
Can I customize the investor update format so it looks like my brand, not a generic template?
Yes — the Investor Reporting starter app is a starting point, not a fixed format. You can tell Starch exactly what sections you want, what order, what terminology (NOI instead of gross profit, 'property portfolio' instead of 'product'), and what the tone should match. If you have a past update you liked, paste it in and tell Starch to match that structure.
I have 12 LPs and some want more detail than others. Can I send different versions?
Yes. You can describe two versions of the update — a summary version and a detailed version with the property-level tables — and tell Starch which LP email addresses get which. The financial data is the same; the depth of the report is different. Starch handles the segmentation at send time.
What if I miss the monthly deadline and want to send it late without it looking late?
Starch sends when you approve. If you approve on the 8th instead of the 1st, it sends on the 8th. Nothing in the automation forces an embarrassing timestamp — you're in control of the send. The workflow's job is to make sure the draft is ready ahead of time so the deadline pressure is lower.

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.