How to launch an email marketing campaign as Property Management Founders

Marketing & GrowthFor Property Management Founders3 apps10 steps~20 min to set up

You manage 200–400 residential doors and your 'email marketing' is whoever has time to log into Mailchimp and blast a message to tenants or owners when something urgent comes up. Lease renewal reminders go out late or not at all. Owner prospects who filled out an inquiry form on your website last quarter never got a second touch. Prospective tenants who toured a unit and ghosted sit in a spreadsheet no one updates. You know email is cheap and effective but you have no system — just a contact list, a login, and good intentions.

Marketing & GrowthFor Property Management Founders3 apps10 steps~20 min to set up
Outcome

What you'll set up

An automated lease renewal campaign that pulls tenants whose leases expire in 60/30/15 days from your PMS and sends sequenced emails without you touching a keyboard
A drip sequence for prospective property owners who submitted a management inquiry, pulling their contact record into Starch's CRM and emailing them on a schedule until they book a call or opt out
A weekly growth digest that tells you which emails actually drove prospective tenants or owners to take action, so you stop guessing which subject lines work
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 connects directly to Gmail (scheduled sync — reads and sends messages on your behalf). AppFolio or Buildium tenant and lease data is pulled through browser automation — no API needed. Owner prospect contacts live in Starch's CRM app. PostHog is connected from Starch's integration catalog so the Growth Analyst can query your site traffic live when it builds the weekly digest. Calendly is connected directly to Starch so the 'book a call' link in owner drip emails reflects your real availability.

Prompts to copy
Build me a CRM for property management prospect tracking. I want a pipeline with stages: Inquiry Received, Proposal Sent, Contract Signed, and Onboarded. Each record should have: property address, door count, current PMS (AppFolio / Buildium / Propertyware), contact name, email, last contact date, and a notes field. Pull in email thread history from Gmail so I can see every message we've exchanged.
Set up an email campaign for lease renewals. Every Monday morning, check my AppFolio tenant list via browser automation and find any lease expiring in the next 60 days. Add those tenants to a 3-email sequence: first email at 60 days (friendly heads-up), second at 30 days (renewal terms attached), third at 15 days (urgent follow-up). Draft each email in my voice — professional but warm, not corporate. Flag anyone who hasn't opened any email so I can call them directly.
Set up an owner prospect drip. When a new contact is added to my CRM with stage 'Inquiry Received', start a 4-email sequence over 3 weeks: introduction to our services, a case study from one of our managed properties, a pricing overview, and a calendar link to book a call. If they reply at any point, pause the sequence and alert me in Slack.
Send me a weekly email digest every Monday at 7am that summarizes: how many lease renewal emails were opened and clicked, how many owner inquiry sequences are active, which emails got replies, and whether any prospective tenants reopened a proposal email this week.
Run these in Starch → or paste them into your favorite agent
Walkthrough

Step-by-step

1 Connect Gmail to Starch (scheduled sync). Starch syncs your inbox on a schedule and can send outbound emails on your behalf — this is what powers every automated sequence and reply detection.
2 Install the CRM starter app from the App Store and describe your pipeline in natural language. Tell Starch your stages (Inquiry Received, Proposal Sent, Contract Signed, Onboarded) and the fields that matter to you — door count, property type, current PMS. Starch builds the schema to match.
3 Import your existing owner prospects. If you have a spreadsheet or a Mailchimp export, describe it to Starch and the agent maps and loads the records. Starch cleans duplicates and pulls Gmail thread history into each contact record automatically.
4 Set up browser automation against your PMS. Tell Starch 'log into my AppFolio account and pull all lease records with expiration dates in the next 60 days every Monday at 6am.' Starch automates your browser — no AppFolio API or developer needed.
5 Build the lease renewal email sequence. Describe the three emails (60-day, 30-day, 15-day) and your tone. Starch drafts the templates and you review them once. After approval, the automation runs every week without you.
6 Build the owner prospect drip. Tell Starch the trigger ('new contact added to CRM with stage Inquiry Received') and the four emails. Include the instruction to pause if the prospect replies and to alert you in Slack — Starch handles the conditional logic.
7 Connect Calendly (scheduled sync) so the 'book a call' step in the owner drip pulls your real availability. No manual link updates when your schedule changes.
8 Install the Growth Analyst app and connect PostHog from Starch's integration catalog. Tell Starch: 'Every Monday at 7am, email me a digest covering lease renewal email open and click rates, active owner drip sequences, and which emails got replies last week.'
9 Set a Slack alert for high-priority signals: 'If a prospective tenant opens our unit proposal email for the second time in 48 hours, send me a Slack message with their name and the property they inquired about.' Starch monitors Gmail for these signals on a schedule.
10 Review your first week's digest and adjust. If renewal open rates are under 40%, tell Starch to rewrite the subject lines. If owner prospects are going cold after email two, ask Starch to move the case study email to position one. You iterate in natural language — no template editor.

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

