How to run a monthly business review as Property Management Founders

Internal Comms & MeetingsFor Property Management Founders3 apps11 steps~22 min to set up

Every month you rebuild the same owner statements from scratch — pulling rent rolls out of AppFolio or Buildium, matching them against your Plaid trust account transactions, cross-referencing maintenance invoices, then formatting everything in Excel before emailing 30 different owners who each want slightly different detail. The review meeting with your ops team takes two hours because nobody has the same numbers in front of them. Delinquency is tracked on a whiteboard or a spreadsheet that's already stale. Lease expiration exposure is a separate tab somewhere. You spend more time assembling the picture than actually running the business.

Internal Comms & MeetingsFor Property Management Founders3 apps11 steps~22 min to set up
Outcome

What you'll set up

A live monthly business review dashboard that pulls your Plaid trust and operating account data, AppFolio rent roll figures (via browser automation), and maintenance costs into one place — ready before your first Monday standup
An automated owner reporting package that drafts individualized narrative summaries for each property, backed by real transaction numbers, so you stop rebuilding the same Excel file 30 times a month
A documented meeting cadence with captured decisions, assigned action items, and a searchable archive — so 'what did we decide about the Maple Street HVAC?' has a real 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 Plaid trust and operating account data on a schedule (transactions, balances, categorized spend). AppFolio, Buildium, or Propertyware rent rolls are automated through your browser — no API needed. Meeting transcripts feed directly into Meeting Notes. All three surfaces pull from the same underlying data so your ops review, owner statements, and cash position are never out of sync.

Prompts to copy
Pull my Plaid trust account transactions for March, match them against the rent roll I'll paste here from AppFolio, and generate an owner statement for each property showing collected rent, maintenance charges, management fee, and net disbursement. Flag any property where collections are below 95%.
We just finished our monthly ops review. Here's the transcript — pull out every decision we made, every action item with who owns it, and any open questions we punted to next month. Save it to our meeting archive.
Using my Plaid bank feeds, show me trailing 6-month burn on the operating account, break it down by vendor category, and flag any category that increased more than 15% month-over-month.
Run these in Starch → or paste them into your favorite agent
Walkthrough

Step-by-step

1 Connect Plaid in Starch — Starch syncs your trust account and operating account transactions on a schedule, including categorized expenses and running balances. This is the financial backbone for everything else in the review.
2 Set up browser automation for your PMS (AppFolio, Buildium, or Propertyware) — Starch automates your browser to pull the current rent roll, delinquency report, and lease expiration schedule. No API required; if you can log in and click through it, Starch can pull it.
3 Start from the Investor Reporting app in the Starch App Store and fork it for owner reporting — swap investor metrics for property-level rent collected, vacancy rate, maintenance spend, and net owner disbursement. Tell Starch: 'Customize this template for residential property owners — each section should cover one property, show gross rent, maintenance costs, management fee, and net disbursement, and flag collections below 95%.'
4 Tell Starch to run the owner statement generation on the 2nd of each month — it pulls the prior month's Plaid transactions, matches them to the rent roll pulled via browser automation, calculates net disbursement per property, and drafts a narrative summary for each owner.
5 Build a delinquency alert automation — tell Starch: 'Every Monday morning, compare the current rent roll against expected charges in AppFolio and Slack me a list of units that are 5+ days past due, sorted by balance owed.' Starch automates your AppFolio login through the browser to get the live data.
6 Build a lease expiration tracker — tell Starch: 'Pull the lease expiration dates from the rent roll and show me every unit expiring in the next 90 days, grouped by property, with current rent and whether a renewal notice has been sent.' Run this as a weekly dashboard view.
7 Use the Runway Analysis app to track operating account health — connect it to your Plaid operating account and tell Starch: 'Show me 6-month trailing burn on the operating account broken down by category: repairs, vendor payments, payroll, and software. Project forward 12 months at current pace.'
8 Set up the Meeting Notes app for your monthly ops review — Starch transcribes the call, extracts decisions and action items, assigns owners, and saves the summary to a searchable archive. Tell Starch: 'At the end of every monthly review, generate a one-page summary with decisions made, action items with owners and due dates, and open issues carried to next month.'
9 Build the MBR dashboard itself — tell Starch: 'Build me a monthly business review view showing: total units under management, occupancy rate, total rent collected vs. expected, maintenance spend by property, delinquency count and dollar amount, leases expiring in 90 days, and operating account runway. Pull Plaid for financials and AppFolio for the rent roll.' This is the single view you open at the start of every review meeting.
10 Use the Scenario Analysis app to test one decision per month — common scenarios for property managers include 'what happens to operating cash if we add 50 doors at current staffing?' or 'how does a 10% increase in repair costs affect our margin over 12 months?' Tell Starch: 'Model what our operating account looks like in 12 months if maintenance costs increase 12% and we add 40 units at $150/door/month management fee.'
11 Schedule the full package — owner statements email on the 2nd, delinquency alert every Monday, lease expiration view refreshes weekly, MBR dashboard is always live. Your monthly review meeting starts with the dashboard already populated; you spend the hour on decisions, not data assembly.

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 MBR — 280-door residential portfolio, Southwest region

