How to track renewals and expansion as Real Estate Founders

Customer SupportFor Real Estate Founders2 apps12 steps~24 min to set up

You're managing lease renewals and expansion conversations across a dozen properties in a combination of Excel trackers, DocuSign folders, and calendar reminders you set six months ago and forgot to update. When a tenant's lease is up in 90 days, you find out because you happened to open the right spreadsheet, not because anything told you. Expansion conversations — a tenant wanting a second floor, an investor asking about a follow-on equity position — live in your inbox with no connection to your deal pipeline. Nothing tells you who's close to churning, who's ready to expand, or who you haven't touched in 45 days. You're losing deals to your own disorganization.

Customer SupportFor Real Estate Founders2 apps12 steps~24 min to set up
Outcome

What you'll set up

A renewal and expansion tracker built around your actual lease structure — property address, tenant name, lease expiration, square footage, expansion interest level, and last contact date — that alerts you when action is required
An email agent that surfaces renewal and expansion threads from your inbox, drafts follow-up outreach, and reminds you about conversations you let go cold
An automated weekly digest that tells you exactly which leases expire in the next 60, 90, and 120 days, and which tenants have flagged interest in expanding — pulled from your CRM and email data
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 email agent reads your full inbox history and flags relevant threads without you forwarding anything manually. The CRM is built from scratch based on your prompt — no preset schema. If you're already using HubSpot or Capsule CRM, connect either from Starch's integration catalog and the agent imports your existing contacts and deals live on demand. DocuSign and Juniper Square are automatable through your browser — no API needed — so Starch can check executed lease status or pull investor reporting data and bring it into the same surface.

Prompts to copy
Build me a CRM for tracking commercial lease renewals and tenant expansion conversations. Fields I need: property address, tenant name, suite number, lease expiration date, current rent per square foot, square footage, renewal probability (high / medium / low), expansion interest (yes / no / maybe), last outreach date, and a notes field for context from my last conversation. Pipeline stages should be: Monitor, Outreach Started, Term Sheet Sent, Negotiating, Renewed, Expanded, Churned. Alert me when any lease expires within 90 days and I haven't logged contact in the last 30 days.
Set up an email agent that scans my Gmail for threads involving any of my current tenants by company name, flags emails related to lease renewals or expansion requests, drafts a follow-up reply for threads where I haven't responded in more than 7 days, and adds a reminder to my CRM if a new expansion conversation starts in email that isn't already tracked as a deal.
Run these in Starch → or paste them into your favorite agent
Walkthrough

Step-by-step

1 Start from the CRM app in the Starch App Store and describe your lease renewal pipeline in natural language — stages, fields, and the alert logic you want (e.g., 'flag any lease expiring in 90 days with no contact in 30 days').
2 Connect Gmail as a scheduled-sync provider. Starch begins syncing your messages so the email agent can read thread history across all your tenant relationships.
3 Tell the email agent which tenant names and property addresses to watch for. It scans your inbox and surfaces every active renewal or expansion conversation in a single prioritized view.
4 If you have existing tenant contacts in HubSpot or Capsule CRM, connect either from Starch's integration catalog and run an import. The agent maps fields and cleans up duplicates — you tell it which fields to keep.
5 For each active tenant, the CRM logs last contact date automatically from Gmail sync. You see at a glance who you've been in touch with and who has gone quiet.
6 When a tenant emails about wanting additional space, the email agent drafts a reply and prompts you to log the conversation as an 'Expansion' deal in the CRM — one click, not a copy-paste.
7 Set up a weekly automation: every Monday at 8am, Starch pulls all leases expiring in the next 60, 90, and 120 days from your CRM, cross-references last contact dates from Gmail, and Slacks you a prioritized list of who needs outreach that week.
8 For lease documents sitting in DocuSign, Starch automates status checks through your browser — no API needed — so you know whether a renewal term sheet has been executed without logging into DocuSign separately.
9 Expansion conversations with LP investors or joint venture partners get tracked in the same CRM under a separate pipeline stage, with Gmail threads linked so you have full context when you pick up the conversation.
10 Ask the CRM natural-language questions as your portfolio grows: 'Which tenants have expressed expansion interest but whose leases don't expire for more than 12 months?' or 'Show me all retail tenants at Property X with renewal probability below medium.' You get a real answer from your actual data.
11 When a renewal closes or an expansion lease is signed, update the stage in the CRM and the automation automatically removes that tenant from your weekly alert list and logs the outcome for investor reporting.
12 Once you have 6 months of data, ask Starch to build a dashboard showing renewal rate by property, average lead time from first outreach to signed renewal, and expansion revenue by square footage — pulled live from your CRM.

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

