How to run a weekly sales pipeline review as Property Management Founders

Sales & CRMFor Property Management Founders2 apps12 steps~24 min to set up

Your pipeline lives in three places: a tab in AppFolio you check manually, a shared Google Sheet your leasing agents update inconsistently, and your own memory of who called about what. Every Monday you spend 30-45 minutes pulling deal status from the property management software, texting agents for updates on pending applications, and building a summary you email to yourself so you don't forget anything. Renewal prospects fall through because nobody flagged that the lease was 90 days out. Prospective owner clients go cold because follow-up lived in someone's inbox. You need a pipeline review that actually runs on real data — not a status meeting where everyone guesses.

Sales & CRMFor Property Management Founders2 apps12 steps~24 min to set up
Outcome

What you'll set up

A property-management CRM that tracks owner prospects, tenant applications, and lease renewals by unit address, stage, and days since last contact — built to your actual pipeline, not a generic sales template
A weekly pipeline digest that surfaces stale deals, upcoming lease expirations, and owner prospects who haven't heard from you in 30+ days — delivered to your inbox every Monday before you open AppFolio
A browser-automated pull from your property management software that feeds the pipeline without manual data entry or CSV exports
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.

Apps used
Data sources & config

The CRM connects to Gmail via scheduled sync — Starch syncs your Gmail messages on a schedule so every owner prospect and tenant thread appears in the deal record automatically. AppFolio, Buildium, Propertyware, and Rent Manager are automated through your browser — no API needed — so Starch can pull current unit status, lease end dates, and open application counts directly from your PMS login. The weekly digest runs as a scheduled automation and sends through Gmail.

Prompts to copy
Build me a CRM for my property management company. I need three pipelines: (1) Owner acquisition — stages are Cold Outreach, Intro Call Scheduled, Proposal Sent, Contract Signed, Onboarding; fields are property address, door count, current PM company, monthly fee we quoted, and last contact date. (2) Tenant applications — stages are Application Received, Background Check, Approved, Lease Signed, Moved In; fields are unit address, applicant name, move-in date, and application source. (3) Lease renewals — stages are Not Started, Renewal Offer Sent, Signed, Non-Renewal; fields are unit, current lease end date, current rent, proposed rent, and tenant contact. Every record should sync email threads from Gmail so I can see the last message without leaving this screen.
Every Monday at 7am, send me a pipeline digest email that covers: (1) all owner prospects I haven't contacted in more than 21 days, (2) tenant applications that have been sitting in Background Check for more than 5 days, (3) any lease renewals expiring in the next 90 days that are still in Not Started, and (4) any deals that moved stages last week. Pull the data from my CRM and flag anything that looks stuck.
Run these in Starch → or paste them into your favorite agent
Walkthrough

Step-by-step

1 Connect Gmail to Starch — Starch syncs your Gmail on a schedule, pulling messages and threads into your CRM records so owner conversations and tenant emails are attached to the right deal without copy-paste.
2 Open Starch and describe your owner acquisition pipeline in plain language: stages, the fields you actually track (door count, current PM company, quoted fee), and how you want records sorted. Starch builds the schema from your description.
3 Add your tenant application pipeline the same way — application source, unit address, background check status, move-in date. If you use AppFolio or Buildium, Starch automates your browser session to pull current application status directly from the portal.
4 Set up your lease renewal pipeline: unit address, current lease end date, proposed rent increase, tenant contact info. Starch can pull expiring leases from your PMS by automating your browser — no API, no CSV export, no manual entry.
5 Import your existing owner prospect list — paste it in or upload a CSV — and Starch maps the fields to your new pipeline and flags duplicates. Any records with a Gmail thread get the email history attached automatically.
6 Use the CRM's built-in question interface to run your first pipeline audit: ask 'which owner prospects have I not contacted in more than 21 days?' and 'which lease renewals expire before September and are still in Not Started?' — you get a real answer, not a filter you have to build.
7 Set up the weekly Monday digest automation: tell Starch what to look for (stale owner prospects, stuck applications, upcoming expirations, stage changes from the prior week) and what time to send it to your inbox.
8 Wire in LinkedIn enrichment for owner prospects — the CRM uses browser automation to pull current LinkedIn profile data for property owners and asset managers you're pursuing, so you know their current portfolio before the call.
9 Run your first Monday pipeline review using the digest email as the agenda: stale prospects get an outreach task created, stuck background checks get a follow-up assigned to the leasing agent, and renewal offers that need to go out this week get drafted.
10 Each week, update deal stages in the CRM directly — no separate sheet, no AppFolio manual cross-reference. The next Monday digest reflects whatever moved.
11 When an owner signs a management agreement, move the record to Contract Signed and trigger a browser-automated task in your PMS to create the property file — Starch fills out the intake form through your browser session.
12 Review your pipeline KPIs at the end of the month: average days to close an owner, application-to-lease conversion by unit type, renewal rate by property. Ask Starch directly and it pulls from the CRM data it's been accumulating.

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

