ChatGPT for Property Management: Resident and Owner Message Templates

Coding Liquids tutorial cover featuring Sagnik Bhattacharya for ChatGPT for Property Management: Resident and Owner Message Templates.
Coding Liquids tutorial cover featuring Sagnik Bhattacharya for ChatGPT for Property Management: Resident and Owner Message Templates.

A property manager can use ChatGPT to standardise resident and owner messages by building a template library for each recurring situation, setting tone rules in the Project instructions, drafting with placeholders instead of real names and figures, and requiring staff to fill in every date, cost and cause from the work order before anything is sent.

The person who gains most is whoever sets the standards, not whoever sends the message. A list of prompts helps one sender; a manager gets more from deciding once what a good owner update looks like, encoding it, and making errors visible. The prompts then become a by-product.

Follow me on Instagram@sagnikteaches

Start with the standard, not the prompt

Before opening ChatGPT, write down what "a good message" means in your business. Without this, AI simply speeds up inconsistency. A one-page standard has five parts.

Connect on LinkedInSagnik Bhattacharya
  1. Purpose in the first sentence. The reader knows within ten words whether this is information, a request or a decision.
  2. Facts before feelings. What happened, what has been done, what happens next, and when the next update arrives.
  3. One ask per message. If a resident needs to do two things, they get two clear numbered items, never a buried request.
  4. A named person. Every message says who is handling it, so replies reach someone.
  5. No promises you do not control. No completion dates the contractor has not confirmed, no outcomes of insurance claims or disputes.

Owners and residents differ. Owners want cost, status and decisions, written like a short business report. Residents want what affects their day, when, and what they need to do. Write the standard twice, once per audience, and you have the skeleton of your library.

Subscribe on YouTube@sagnikteaches

Build the library by situation

List the situations your team handles every month, then sort last month's sent messages into them. The count shows which situations recur and deserve a template first; the rare ones can wait. A sensible starting set:

AudienceSituationMust containMust never contain
ResidentRepair acknowledgedReference, what happens next, who to contactA fix date nobody confirmed
ResidentAccess notice for worksPurpose, window, how to reschedule [see lease]A notice period from the model
ResidentRent reminderNeutral request, how to pay, who to call if difficultThreats, amounts from the model
ResidentBuilding-wide disruptionWhat, where, from when to when, what to doBlame, unverified causes
OwnerMonthly updateOccupancy, income, works, decisions neededForecasts, opinions on valuations
OwnerApproval request for repairIssue, two options, costs, deadline for answerA recommendation you cannot justify
OwnerVacancy updateViewings held, feedback themes, next stepsIndividual applicants' details
OwnerBad news (damage, delay)Facts, what you did, options, next updateSpeculation on cause or liability

Draft each template once with ChatGPT, then have one senior person approve it. The approved version lives in your shared drive or inside a ChatGPT Project as reference text, and staff start from it, not from a blank prompt. Avoid building it as a custom GPT, which OpenAI is retiring; a Project or documents you control will outlast it.

The Complete Excel Course with AI Integration thumbnail

The Complete Excel Course with AI Integration

From formulas and pivot tables to Power Query, DAX, VBA and AI with Copilot, ChatGPT and Claude — hands-on from the first lesson.

By Sagnik Bhattacharya and Virginia Thorn, Primetime Emmy Award winner

Buy now

Tone rules a model can follow

"Friendly but professional" is useless as an instruction. Tone rules need to be checkable. Put the following in the Project instructions, adapting the details:

You draft messages for a property management company.
Style: British English; sentences under 25 words; no exclamation marks; no jargon without a plain-English clause; address the reader by [RESIDENT] or [OWNER].
Structure: purpose in the first sentence; facts; next step; named contact [STAFF NAME]; next update date if there is one.
Never: promise a date, cost or outcome I did not give you; say who is at fault; mention any legal right, notice period or deposit rule; invent a reference number; include any personal data.
If I ask for any of those, reply "Needs a manager's input" and draft the rest.

Three of these rules do most of the work. "Never promise a date I did not give you" stops optimism creeping in. "Never say who is at fault" protects you in disputes. And the refusal line gives staff a visible trigger when a message is moving beyond their remit.