Q2 2026 Renewal Push — 847 Commerce Park

Sample numbers from a real run
Tenant: Ridgeline Logistics (Suite 210, 4,800 sq ft)91,200
Tenant: Avora Fabrication (Suite 104, 2,200 sq ft)39,600
Expansion opportunity: Ridgeline Logistics (add Suite 212, 1,600 sq ft)30,400

Ridgeline Logistics is at $19/sq ft on a lease expiring June 30, 2026 — 4,800 sq ft, $91,200 in annual rent. They mentioned wanting additional storage space in a December email you forgot to follow up on. The email agent surfaces that thread in February, drafts a follow-up, and logs it as an expansion deal. You send the draft, Ridgeline responds they want Suite 212 (1,600 sq ft) at $19/sq ft, adding $30,400 annually. Meanwhile, Avora Fabrication's 2,200 sq ft lease at $18/sq ft ($39,600/year) is also up June 30 — the 90-day alert fires in late March when last contact was February 3, 53 days earlier. You see both deals on your Monday digest: Ridgeline in 'Negotiating,' Avora in 'Outreach Started.' Total renewal and expansion revenue at stake across these two tenants: $161,200. You close both before April, and the CRM logs the outcome automatically so your next LP update already has the retention numbers.

Measurement

How you'll know it's working

Lease renewal rate by property and by tenant category (retail, industrial, office)
Days from first outreach to signed renewal (average and by deal size)
Expansion revenue as a percentage of total renewal revenue in each quarter
Percentage of leases expiring in the next 90 days with active outreach logged
Tenant churn rate by property and by market segment
Comparison

What this replaces

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

Excel or Google Sheets renewal tracker
Free and flexible, but it doesn't read your email, send alerts, or draft outreach — you're the integration layer.
HubSpot CRM
Solid pipeline management, but the schema is built for SaaS sales, not lease renewals — you spend weeks configuring custom fields and still don't get Gmail thread context in the deal view without an admin.
Juniper Square
Purpose-built for real estate investor reporting and fund accounting, but it doesn't track tenant-level renewal conversations or connect to your inbox.
DocuSign + manual calendar reminders
Covers document execution but tells you nothing about who's at risk, who's warm on expansion, or who you forgot to call — the reminder sits in your calendar with no context.
Buildout or VTS
Strong for leasing pipelines in larger commercial shops, but sized and priced for teams with dedicated leasing staff — not a solo or two-person operator running their own renewals.
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

I track my leases in a spreadsheet right now. Can Starch pull that in directly?
If your spreadsheet is in Google Sheets, connect it from Starch's integration catalog and the agent queries it live. You can also paste the data directly into the CRM setup prompt and tell Starch to build your renewal tracker from it. Either way, you're not re-entering anything manually.
Will the email agent read all my email or just tenant threads?
You control the scope. Tell Starch which company names, domains, or contact names to watch for — it focuses on those threads. Starch syncs your Gmail data on a schedule, so it reads historical messages too, not just new ones from the day you connect.
I use DocuSign for my lease agreements. Can Starch check whether a renewal has been executed?
Yes. Starch automates DocuSign through your browser — no API needed — and can check the status of a specific document or pull a list of outstanding renewals waiting for countersignature. You'd describe the check in natural language and Starch runs it on a schedule or on demand.
Is my lease and tenant data stored securely? Starch is not SOC 2 Type II certified?
Correct — Starch is not SOC 2 Type II certified today. That's worth knowing before you connect sensitive lease financials. If your LP agreements or institutional investors require SOC 2 compliance for any tool touching deal data, that's a real constraint right now.
Can I track expansion conversations with investors (LP follow-on capital) in the same system as tenant renewals?
Yes. The CRM schema is yours to define — you can run separate pipelines for tenant renewals and LP expansion conversations in the same system, with different stages and fields for each. Tell Starch 'build me two pipelines: one for tenant lease renewals and one for LP follow-on capital conversations' and it sets both up. Your Gmail sync means email threads from both groups show up in context.
What if I want to pull in data from my property management software — something like Yardi or AppFolio?
If your property management platform has a web interface you can log into, Starch can automate it through your browser — no API required. You'd describe what data you want pulled (e.g., 'grab the lease expiration dates and current rent for all active tenants across my properties') and Starch runs it. If the platform has a public API, it's likely reachable from Starch's integration catalog of 3,000+ apps — worth checking in the connection browser.

Ready to run track renewals and expansion on Starch?

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

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