How to set up your first crm as Property Management Founders

Sales & CRMFor Property Management Founders2 apps10 steps~20 min to set up

You're managing 200–400 doors and your 'CRM' is a mix of Excel tabs, sticky notes, and whatever your leasing agent remembers. Owner contacts live in your phone, prospective owner leads sit in a Gmail thread from six months ago, and vendor relationships are tracked nowhere at all. When a property management agreement comes up for renewal, you find out because the owner calls you — not because anything reminded you. AppFolio or Buildium handles the tenant side fine, but neither was built to manage your relationships with owners, prospects, or brokers. You're losing new business to competitors who follow up faster, and losing existing owners to firms that send nicer monthly reports.

Sales & CRMFor Property Management Founders2 apps10 steps~20 min to set up
Outcome

What you'll set up

A CRM shaped around how property managers actually work — owner contacts tagged by portfolio size, property type, and contract renewal date, not a generic sales pipeline
Automated email triage that surfaces new owner inquiries, flags unanswered maintenance escalations from owners, and drafts your weekly owner-check-in replies
A living record of every owner relationship — last contact date, properties under management, open issues, and renewal risk — queryable in plain English
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

Starch syncs your Gmail data on a schedule so the CRM pulls in email thread history per owner and the Email Agent has full context on your inbox. Your AppFolio or Buildium account is reached through browser automation — no API needed — so Starch can pull current unit counts, owner names, and lease expiration dates to keep CRM records accurate. Calendly is connected directly via Starch's scheduled sync for prospect meeting bookings. Additional tools like DocuSign or your preferred e-signature platform can be connected from Starch's integration catalog of 3,000+ apps, queried live when your automations need them.

Prompts to copy
Build me a CRM for a residential property management company. Each contact should have: owner or prospect status, number of doors under management, property types (SFR, small multifamily, commercial), portfolio tier (1–10 doors, 11–50 doors, 50+ doors), contract renewal date, preferred communication style, last contact date, and any open issues flagged. I want a pipeline view that shows prospects by stage: first contact, proposal sent, contract negotiated, signed. I also want a separate owner retention view that shows every active owner sorted by renewal date and days since last outreach.
Set up an email triage assistant connected to my Gmail. Flag as high-priority: any new inbound inquiry about property management services, any owner mentioning they're unhappy or considering other management firms, any maintenance issue escalated by an owner (not just a tenant). Draft a short reply for each flagged email. Set a follow-up reminder for any owner email I haven't responded to within 24 hours.
Run these in Starch → or paste them into your favorite agent
Walkthrough

Step-by-step

1 Connect Gmail through Starch's scheduled sync — this gives both the CRM and the Email Agent access to your full inbox history, so owner threads are automatically associated with the right contact record.
2 Start with the CRM app from the Starch App Store, then describe your schema: owner vs. prospect status, door count, property type, contract renewal date, and portfolio tier. Starch builds the data model to match how you actually categorize relationships.
3 Import your existing contacts — paste in your Excel owner list or forward a batch of Gmail threads — and tell Starch to clean up duplicates, fill in missing door counts from AppFolio via browser automation, and tag each record by portfolio tier.
4 Connect your AppFolio or Buildium account through browser automation so Starch can cross-reference active owner portfolios, flag any owner whose unit count has changed (a sign they may be consolidating or leaving), and pull lease expiration data for renewal risk scoring.
5 Set up the Email Agent and describe your priority rules: new owner inquiries jump to the top, owner complaints or 'considering other firms' language trigger an immediate draft reply, maintenance escalations that have been open more than 48 hours get flagged for your personal response.
6 Build an owner retention view in the CRM: every active owner sorted by days since last outreach, with contract renewal date visible. Tell Starch: 'Alert me every Monday morning if any owner hasn't been contacted in 30 days or has a renewal coming in the next 60 days.'
7 Set up a prospect follow-up automation: any prospect who has gone 5 days without a response after a proposal is sent should generate a draft follow-up email from the Email Agent and appear at the top of your CRM pipeline view.
8 Add your preferred vendors — HVAC, plumbing, landscaping — as a separate contact category in the CRM, tagged by trade and service area. When an owner flags a maintenance issue via email, the Email Agent can draft a reply that references your vendor list.
9 Connect Calendly through Starch's scheduled sync so that when a prospect books a discovery call, their record is automatically created or updated in the CRM with the meeting date and status moved to 'first contact.'
10 Run a plain-English query to validate the setup: 'Which owners haven't I spoken to in 30 days and have a renewal coming in the next 90 days?' If the answer is accurate, your CRM is live.

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

Q1 2026 owner retention audit — 280-door portfolio

