Home / Property Management

US only · For small property managers and self-managing landlords

Property management automations: five tenant-facing chores, five tested fixes

Most of a small property manager's week isn't the big decisions. It's the repeat messages: logging a leak someone mentioned in a hallway, telling a tenant when the plumber is coming, reminding the whole building about rent and then apologizing to the people who already paid, confirming that a payment arrived, and answering the same listing questions for the twentieth time. These five recipes handle that work for US landlords and small management companies: one maintenance form with emergency routing, status updates from a link your vendor taps, rent reminders that skip anyone who has paid, receipts from Stripe's verified payment events, and a listing reply that gives every prospect the same facts. Each recipe is an n8n workflow with setup steps, a monthly cost from the vendors' own price pages and the result of our test run. They use written rules, not an AI model.

  • n8n
  • Twilio
  • Resend
  • Stripe
  • Google Sheets

The five recipes

Why these five

Maintenance

Buildium's 2025 industry report: maintenance was the second-greatest challenge for property management companies and rental owners' #1 source of stress; residents' expectations for quick fixes are 'higher than ever'. Buildium: 2025 Property Management Industry Report (surveys of 1,796 property managers and 1,507 renters, 2024) Property Meld's June 2025 benchmark: average repair speed was 7.0 days, and 'once timelines exceed 6.8 days, churn increases, reviews dip, and investors take notice'. Property Meld: Property Maintenance Operations Benchmarking Report, June 2025 (Property Meld work-order data) Property Meld's 2025 annual report put average repair speed at 6.81 days, up from 6.32 days in 2024, and calls speed 'a retention lever, not just an operations metric'. Property Meld: Annual Benchmarking Report 2025

Rent and how tenants want to hear from you

Buildium's 2025 report: 75% of renters would prefer to pay rent online or via card, and 58% already do. Buildium: 2025 Property Management Industry Report (surveys of 1,796 property managers and 1,507 renters, 2024) The same report: email is renters' preferred way to hear from their property manager, and texting's popularity has fallen since it spiked in 2023, so email is the default here and texts need consent. Buildium: 2025 Property Management Industry Report (surveys of 1,796 property managers and 1,507 renters, 2024) Stripe's docs: ACH Direct Debit is a delayed-notification payment method that can take up to 4 business days to confirm success or failure, which is why a 'processing' step exists. Stripe docs: ACH Direct Debit (delayed notification, up to 4 business days)

Leasing

The Fair Housing Act makes it unlawful to make, print or publish any notice or statement about a dwelling that indicates a preference, limitation or discrimination based on race, color, religion, sex, handicap, familial status or national origin (42 U.S.C. 3604(c)). The same facts to everyone is the simplest way to stay clear of it. 42 U.S.C. 3604 (discriminatory statements in ads, 3604(c); reasonable accommodations, 3604(f)(3)(B)) HUD lists the seven protected classes under the Fair Housing Act: race, color, national origin, religion, sex, familial status and disability. HUD: Fair Housing Act overview (seven protected classes)

Check what your software already does first

If you're already on Buildium, its pricing page lists "Resident Payment Reminders" and "Returned Payment Automation" under Automation, alongside a resident portal and online payments. Compare those before adding our rent recipes; plan coverage isn't spelled out in the page text, so ask Buildium which plan includes them. Its Open API is listed on the Premium plan (from $420 a month when we checked on October 31, 2026). AppFolio's integrations go through its Stack partner program. These recipes are for offices that run on email, spreadsheets and a payment link.

Maintenance requests scattered across calls, texts and sticky notes

Tenants use one web form: unit, category, what's wrong, whether you may enter, and optional text consent. Each request gets a work order number (WO-yymmdd-nnn) on the confirmation page, a row in the work_orders sheet, and an email (plus a text, with consent) saying it was received. The office gets the request with a suggested vendor from your vendors sheet and a signed status link to forward. Requests with emergency words (gas, flooding, sparks, no heat... you set the list, whole-word match so 'gasket' isn't gas) text and email your on-call person right away, day or night, and the tenant's page says to call 911 first if anyone is in danger. A duplicate of the same request within minutes isn't filed twice. Setup, costs and test results.

“Any update on my repair?” and work orders that sit open