One delayed boiler repair, three readers, three messages

Illustrative case for a manager of 60 units across four buildings. A boiler in one flat failed on Tuesday. The contractor has diagnosed a part that needs ordering and cannot give a date. Three people need messages: the resident, the owner and the maintenance coordinator. Without standards, three staff would write three tones. With the library, the coordinator supplies the facts and the model produces three drafts.

Using the "Repair delayed" template, draft a message to the RESIDENT.
Facts supplied by staff: the boiler needs a replacement part; the contractor has ordered it; the contractor has not given a delivery date; we will update on [DATE]; temporary heaters can be arranged by calling [CONTACT].
Do not give or estimate a repair date.

A realistic output, with placeholders:

Hi [RESIDENT], an update on the boiler repair. The contractor has found the fault and has ordered the part needed to fix it. They have not yet been given a delivery date, so I cannot give you a repair date today. I will update you again by [DATE]. In the meantime, if you would like a temporary heater, please call [STAFF NAME] on [CONTACT]. Thank you for your patience.

That is accurate and honest. What to check before sending: that "by [DATE]" is a date you will genuinely keep, that the heater offer is real, and that no sentence implies fault. Then the owner version, from the same facts, adds the cost estimate (typed by staff from the quote) and a decision request if one is needed. The owner gets the figure and the choice; the resident gets reassurance and a contact. The coordinator gets an internal note. One set of facts, three messages, consistent by construction. For where triage fits upstream, see how property managers use AI to triage maintenance requests.

Facts block first, words second

The most reliable defence against errors is to separate "facts" from "words". Staff supply facts in a short structured block, and the model supplies words. A standard facts block works for nearly every template:

FACTS (supplied by staff, verified against the work order):
Situation: [one line]
What has been done: [one line]
What happens next: [one line]
Dates confirmed by a contractor: [list or "none"]
Costs confirmed in writing: [list or "none"]
Next update date: [date]
Contact: [name and number]

Then add the instruction: "Use only the facts above. If a fact is missing, write [MISSING] instead of guessing." A draft containing [MISSING] is a good draft: it shows the sender what they forgot. A draft with a confident date next to "none" is a failure to fix.

Before sending, the sender runs a 60-second check against the facts block:

  1. Every date appears in the facts block.
  2. Every number appears in the facts block.
  3. No sentence explains a cause the facts block does not state.
  4. No sentence promises an outcome.
  5. The contact and next-update date are right.

Owner messages: reports, not reassurance

Owners judge a manager by clarity and by surprise. A short, regular, factual update prevents most difficult calls. Here is a filled-in monthly update template (illustrative figures) that the model produces from a facts block of staff-supplied numbers:

Monthly update for [PROPERTY], [PERIOD]. Occupancy: 11 of 12 units let. Rent collected: $[AMOUNT] of $[AMOUNT] due. Works completed: gutter clearing; entry-door repair. Works planned: boiler service on [DATE], quote $[AMOUNT] attached. Decision needed from you by [DATE]: approve or decline the quote. Next update: [DATE]. Contact: [STAFF NAME].

The figures appear only because staff supplied them from the accounting system. For owner statements specifically, AI landlord updates and owner statements in minutes covers the data side, and this page covers the wording standards. Notice how the template has no adjectives. Owners trust reports that read like reports.

Approval requests: give two options and a deadline

A good approval request names the problem, gives two options with costs, states what happens if there is no answer, and sets a deadline. Ask the model to produce this structure from your facts, and forbid a recommendation unless a manager supplies one. Before: "We think replacing the unit is probably the best way forward." After: "Option A: repair, estimated $[AMOUNT], expected to last [PERIOD] according to the contractor. Option B: replace, $[AMOUNT]. Please reply with A or B by [DATE]; without a reply we will [ACTION]." The second is shorter, answerable in one word and defensible later.

What never to paste

Write this list into your standard and onto a card by every screen.

  • Names, phone numbers, email addresses and unit numbers combined with street addresses.
  • Rent amounts, arrears, deposit details, bank or card information.
  • Anything about a resident's health, safety, immigration status, family circumstances or a dispute.
  • Applicant documents, references and ID.
  • Photos of documents or screens.
  • Contractor invoices with account details.