Monday pipeline review — week of March 9, 2026

Sample numbers from a real run
Owner prospects — total in pipeline23
Owner prospects — not contacted in 21+ days7
Tenant applications — stuck in Background Check 5+ days3
Lease renewals expiring before June 30 — Not Started11
Deals that moved stages last week5

Monday morning at 7am, the digest lands in your inbox before you open anything else. Seven owner prospects haven't heard from you in over three weeks — the oldest is a 42-door portfolio in the west side that went quiet after a proposal call in February. Three tenant applications at 1140 Maple, 88 Orchard, and the Westfield unit have been sitting in Background Check for six, seven, and nine days respectively; two of those applicants have probably moved on. Eleven leases expire before June 30 and haven't had renewal offers sent — at your average renewal rate, three or four of those will turn over if you don't move this week. You open the CRM, ask 'draft renewal offer emails for all Not Started leases expiring before June 30 with a 4% increase,' review them, and send. The whole Monday review takes 25 minutes instead of the usual 90, and nothing slipped through because it was in a spreadsheet nobody updated.

Measurement

How you'll know it's working

Days to close — owner acquisition (from first contact to signed management agreement)
Lease renewal rate by property and unit type
Application-to-lease conversion rate and average time in Background Check
Owner prospect pipeline velocity — how many new owners entered and exited each stage per month
Stale deal count — prospects or renewals with no activity in 21+ days
Comparison

What this replaces

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

AppFolio / Buildium built-in CRM
Covers tenant and lease workflows well but has no owner acquisition pipeline, no email thread sync, and no way to build a custom weekly digest without exporting to a spreadsheet.
HubSpot
Flexible pipeline software, but you'll spend weeks configuring it for property management workflows and pay for a seat license before it does anything out of the box for lease renewals or application tracking.
Google Sheets + manual AppFolio export
Free and familiar, but someone has to pull the export every Monday, update the sheet, and remember what stale means — which is exactly the 45-minute ritual Starch replaces.
Pipedrive or Close CRM
Good general-purpose sales CRMs, but they don't know what a door count is, have no concept of a lease end date, and can't automate a pull from your PMS — you'd still be doing data entry.
On Starch RECOMMENDED

One platform — crm, growth analyst 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 property management software is AppFolio / Buildium / Propertyware — does Starch connect to it?
Starch automates your property management software through your browser — no API needed. If you can log into AppFolio and click to a lease expiration report, Starch can do the same thing on a schedule and bring that data into your pipeline. This is a first-class Starch pattern, not a workaround.
Will this replace AppFolio for day-to-day property management?
No, and it shouldn't. AppFolio or Buildium stays as your system of record for maintenance, tenant ledgers, and accounting. Starch sits on top and handles the sales and pipeline workflows that your PMS was never designed for — owner acquisition, renewal tracking, and the weekly review that currently lives in your head or a shared spreadsheet.
Is Starch SOC 2 certified? I'm connecting Gmail and financial data.
Starch is not SOC 2 Type II certified yet. That's worth knowing before you connect sensitive data. Many property management founders use it anyway because the alternative is that data living in an unmanaged Google Sheet — but it's an honest tradeoff you should make with your eyes open.
Can I track both residential and commercial deals in the same CRM?
Yes. When you describe the CRM to Starch, you can set up separate pipelines for residential and commercial with different fields — cap rate and NNN terms for commercial, school district and pet policy for residential — and the AI builds the schema to match. You're not forced into a one-size-fits-all template.
What if my leasing agents need to update the pipeline too — is this just for me?
The CRM is shared — your agents can update application status, log calls, and move deals through stages. The Monday digest pulls from whatever the team has entered, so your review reflects reality rather than whatever you remembered to chase down.
Can Starch pull lease expiration data automatically, or do I have to enter it manually?
If your PMS has a lease expiration report you can view in a browser, Starch can automate that pull on a schedule and populate your renewal pipeline. Initial setup takes a few minutes to show Starch where the data lives; after that it runs on its own.

Ready to run run a weekly sales pipeline review on Starch?

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

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