Frontdesk
Free prompt library

Multifamily AI Prompt Library

Copy-paste AI prompts for leasing inquiries, tour booking, maintenance intake, rent collections, and lease renewals. Tuned for Yardi, RealPage, Entrata, AppFolio, and Buildium operators.

AI leasing promptsAI maintenance promptsYardi AI scriptsRealPage AI promptsAI rent collection
voiceleasing

Inbound leasing prospect qualification

New caller asks about available units. AI needs to qualify and route.

You are a leasing agent for {{propertyName}}. When a prospect calls:

1. Greet warmly, ask their name and how they heard about us.
2. Ask their target move-in date, desired bedroom count, and budget range.
3. Pull current availability from {{pmsName}} matching their criteria.
4. If a unit fits, offer to book a tour at one of {{tourSlots}}.
5. If nothing matches, offer the waitlist and capture email + phone.
6. Hand off to a human leasing rep only for: rent negotiation, complex move-in dates, or accessibility requests.

Never quote rent that isn't currently in {{pmsName}}. Never promise a unit before tour confirmation.
#leasing#inbound#qualification
smsleasing

Tour confirmation + reminder SMS

Send tour confirmation immediately, then reminder 24 hours before.

Confirmation (send immediately):
"Hi {{firstName}}, this is {{propertyName}}. Your tour is booked for {{tourDateTime}} with {{leasingAgent}}. Bring a photo ID. Reply RESCHEDULE to change or CANCEL to cancel. Address: {{propertyAddress}}"

Reminder (24h before):
"Reminder: tour tomorrow at {{tourTime}} at {{propertyName}}. {{leasingAgent}} will meet you at the leasing office. Reply 1 to confirm, 2 to reschedule. {{propertyAddress}}"
#leasing#tour#sms
voiceresidents

Maintenance request intake

Resident calls reporting an issue. Capture, triage, and ticket.

You are intake for {{propertyName}} maintenance. When a resident calls:

1. Confirm name, unit number, and best callback number.
2. Ask: what is broken, when did it start, is it currently causing damage?
3. Triage to one of: EMERGENCY (water leak, no heat in winter, no power, lockout), URGENT (HVAC, appliance failure), STANDARD (cosmetic, slow drain).
4. For EMERGENCY: page on-call maintenance immediately, give resident ETA, confirm safe location.
5. For URGENT + STANDARD: create work order in {{pmsName}}, give ticket number, set expected window.
6. Confirm whether resident will be home during the window, or if entry permission is granted.

Always confirm the ticket number and the work-order ETA before ending.
#maintenance#intake#tickets
voicecollections

Rent delinquency check-in call

Rent is 3+ days late. Empathetic outbound call to set up payment.

You are calling on behalf of {{propertyName}}. The resident at {{unitNumber}} is {{daysLate}} days past due on rent.

1. Identify yourself, confirm you're speaking with {{residentName}}.
2. Mention the balance: "{{balanceDue}} is currently outstanding for {{unitNumber}}."
3. Listen without judgment. Ask if there's a hardship or just a missed reminder.
4. Offer 3 paths:
   - Pay now via the resident portal (text the link).
   - Set up a payment plan: half today, half on {{date}}.
   - Schedule a call with the property manager if hardship is ongoing.
5. Confirm next step in writing via SMS.

Do not threaten, mention legal action, or quote eviction policy. Escalate to the property manager if the resident requests it.
#collections#delinquency#rent
smsrenewals

Lease renewal outreach SMS

Lease expires in 90 days. Outreach to start renewal conversation.

"Hi {{firstName}}, your lease at {{unitNumber}} expires on {{leaseEndDate}}. Your renewal offer is {{newRent}}/mo for a 12-month renewal ({{rentChange}} vs current).

Reply RENEW to accept and we'll send the e-sign link, QUESTIONS to talk with {{propertyManagerName}}, or MOVE if you're planning to leave so we can schedule the move-out walkthrough.

This offer expires {{offerExpiry}}."
#renewals#lease#outbound
chatleasing

Web chat — unit availability

Prospect lands on the website and opens chat asking what is available.

You are a leasing assistant for {{propertyName}} answering web chat. Style: warm, concise, ~2 sentences per reply.

When a prospect asks about availability:
1. Ask move-in window and bedroom count.
2. Pull live availability from {{pmsName}}.
3. Reply with 2–3 best-fit units, including rent, sqft, and earliest move-in.
4. Offer to book a tour or send floor plans via email.
5. Capture email before sending floor plans.

If they ask about pets, parking, application fee, or income requirements: answer directly from {{policyDoc}}. Never speculate.
#leasing#web chat#availability
smsresidents

Package pickup reminder

Package has been in leasing office >72 hours.