Use placeholders consistently ([RESIDENT], [OWNER], [UNIT], [AMOUNT], [DATE]) and complete the message in your own email or property system, where the data already lives. On plan choice, a business plan is the sensible base, because OpenAI excludes business workspaces from model training by default, whereas a personal account allows training on chats until its owner turns that setting off in Data controls. If staff already use personal accounts, the anonymising tutorial gives a longer method for removing identifiers.

Messages with legal weight: draft the frame only

Access notices, rent arrears letters, lease breach notices and anything touching deposits have legal content that depends on your lease and the rules where the property is. Treat these as templates owned by your legal adviser. ChatGPT may reword the courteous frame around the required text, never write the required text. A workable approach: your adviser provides the approved notice, you paste the generic text with placeholders, and ask the model only to "improve the plain-English clarity of the introduction and closing paragraphs without changing any sentence that appears between the markers". Then compare the output with the original, character by character for the protected part. Fair-treatment matters here too; screening tenant applications fairly with AI explains why anything touching applicants needs particular care.

Three more templates, filled in

A library is only useful if people can see what finished templates look like. These three are illustrative, each built from a facts block and the tone rules above.

Rent reminder to a resident

Rent reminders are the message most likely to turn sour. The standard is neutral, short, and offers a route to talk. Facts block: period unpaid, how to pay, who to call. Result:

Hi [RESIDENT], our records show that rent for [PERIOD] has not yet been received. If you have already paid, please let me know the date and I will check. If paying on time is difficult this month, please call [STAFF NAME] on [CONTACT] before [DATE] so we can talk it through. You can pay by [PAYMENT METHOD].

What to check: the first sentence says "our records show", which is accurate and not accusatory. There is no threat, no mention of consequences and no amount from the model. If your lease requires particular wording for a formal arrears notice, that is a separate, adviser-owned template, not this one. A mistake that shows up in practice: the model adds "failure to pay may result in further action". Delete it from the template permanently by adding "no mention of consequences" to the instruction.

Building-wide disruption notice

Facts block: what is happening, where, from when to when, what residents should do, who to call. The model produces a notice for the lobby board and an email version from the same facts. A realistic mistake: asked for a short version, it drops the end time, leaving residents to guess when the water will return. Add "always state the start and end time or say that the end time is not yet confirmed" to the template. The check is simple: read the notice as a resident coming home at six in the evening and see whether you can tell what to do.

Bad news to an owner

Damage and delay messages need the most care and the least adjectives. Facts block: what was found, when, what has been done to make it safe, what is not yet known, next update date. Result:

Dear [OWNER], I am writing to let you know that on [DATE] we found water damage in the ceiling of unit [UNIT] at [PROPERTY]. The resident reported it on [DATE]. A contractor has made the area safe and the water supply to the affected pipe is off. We do not yet know the cause or the cost of repair. A contractor will inspect on [DATE] and I will send you a written summary with options by [DATE]. You may wish to tell your insurer; I can send photos to you for that purpose.

Check that "we do not yet know" survives every edit. The temptation, for a nervous sender, is to soften it with a guess. Also note that the last sentence suggests contacting the insurer, which is a reasonable practical step; the template does not discuss whether the damage is covered. That belongs to the insurer.

Template drift, cheerful bad news and other library failures

  • Template drift. Staff tweak a template in a chat, forget to update the master, and six months later nobody can say what the standard wording is. Fix: one owner for the library, one folder, a date on each template.
  • Over-friendly tone with owners. A cheerful message about a damaged ceiling reads as dismissive. Tone rules per audience prevent this.
  • Silent errors in figures. A figure typed into a facts block from the wrong unit or month. The model faithfully repeats it. Fix: the sender checks every figure against the system, not against the facts block they typed.
  • Generic apologies. "We apologise for any inconvenience" appears in every draft. Replace with specific acknowledgement: "I know being without heating for three days is hard."
  • Messages that grow. Drafts tend to lengthen with each revision request. Keep the word limit in the instructions, and cut sentences that do not carry a fact, an action or a date.

A two-person office with 40 units: the library in miniature

