Real Estate Newsletter With AI: A Market Update You Can Verify

Coding Liquids tutorial cover featuring Sagnik Bhattacharya for Real Estate Newsletter With AI: A Market Update You Can Verify.
Coding Liquids tutorial cover featuring Sagnik Bhattacharya for Real Estate Newsletter With AI: A Market Update You Can Verify.

Pull the month's figures from your MLS or association report into a spreadsheet, do the sums there, then give AI only those verified numbers and ask it to write around them. Keep a source line for every figure, and send only after a second person or a fresh read confirms each number against the source.

The prose is rarely the risk in an AI-written market update. The risk is a plausible number that nobody can trace: "average days on market fell to 23" when the report said 32, or a median price described as an average. Readers who are about to list a home will quote your newsletter to a spouse or a lender. The method below is built around one rule: the assistant never supplies a figure, it only receives and phrases them.

Follow me on Instagram@sagnikteaches

Decide the five figures before you open any data

A monthly update needs fewer numbers than most agents think. Pick five and keep them identical every month, so readers learn to compare. A sensible default set for a residential market looks like this.

Connect on LinkedInSagnik Bhattacharya
FigureWhat it tells a readerWatch the definition
Median sale priceWhat a typical home sold forMedian, not average; say which property types are included
Closed salesHow active buyers wereClosed in the month, not pending
Active listings at month endHow much choice buyers haveCount date matters; use the last day of the month
Median days on marketHow fast homes sellSome systems reset the count on relisting
Months of supplyWhether the market favours buyers or sellersOften active listings divided by the month's closed sales; some reports use pending sales or a 12-month average

Add a sixth, such as the sale-price-to-list-price ratio, only if sellers among your readers ask about it. Each extra number is another thing to verify. Write down the geography too: a neighbourhood, a school district, a set of neighbourhoods. "The market" is not a place. A newsletter for a suburb with 40 sales a month will show wild swings that a wider regional report smooths out, so state the area at the top of every issue.

Subscribe on YouTube@sagnikteaches

Pull the data and build a figure register

Export or copy the statistics from your MLS's market-statistics tool, your association's monthly report or your brokerage's reporting dashboard. Take the summary figures, not individual listing records. Many MLS licences limit how listing-level data can be shared or republished, so read yours once; if it restricts reuse of its statistics, say so in the notes and find out what attribution it requires.

Open a sheet called "Figure register" with these columns: figure, this month, last month, same month last year, source (the report or screen name), date pulled, definition. Fill it by hand from the export. This is the step that makes the newsletter verifiable, because every number the AI will see is now in a row with a source next to it.

Then compute the changes in the sheet with formulas, not in the assistant. A change from $412,000 to $425,000 is 3.2 per cent: =(425000-412000)/412000. On the simple convention used here, months of supply is active listings divided by that month's closed sales, so 318 active listings and 106 closed sales gives 3.0 months. Reports differ on this one, so copy whatever method your MLS or association report uses and say which in the definition column.

A filled-in register for an illustrative suburb

These figures are made up for illustration and describe no real market.

FigureThis monthLast monthSame month last yearSource
Median sale price$425,000$412,000$401,500Association monthly report, table 2
Closed sales10694118MLS statistics tool, closed, single-family
Active listings (month end)318296241MLS statistics tool, active
Median days on market273122Association monthly report, table 4
Months of supply3.03.12.0Calculated: active divided by closed

Look at the register before any drafting. Here a careful reader would notice that closed sales fell about 10 per cent against last year while active listings rose by about a third, and that supply moved from roughly two months to three. That is the story, and you found it from the sheet, not from the assistant.

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

Prompt the draft from the register only

Paste the register as plain rows and give the assistant tight boundaries. The wording below keeps it from inventing context.

Write a monthly market update email of 250 to 350 words for homeowners and prospective buyers in [neighbourhood name].

USE ONLY THE FIGURES IN THE TABLE BELOW. Do not calculate new figures, round differently, or add any statistic, trend, forecast or reason that is not in the table. If you want to mention something that is not in the table, put it in a list titled "Questions for the agent" instead.

For each figure you mention, put its source name in square brackets straight after it, exactly as written in the Source column.

Structure: a one-sentence headline of what changed; three short paragraphs (prices, how many homes sold and how fast, what buyers can choose from); then two sentences each for "If you are thinking of selling" and "If you are thinking of buying". No predictions. Plain, warm wording.

TABLE:
[paste the register]

An illustrative draft, trimmed:

Headline: More homes to choose from, and they are taking a little less time to sell than last month. The median sale price was $425,000 [Association monthly report, table 2], up from $412,000 in the previous month and from $401,500 a year ago. 106 homes closed [MLS statistics tool, closed, single-family], compared with 118 in the same month last year. Buyers had 318 active homes to choose from at month end [MLS statistics tool, active], roughly three months of supply [Calculated: active divided by closed]...