Spring 2026 Lease Renewal Push — 47 expiring leases, March campaign

Sample numbers from a real run
Leases expiring in 60 days47
60-day emails sent47
Opened 60-day email38
Replied or clicked renewal form22
30-day follow-up sent25
Flagged as non-opener (manual call needed)9
Renewals signed before 15-day email triggered19
Owner prospect drip sequences active (same week)11
Owner inquiry calls booked via Calendly link3

In early March, Starch's Monday automation logged into AppFolio via browser automation and found 47 leases expiring before June 1. By 6:15am, all 47 tenants had received a personalized 60-day renewal email drafted in the firm's voice — referencing their unit address, current rent, and a link to the renewal form. By end of day Monday, 38 had opened it. Of the 22 who clicked the renewal form, 19 signed before the 30-day email even triggered. The 9 tenants who never opened any email were flagged in a Slack message so the leasing agent could call them directly. That same week, 11 owner prospects were active in the drip sequence — 3 booked calls via the Calendly link in email 4. The Monday morning Growth Analyst digest showed the case study email (position 3 in the owner drip) had a 61% open rate, the highest of any email that week, which led the team to move it to position 2 the following week.

Measurement

How you'll know it's working

Lease renewal rate: % of expiring leases renewed before end of notice period
Email open rate by sequence step: which 60/30/15-day renewal email gets the most opens
Owner inquiry-to-call conversion rate: % of new inquiry contacts who book a discovery call
Days to renewal signature: average time from first email sent to signed renewal form
Non-opener rate: % of tenants in renewal sequence who never opened any email (proxy for call-list urgency)
Comparison

What this replaces

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

Mailchimp + AppFolio manual export
You can blast a list, but there's no automation — someone has to export tenants, import to Mailchimp, and run the sequence manually every renewal cycle, and there's no connection back to CRM or Slack when someone replies.
HubSpot Marketing Hub
Powerful email automation, but you're paying $800+/month for a platform designed for SaaS companies, and you'll still need to manually bridge your PMS data into it since there's no AppFolio or Buildium connector.
PropertyMe or ShowMojo email tools
Built into the PMS ecosystem but limited to tenant communications only — no owner prospect drip, no cross-system signals, no AI drafting.
Constant Contact or ConvertKit
Solid for broadcast newsletters, but no conditional logic (pause if they reply, alert if they re-open), no CRM sync, and no connection to your lease data for trigger-based sends.
On Starch RECOMMENDED

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

Does Starch connect to AppFolio or Buildium directly?
Starch automates AppFolio, Buildium, Propertyware, and Rent Manager through your browser — no API or developer needed. The agent logs in, navigates to the reports or tenant records you'd normally pull manually, and extracts the data on a schedule. If AppFolio adds a public API, Starch can query it live from the integration catalog too, but browser automation works today regardless.
Will Starch send emails from my actual email address or from some generic sender?
Starch sends through your connected Gmail account (or Outlook if that's what you use). Recipients see your address, your name, and your email thread history. One note: the Gmail OAuth consent screen currently shows the underlying connector's name during authorization — a Starch-verified client is on the roadmap.
What if a tenant replies to the renewal email? Does Starch keep sending them follow-ups?
You tell Starch what to do when someone replies — the most common instruction is 'if a tenant replies at any step, stop the sequence and flag me in Slack.' Starch monitors for replies on a schedule and handles the conditional logic. You won't accidentally send a '15-day urgent' email to someone who already signed their renewal.
I don't use PostHog. Can the Growth Analyst still work?
The Growth Analyst starter app is built around PostHog for product analytics. If your property management site uses a different analytics tool (Google Analytics 4, for example), you can connect GA4 from Starch's integration catalog and describe a custom weekly digest — Starch builds it to match whatever data source you have. You'd just be starting from scratch rather than the pre-built template.
Is Starch SOC 2 certified? I'm cautious about giving a tool access to tenant emails.
Starch is not SOC 2 Type II certified today. If your firm has a compliance requirement that mandates SOC 2 for any tool with access to tenant PII, that's a real constraint worth knowing up front. For firms under 500 doors without that formal requirement, most operators treat it the same way they treat any SaaS tool with Gmail OAuth — check the privacy policy and make a judgment call.
Can I use this for commercial tenants too, or is it only for residential?
The setup works for commercial leases too — you'd just describe different fields in the CRM (square footage, lease type, CAM charges, anchor tenant status) and adjust the email sequence language. Starch builds the schema to match how you actually track commercial relationships, not a generic residential template.

Ready to run launch an email marketing campaign on Starch?

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

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