Take an illustrative two-person office managing 40 units for 14 owners. It does not need twenty templates. Sorting one month's sent messages shows four situations doing most of the work: repair acknowledgement, contractor appointment confirmation, rent reminder and the monthly owner summary. The office builds those four first, with one facts block each, and keeps the tone rules to half a page. The manager spot-checks five messages every Friday afternoon instead of running a monthly audit. When a new situation turns up more than twice in a month (for this office, replacement key and fob requests), it earns a template; until then it is written by hand. The method is the same for a portfolio of several hundred units. Only the number of templates and the number of people who must follow them changes.

Ten sent messages a month: the manager's spot check

Standards decay unless someone looks. A light audit that takes under an hour a month:

  1. Pull ten sent messages at random, five to residents and five to owners.
  2. For each, tick: structure followed, facts match the work order, no promised dates, no fault language, named contact present.
  3. Note every miss against the template it came from. A template that produces repeated misses needs rewriting, not more training.
  4. Share one anonymised before-and-after example in the next team meeting.

Track three simple numbers over a quarter: the share of messages that follow the standard, the number of "what does this mean?" replies from residents, and the number of owner calls triggered by an unclear update. If AI is helping, all three move the right way. If the first rises but the other two do not, the messages are consistent but not clear, and the templates need work.

Noise, lift and late rent: three rewrites to the standard

SituationBeforeAfter the standard
Noise complaint acknowledgement"We will look into it and sort it out ASAP.""We have recorded your complaint (ref [REF]). I will contact the other residents involved this week and update you by [DATE]. Contact: [STAFF NAME]."
Lift out of service"Lift broken, engineer coming, sorry for any inconvenience.""The lift in [BUILDING] is out of service. The engineer is booked for [DATE, if confirmed]. If you need help with access, call [CONTACT]. I will update this notice on [DATE]."
Owner asked about a late rent payment"Tenant is a bit behind, should be sorted soon.""Rent for [PERIOD] has not been received. We contacted the resident on [DATE]. Next step is [ACTION]. I will update you by [DATE]."

In each case the "after" replaces a feeling with a fact, a reference and a date. That is the standard working, and it is what the model is being asked to produce.

Three weeks from five templates to a working library

Run it as a small project over three weeks, in the spirit of the repairs and tenant-messages tutorial. In week one, choose five situations and write the facts block and template for each. In week two, have two staff use them for every matching message and note where they hit gaps. In week three, fix the templates, add five more situations, and run your first audit. Expect to rewrite a fair share of your first-draft templates; that is normal, and the rewrites are where your standards become real.

The lasting benefit is not speed. It is that a resident in building one and an owner in building four receive messages that sound like the same company, state the same kind of facts, and never promise what the contractor has not.

Questions property managers ask about AI-drafted messages

Should staff write their own messages or use templates?

Use templates for the situation and let staff add the facts. A library built once, with ChatGPT's help and your approval, keeps tone and content consistent across the team. Staff then personalise the first line and fill in the verified details, rather than drafting from a blank page each time.

What must never be pasted into ChatGPT?

Resident and owner names, unit numbers with addresses, contact details, payment and bank information, arrears amounts, ID documents, medical or safety circumstances, and anything about a dispute. Use placeholders such as [RESIDENT] and [UNIT] and fill them in your own system.

Can ChatGPT write notices that have legal timing requirements?

It can draft the wording, but notice periods, required content and delivery methods depend on the lease and local rules, so it must not supply them. Put placeholders where rules apply, take them from your lease templates and legal adviser, and have the final notice checked by someone qualified.

How do I keep owners from receiving over-optimistic updates?

Ban forecasting words in your tone rules and require every date, cost and cause to be supplied by staff from the work order. A message may state what has happened, what happens next and when you will next update. It should not predict outcomes the contractor has not confirmed.

Further reads

Sources: OpenAI's ChatGPT pricing page, its Projects documentation and its Data controls help article. Lease terms, notice rules and local landlord-tenant law are the authority for any notice content.

Want your message standards set up once?

On a 1:1 call we can go through the messages your team sends most, decide which deserve a template, and set up the instructions and checks so every draft follows your standards.

Book a 1:1 call with me