Check three things in the draft. Every number appears in the register with the same rounding. No word like "surged" or "plummeted" has been added where the data shows a few per cent. And the assistant has not blended two geographies, for instance by describing a wider region because it "knows" about it. If any of that fails, correct the draft by hand, not with another prompt, since a second prompt can introduce a new error elsewhere.

The verification step, done properly

This is the part most newsletters skip. Do it in this order, and ideally have a different person do it.

  1. Print or open the draft beside the register. Tick each number in the draft against the register cell it came from.
  2. Open the original report or MLS screen for two of the five figures and confirm the register copy. Choose a different two each month, so over a quarter every figure is spot-checked.
  3. Check the date range in the first sentence matches the data (month and year, not "recently").
  4. Check every comparison word against the sign of the change: "up", "down", "fewer", "faster" are the usual casualties.
  5. Delete the bracketed source labels or convert them into a footnote line. A tidy version is "Sources: association monthly report (tables 2 and 4); MLS statistics for [neighbourhood], pulled on [date]".
  6. Save the register and the sent version together in a folder named by month. If a reader challenges a number in March, you can prove where it came from.

A realistic mistake shows why step 4 exists. Suppose the market improved in speed: median days on market dropped from 31 to 27. A draft that says "homes are taking longer to sell" has the direction reversed because the assistant confused days on market with "days of delay". It reads fluently, it is wrong, and only a tick against the register catches it.

Ideas for the part that is not numbers

A newsletter of five figures is a report, and reports get filed. Add one short section that is yours. Here are six ideas, each of which an assistant can draft from a few notes you supply.

  • One street, one story. A sentence or two on a recent sale that shows the trend, with the owner's permission and no address. Give the assistant your notes; it can tighten them.
  • The question of the month. Take a question a client asked, such as "does a new kitchen pay back before I sell?", and answer it in 100 words. Write the facts yourself and ask AI to simplify the wording.
  • A seller checklist for the season. Ten items for autumn gutters and kerb appeal, trimmed from your listing-prep sheet.
  • A buyer's cost reminder. A plain list of costs beyond the price. Verify with your closing partners before quoting any amounts.
  • Local events. Three dates you have confirmed with the organisers. Never take dates from an assistant's memory.
  • A "what I'm watching" line. One sentence with no prediction: "I'm watching how many listings go under contract in the first two weeks, because that is where the change shows first."

If you want a general routine for the non-numeric parts, writing a customer newsletter with AI in 30 minutes covers the drafting loop. This tutorial adds the verification layer that a property update needs.

Two more templates you can reuse

A one-paragraph version for a quiet month

Some months have too few sales to say anything. Do not stretch it. Ask the assistant for 100 words saying how many homes sold, that the sample is small, and that the figure may change when late reports arrive. A sentence such as "with only 14 closed sales, one or two high-priced homes can move the median noticeably" is honest and explains the swing.

A before-and-after of a weak line

Before: "The market is hot and prices are shooting up, so now is the perfect time to sell!" After: "The median sale price rose from $412,000 to $425,000 [Association monthly report, table 2]. With three months of supply, buyers have some choice, so a well-priced home is still selling in about four weeks." The second version holds up when a reader checks it, and it gives sellers a reason to talk to you without a claim you cannot support.

Segment the same figures for two readers

Once the register exists, one extra prompt turns it into two versions without new data. Sellers care about speed and price; buyers care about choice and how quickly a good home goes. Ask the assistant to rewrite the same draft for each reader, reusing the same bracketed sources, and to keep the figures unchanged. The seller version opens with the median price and days on market; the buyer version opens with active listings and months of supply.

Say your list has 340 contacts, of which 90 are people you know are thinking of buying and 60 are thinking of selling. Send the buyer version to the 90, the seller version to the 60 and the general version to the remaining 190. The numbers are identical in all three, so the verification step is done once. What changes is the first paragraph and the closing two sentences. If your CRM cannot tag by intent, do not guess: send the general version to everyone and add a one-line link, "Thinking of buying or selling? Reply and I will send the version for you."

Use a second assistant pass to audit, not to write

After the draft is edited, you can use the assistant as a checker, as long as you treat its answer as a prompt for your own check and not as proof. Start a fresh chat, paste the register and the final text, and ask:

Here is a table of figures and a draft email. List every number in the email and, for each, say which table cell it matches, or "no match". Flag any comparison word (up, down, more, fewer, faster, slower) that does not match the sign of the change in the table. Flag any claim that is not supported by the table. Do not rewrite the email.

An illustrative reply would be a list such as "$425,000: matches 'Median sale price, this month'. 'Fewer buyers': no match, the table shows closed sales, which is not the same as buyers." That second line is the useful kind of catch: the draft had turned "closed sales" into "buyers", which sounds the same and means something different. The audit pass adds about two minutes and tends to find one or two wording slips a month. It does not replace ticking against the register, because the assistant can miss a transposed digit that you would see.