Each work order gets a signed status link the office forwards to the vendor or technician. They tap Scheduled (with a window), Waiting on parts, Couldn't get in or Completed; the tenant gets a short email (and a text, with consent) with standard wording, and the vendor's own notes go to the office only. Completed messages carry a 'not fixed? submit a new request' link. Every hour, emergencies with no update after a few hours and routine orders with none after 24 hours get one nudge to the manager. Every morning the manager gets one digest of orders open 7+ days, oldest first. Setup, costs and test results.

Rent reminders sent by hand, to people who already paid

Every morning the workflow reads the rent roll and the payment ledger. Units with rent still open get one friendly email (and a text, with consent) a few days before the due day, then factual reminders on the days you choose after it, each with your Stripe Payment Link pre-filled with the unit and month. Paid units and bank payments still processing get nothing; partial payments are told what's left and what was received. A due day of 31 moves to the month's last day. Late-fee wording appears only if you wrote your own sentence on the rent roll, word for word, and only after the due date; a sentence that mentions eviction or court is held and the office is told. STOP ends texts; replies are forwarded to the office with one 'got it' text. Setup, costs and test results.

“Did you get my rent?”

Stripe sends payment events to a webhook; the workflow checks the Stripe-Signature on the raw body (wrong secret, edited body or a replayed old event get a 400), records the payment in the rent_payments sheet and emails the tenant. Card payments get a receipt with the balance or 'paid in full'. Bank (ACH) payments are 'processing' first (the tenant is told it can take up to 4 business days), then a receipt when they clear, or a neutral 'didn't go through' note with the pay link if they fail. Partial and overpayments are flagged to the manager to decide. Payments with an unknown unit or in another currency aren't applied; the manager is told. Stripe retries never record a payment twice. Setup, costs and test results.

Rental inquiries answered late, and not the same way twice

A web form (or a listing's link to it) takes name, email, optional phone and text consent, the listing and a message. Every prospect gets one email with the same facts from your listings sheet: rent, deposit, pet policy, availability, and links to your written rental criteria, showing times and the application. The reply template is identical for everyone except the first name; what the prospect wrote never changes it. Leased or unknown listings get every available listing in a fixed order. If your listing text reads as a preference ('no kids', 'perfect for a young couple'), nothing goes out and the manager is told which words to fix, with HUD's page. Questions about accommodations or assistance animals still get the standard reply, and the manager is flagged to answer personally. Setup, costs and test results.

What you need

Texting, Fair Housing and landlord-tenant rules we design around

We're not lawyers. Nothing here is legal advice or a compliance guarantee. Nothing you download makes your business compliant. Have a local attorney review your messages, forms and settings before going live. Rules checked on October 31, 2026.

Official sources: HUD Fair Housing Act overview · 47 CFR 64.1200 (eCFR) · 42 U.S.C. 3604 (Cornell LII) · your state's landlord-tenant statute, or a local attorney.

US only for now. Built on a generic stack (a web form, Google Sheets, Twilio, an email API and Stripe Payment Links) because the big property management systems don't offer an open API to small offices: Buildium lists its Open API on the Premium plan only, and AppFolio's goes through a partner program. We make no claim these recipes integrate with either. We dropped a widely repeated NARPM-attributed percentage and a 'reply to rental inquiries within 3 hours' rule of thumb because we couldn't trace either to a primary source. All recipes were verified with mocks of Twilio, Stripe, the email API and Google Sheets, using invented tenants, prospects, units and listings.

From the blog

How we test

Every workflow was imported into n8n 2.45.4 on an isolated test instance and run end to end. Twilio (signed inbound webhooks, HTTP 429), the email API (Resend-style), Stripe webhook events (signed with a mock secret, verified on the raw body) and Google Sheets were replaced by a local mock server built from the vendors' public docs. A frozen test clock checks due dates and the 8 a.m.-9 p.m. texting window. These recipes use no AI model; every decision is a written rule. Tenants, prospects, units and listings are invented. Verified with mocks; nothing was sent to a real person or account.

Software covered: Generic stack: web form, Google Sheets, Twilio, an email API and Stripe Payment Links (Buildium's Open API is Premium-only; AppFolio's is partner-only). Prices checked October 2026.

All recipes with costs · How we test and what we don't claim