Sample numbers from a real run
Active owners tracked in CRM47
Owners not contacted in 30+ days (flagged by Starch)11
Contracts renewing in next 60 days6
Owners at renewal risk (no contact + upcoming renewal)3
New owner inquiries triaged by Email Agent in March14
Draft replies generated by Email Agent14
Prospect proposals sent from pipeline4

In March 2026, the Monday morning retention alert surfaced 3 owners who were both overdue for outreach and had contracts renewing before May 31. One of them — a 22-unit owner in the small multifamily tier — had sent an email in February asking about fees that went unanswered for 11 days. The Email Agent had flagged it, drafted a reply, and set a follow-up reminder, but the reminder had been dismissed. The CRM now showed the full thread history, the owner's 22-unit portfolio, and a renewal date of April 18. The property manager called that day, acknowledged the delayed response, walked through the fee structure, and kept the contract. Separately, 14 new inbound inquiries came in during March — a mix of referrals and Google leads. The Email Agent triaged all 14, drafted personalized first-response emails referencing the prospect's property type and rough door count (pulled from the inquiry text), and moved each to 'first contact' in the pipeline. Four proposals went out; two have signed as of April. Without the CRM and inbox triage running together, at least two of those inquiries would have waited 3–5 days for a reply.

Measurement

How you'll know it's working

Owner retention rate (contracts renewed ÷ contracts up for renewal in the period)
Days since last owner contact — average across portfolio, with an alert threshold at 30 days
Prospect-to-signed conversion rate and average time from first inquiry to signed management agreement
New inbound inquiry response time (target: under 4 hours for residential prospects)
At-risk owners flagged per month (owners with renewal in 90 days and no recent outreach)
Comparison

What this replaces

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

HubSpot CRM (free or Starter tier)
HubSpot's free tier gives you a generic sales pipeline, but you'll spend hours configuring custom properties for door count, property type, and contract renewal dates — and it has no concept of owner retention risk or property management workflows out of the box.
AppFolio or Buildium built-in owner portal
Your PMS handles owner statements and maintenance communication well, but it wasn't built to track relationship health, prospect pipelines, or outreach cadence — it's a property ledger, not a CRM.
Excel or Google Sheets owner tracker
Works until it doesn't: no email thread history, no alerts for overdue follow-ups, no way to query 'who's at renewal risk' without manually scanning every row.
Salesforce
Overkill for under-500 doors — the configuration burden and per-seat cost require a dedicated admin, and none of the default objects map to property management relationships without significant customization.
On Starch RECOMMENDED

One platform — crm, 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

Can Starch connect to AppFolio or Buildium to pull my owner and unit data?
Yes — Starch reaches AppFolio and Buildium through browser automation, since neither has a public API that covers owner relationship data. That means Starch navigates your PMS the way you would, pulls current owner names, unit counts, and lease expirations, and keeps your CRM records in sync. No AppFolio or Buildium API key required.
Is my owner email history private — can Starch read everything in my Gmail?
When you connect Gmail, Starch syncs your messages on a schedule to power the CRM thread history and Email Agent. The data lives in your Starch account. One honest note: the Gmail OAuth consent screen currently shows the name of Starch's underlying verified client, not 'Starch' — that's on the roadmap to fix. Starch is not SOC 2 Type II certified yet, so if your firm has strict data compliance requirements, factor that in.
I already have contacts in a spreadsheet and some in my phone. Can Starch clean that up?
Yes. Paste your spreadsheet into Starch and describe what you want: 'Import these 47 owner contacts, deduplicate by email, tag each one with their portfolio tier based on the door count column, and flag anyone missing a contract renewal date.' Starch does the import and cleanup. For contacts only in your phone, you'd need to export them first — Starch can then handle the rest.
What if I use Outlook instead of Gmail?
Starch syncs Outlook on a schedule the same way it does Gmail — messages, calendars, and contacts are all available. The CRM email thread history and Email Agent triage work identically whether you're on Gmail or Outlook.
Will this replace my AppFolio or Buildium subscription?
No, and it's not trying to. Your PMS handles tenant ledgers, maintenance work orders, and owner disbursements — Starch doesn't replicate that. What Starch adds is the relationship layer your PMS doesn't have: owner outreach history, prospect pipeline, renewal risk alerts, and inbox triage. They run side by side.
How much setup time does this actually take?
Most property management founders have a working CRM within a few hours of first login. The heaviest lift is your initial contact import and describing your schema to Starch. The Email Agent triage rules take another 20–30 minutes to tune. Browser automation for AppFolio or Buildium sync may take a bit longer depending on your PMS login flow, but you describe what you want and Starch handles the wiring.

Ready to run set up your first crm on Starch?

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

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