A second month, with a less comfortable result

To see how the method handles bad news, take the next month for the same illustrative neighbourhood. The median price slips from $425,000 to $419,000, closed sales fall to 88, active listings rise to 341 and median days on market climb to 34. The computed change in price is about minus 1.4 per cent, and months of supply is 341 divided by 88, which is 3.9.

A weak draft would hide this behind "a more balanced market". The draft that holds up says it directly: "The median sale price slipped to $419,000, down from $425,000. Fewer homes closed (88), more were on the market at month end (341), and the typical home took 34 days to sell, up from 27. That is about 3.9 months of supply, so buyers have more choice and negotiating room than last month." Then one sentence for each reader: sellers should price to the market, not to last spring's sale next door, and buyers should still expect competition for the best homes. That is accurate, it is useful and it does not predict where prices go next.

One more habit helps: write the register notes in plain words as you go. A note such as "days on market resets when a home is relisted, so this figure runs slightly low" costs ten seconds in the definition column and saves a confusing reply in the inbox. Over a year the notes become a short glossary you can link from the newsletter footer, which readers use to understand terms like months of supply without writing to you.

Subject lines and preview text, written from the facts

Ask for ten subject lines from the verified figures only, and then choose one that states the finding. "Three months of supply: what it means for your home" says something. "Your monthly market update!" does not. Check that the subject line, like the body, matches the register: a subject that says "prices fall" when the median dropped 1.4 per cent will provoke replies about a crash. Aim for subject lines under 50 characters and preview text that adds one new fact rather than repeating the subject.

Keep a note of which subject lines got more opens in your email tool and which led to replies. Opens are an unreliable measure on their own, because some mail apps load images automatically, so judge subject lines by replies and link clicks as well.

The send checklist

  • Neighbourhood and month named in the first sentence.
  • Every figure ticked against the register; two re-checked at source.
  • Changes recomputed in the sheet, not by the assistant.
  • Source line at the bottom, with the pull date.
  • Your sender name, business name, a valid postal address and a working opt-out link, because commercial email generally needs them.
  • Your brokerage's required disclosures in the footer, where your broker requires them.
  • No client names, addresses or sale details you lack permission to share.
  • Links tested; subject line under about 50 characters; preview text written.
  • A test send read on a phone.
  • Register and final copy saved in the month's folder.

The send-time checks overlap with the general list in the email newsletter QA checklist; use that for formatting and deliverability, and use the register for the numbers. If your list also receives a loan-related update, the rules that apply to lenders are covered in AI market updates for loan officers.

Who should receive it, and how it fits the year

The newsletter works best as the monthly thread through a longer follow-up plan. Past clients and neighbours are the natural audience, and the schedule for them, with anniversaries and tier-based frequency, is covered in the sphere-of-influence touch plan. Keep the list in your CRM rather than in an email tool alone, so that opt-outs flow back into every other message; the realtor CRM comparison shows what small teams pay for that.

Time budget for a steady month: about 25 minutes to pull and record figures, 10 to compute changes, 5 to prompt and edit, 15 for the verification step and 5 to send, so about an hour. In the first month, expect nearer two, because you are building the register. From the third month the register is mostly copying.

Review the newsletter every quarter. Look at opens, replies and, more usefully, the conversations it started: "I saw your update and wondered what my house is worth". If readers reply with questions about one figure, that figure deserves a sentence of explanation next time. If nobody ever replies, shorten the update and add a question at the end.

Questions about AI market-update newsletters

Can I paste MLS data into ChatGPT or Claude?

Check your MLS's data licence first, because some limit how listing data may be reused or shared. Aggregate statistics you export or copy from a published report are usually fine, but individual listing records may not be. Use a business-plan assistant, and paste summary figures rather than raw listing exports.

Should AI do the arithmetic for months of supply or percentage changes?

No. Do the sums in a spreadsheet and paste the results. Language models can slip on arithmetic and will state a wrong figure with total confidence. Let the assistant write the sentence, and let the spreadsheet produce the number.

How long should a monthly market update be?

Around 250 to 400 words with three to five figures is enough. A reader should finish it in two minutes and know whether prices, stock and speed moved. Longer reports belong behind a link, not in the email body.

What if the numbers show a falling market?

Say so plainly, with the figure and the period. Readers notice spin, and a newsletter that only reports good news stops being trusted. Explain what it means for a seller and for a buyer in a sentence each, and avoid predictions.

Further reads

Sources: ChatGPT pricing page and Claude pricing page (no training on business data by default); NAR existing-home sales methodology; the FTC's commercial email compliance guide; the reader's own MLS data licence.

Want your monthly update to run itself, safely?

On a 1:1 call we'll look at where your market figures come from, set up a drafting routine with a built-in check, and decide how much of the monthly send you want to hand off.

Book a 1:1 call with me