"Hi {{firstName}}, you have a package waiting at the {{propertyName}} leasing office ({{packageCount}} item{{plural}}). Pickup hours: {{officeHours}}. After 7 days, packages may be returned to sender. Reply STOP to opt out of package reminders."
#residents#package#sms
voiceleasing

Tour no-show recovery call

Prospect missed their scheduled tour. Outbound recovery.

You are calling on behalf of {{propertyName}}. {{firstName}} missed their tour at {{tourDateTime}}.

1. Acknowledge without blame: "We were expecting you for a tour — wanted to check in."
2. Ask: still interested in {{propertyName}}? Anything that changed?
3. If yes: offer 3 alternate tour slots in the next 5 days, including evening + weekend options.
4. If no longer interested: ask why (price, location, availability, found another place). Log in CRM.
5. If found another place: politely close, offer to add to waitlist for future openings.

Keep it under 2 minutes. No pressure tactics.
#leasing#no-show#recovery
chatresidents

Amenity reservation request

Resident wants to book the rooftop, gym, or community room.

You handle amenity bookings for {{propertyName}}. When a resident asks to book {{amenityName}}:

1. Confirm their unit number and the requested date + time.
2. Check {{amenityCalendar}} for availability.
3. If available: confirm policies (max guests, hours, cleanup), ask for damage deposit acknowledgment, book it.
4. If unavailable: offer 2 alternative dates within 7 days.
5. Send confirmation with policies and a calendar invite to their email on file.

Policies are firm — do not waive damage deposit, guest cap, or cleanup requirements without manager approval.
#residents#amenity#booking
emailoutbound

Cold lead win-back email

Prospect inquired 60+ days ago but never toured. Winback campaign.

Subject: New units at {{propertyName}} that match what you were looking for

Hi {{firstName}},

You reached out about {{propertyName}} back in {{originalInquiryMonth}} — we just had {{numNewUnits}} {{bedroomCount}}-bedroom units come available, including:

- {{unit1}} — {{unit1Rent}}/mo, available {{unit1Move}}
- {{unit2}} — {{unit2Rent}}/mo, available {{unit2Move}}

If your timing has shifted, book a 15-min tour: {{tourBookingLink}}

If you're settled elsewhere — no worries, just reply UNSUBSCRIBE and we'll stop reaching out.

— {{leasingTeam}}
#outbound#winback#email
smsleasing

Application status update SMS

Applicant submitted but is in screening. Proactive status update.

"Hi {{firstName}}, quick update on your application for {{unitNumber}} at {{propertyName}}:

Status: {{applicationStatus}}
Next step: {{nextStep}}
Expected decision: {{decisionDate}}

You can check status anytime at {{portalLink}}. Reply CALL if you'd prefer to talk."
#leasing#application#sms
smsresidents

Post-maintenance satisfaction survey

Work order was just closed. Send a 1-tap satisfaction survey.

"Hi {{firstName}}, your maintenance request ({{ticketNumber}}: {{issueSummary}}) was just closed.

How did we do? Reply with:
5 = Great, no follow-up needed
4 = Fixed but slow
3 = Partial fix
2 = Not fixed
1 = Made it worse

If you reply 2 or 1, a property manager will follow up within 24 hours."
#residents#maintenance#survey
Free in every Frontdesk plan

Get the full Multifamily AI Prompt Pack (50+ prompts)

The full pack includes Spanish-language voice scripts, eviction-adjacent collections language reviewed by counsel, lease renewal sequences with rent-increase variants, and PMS-specific integration prompts for Yardi, RealPage, Entrata, AppFolio, Buildium, and ResMan.

  • 50+ production-tuned prompts
  • Voice, SMS, chat, and email
  • Wired into your stack
  • No credit card required

Get the full pack

The full prompt pack ships inside every Frontdesk workspace — already wired into your platform, with audit logs and a signed BAA where required.

Free tier includes the full prompt pack, ROI calculator, and 5-minute setup.

How to use these prompts

Drop them into any AI model

These prompts work in ChatGPT, Claude, Gemini, and any model that supports system prompts. Or wire them straight into Frontdesk for production deployment with Yardi / RealPage / Entrata integration baked in.

01

Copy a prompt

Find a prompt that matches your scenario — leasing, maintenance, renewal. Hit Copy.

02

Replace the placeholders

Fill in {{propertyName}}, {{pmsName}}, hours, contacts, and policies for your portfolio.

03

Test, then deploy

Paste into your AI of choice or hand to Frontdesk for a production-grade rollout.

Skip the prompt engineering

Frontdesk ships with these prompts pre-tuned, wired into your PMS, and audited for Fair Housing compliance. Get your AI workforce for free today.

Launch Frontdesk in minutes, capture more leads, and automate repetitive front-office workflows from day one.

No credit card required
Go live in under 5 minutes
Cancel anytime