Sample numbers from a real run
Gross rent billed336,000
Collected (96.4%)324,000
Delinquent balance12,000
Maintenance spend41,200
Management fees earned33,600
Net owner disbursements249,200
Operating account balance (end of month)87,400
Leases expiring in 90 days23

Going into the March review, Starch had already pulled AppFolio's rent roll through browser automation and matched every charge against Plaid trust account deposits. Of the 280 units, 270 collected on time — 10 units representing $12,000 in delinquent rent were flagged automatically in Monday's Slack alert the week prior, so the leasing team had already sent notices to 7 of them before the review meeting started. Maintenance spend came in at $41,200 — $6,800 above February — and Starch flagged that the Riverdale property drove $5,100 of that increase (HVAC contractor, three separate calls). That single line item became the first agenda item. The Runway Analysis app showed the operating account at $87,400 with a 14-month runway at current burn, comfortable until the summer slow period. The 23 upcoming lease expirations — 8 at Maple Street, 6 at Riverdale, 9 scattered — triggered a renewal tasklist extracted directly from the meeting notes before anyone left the call. The full owner statement package was sent that evening: 34 individualized PDFs drafted by Starch, each one showing the property's collected rent, maintenance charges, management fee, and net disbursement, with a one-paragraph narrative summarizing the month. Two owners replied with questions; both were answered by pulling the matching transaction line from Plaid.

Measurement

How you'll know it's working

Rent collection rate (collected vs. billed, by property and portfolio-wide)
Delinquency count and dollar balance at day 5 and day 15 of each month
Maintenance spend per door per month, trended over 6 months
Lease renewal rate and 90-day expiration exposure
Operating account runway in months at current burn rate
Comparison

What this replaces

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

AppFolio built-in reports + Excel owner statements
AppFolio's native reports cover the PMS data well, but owner statements still require manual assembly in Excel, there's no cross-account financial view, and nothing ties the meeting decisions back to the numbers.
Buildium owner portal + QuickBooks
Buildium's owner portal is solid for tenant-facing communication, but getting trust account data and operating account data into the same report still requires manual exports and QuickBooks reconciliation each month.
Google Sheets + Zapier rent roll automation
Replicates the data plumbing but you're still maintaining formula-heavy sheets and the 'automation' breaks the moment AppFolio's layout changes — no AI layer to interpret and narrate the numbers.
Yardi Voyager or RealPage
Purpose-built for property management at scale, but implementation cost and per-seat pricing are built for 500+ door shops; the complexity and contract size don't fit a sub-500-door operator who needs to move fast.
On Starch RECOMMENDED

One platform — investor reporting, meeting notes, 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

Does Starch connect directly to AppFolio or Buildium through an API?
Not via a formal API today. Starch automates AppFolio, Buildium, Propertyware, and Rent Manager through your browser — no API needed. If you can log in and navigate to the rent roll or delinquency report, Starch can pull it on a schedule. It works the same way you do manually, just without you having to do it.
What about the trust account? Can Starch actually see those transactions?
Yes. Starch syncs your trust and operating accounts directly through Plaid — categorized transactions, running balances, and webhooks for real-time changes. Most property managers have both accounts in a bank that Plaid supports. This is the financial data layer the owner statements and runway view are built on.
Is Starch SOC 2 certified? We handle owner and tenant financial data.
Not yet — Starch is not currently SOC 2 Type II certified. That's worth knowing before you route sensitive owner disbursement data through it. If your owners or your E&O insurance requires SOC 2, that's a real constraint today.
How do owner statements get individualized if I have 30 different owners?
You tell Starch how to segment the data — typically by property or owner entity — and it generates a statement for each one. The template is set once; every subsequent month Starch pulls the current numbers, fills in the narrative, and can send via email automatically. If one owner wants a different level of detail, you describe the variation and Starch handles that owner's template separately.
Can I use this if some of my financial data lives in QuickBooks and some in Plaid?
Yes. Starch syncs QuickBooks data on a schedule — invoices, bills, vendor payments, journal entries — and syncs Plaid bank transactions separately. You can build a view or automation that pulls from both. One known limit: QuickBooks P&L and Transaction List report views are temporarily disabled while an upstream connector fix is in progress. Entity-level data (bills, invoices, vendors) syncs normally, which covers most MBR use cases.
What does the monthly meeting actually look like once this is set up?
You open the MBR dashboard — already populated with current numbers from Plaid and your PMS — run through it with your ops team, and the Meeting Notes app captures the conversation. At the end of the call, Starch extracts decisions and action items automatically. No one needs to take notes or send a follow-up email with 'here's what we decided.' The archive is searchable, so when a maintenance issue comes up again in June you can find what was said about it in March.

Ready to run run a monthly business review on Starch?

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

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