Listings

AI Real Estate Listing Description Prompt (Free) + Fair Housing Check

By Jerad · Updated · 12 min read

How do I write a real estate listing description with AI?

To write an AI real estate listing description, give the AI a fact sheet (beds, baths, square footage as entered in your MLS, dated upgrades, lot and location facts), three of your past listings to copy your voice, and your MLS character limit. Tell it to ask about missing details, then run a fair housing check before publishing.

You've got a new listing going live Thursday. The photos are back, the seller is texting you about the showing schedule, and the public remarks field is still blank. So you open an AI tool, type "write a listing description for a 4 bed 3 bath with an updated kitchen," and get back a paragraph that says the home is "nestled" somewhere and "boasts" an "entertainer's dream" kitchen. Plus a line about how it's perfect for a growing family.

That last line is the real problem. The fluff makes you sound like everyone else. The family line is a fair housing issue sitting in your MLS with your name on it.

When I teach listing copy in my classes, I don't hand out a magic prompt. I hand out a system: a fact sheet, a voice-matching step, a main prompt, a fair housing review, and a repurpose prompt. All of them are below. They're written for Claude, but work in any good AI chat tool.

Why do most AI real estate listing descriptions sound generic?

Most AI listing descriptions sound generic because the agent gave the AI vibes instead of facts. If all it knows is "4 bed, 3 bath, updated kitchen," it fills the gaps with the most common listing language it has seen, which is exactly the language buyers skim past.

Two other causes: the AI doesn't know how you write, and nobody told it to ask when information is missing, so it invents details. The fix is real inputs and strict rules. If you're brand new to working this way, start with how to use Claude for real estate agents, then come back here.

What should you give AI before it writes a listing description?

Give the AI a complete fact sheet before it writes anything. The fact sheet is the single biggest quality upgrade, because specific facts are what make copy sound like a person who has actually walked the house.

A few rules for filling it out:

  • Enter beds, baths, and square footage exactly as they appear in your MLS input, so the remarks never contradict the listing data.
  • Give every upgrade a year. "New roof" is vague. "Roof replaced 2021" is a fact a buyer remembers.
  • Ask the seller what they love most. Sellers give you the details no photo shows, like the morning light in the kitchen or the quiet back patio.
  • Write location features as facts and distances, not opinions. "0.4 miles to the trailhead" beats "close to everything."

Here's the template I give agents:

LISTING FACT SHEET

Property type: [single-family / condo / townhome / etc.]
Bedrooms (as entered in MLS): [#]
Bathrooms (as entered in MLS): [# full, # half]
Finished square footage (as entered in MLS): [#]
Year built: [year]
Lot size: [size, as entered in MLS]
Garage / parking: [details]

UPGRADES (with year completed):
- [Upgrade]: [year]
- [Upgrade]: [year]
- [Upgrade]: [year]

KITCHEN: [counters, appliances, layout, storage, anything notable]
PRIMARY SUITE: [location in home, closet, bath features]
OTHER ROOMS AND SPACES: [office, basement, bonus room, laundry, etc.]
OUTDOOR SPACE: [yard, patio, deck, landscaping, sun exposure, fencing]
SYSTEMS: [HVAC, water heater, windows, solar, with years if known]

WHAT THE SELLER LOVES MOST (in their words if possible):
- [ ]
- [ ]

LOCATION FACTS (distances and names only, no opinions):
- [Park / trail name]: [distance]
- [Transit stop or highway]: [distance]
- [Shopping or dining area]: [distance]

HOA / INCLUDED ITEMS / EXCLUSIONS: [details]
DO NOT MENTION: [anything the seller asked to keep private]

If the seller doesn't want the security system called out, say so up front.

How do you get AI to write in your voice?

Paste three of your own past listing descriptions and ask the AI to describe your style as a set of rules before it writes anything new. Three is enough to show a pattern.

When I teach this in class, the first thing agents ask is, "What if I don't like my old listings?" Then use three listings whose writing you like, and tell the AI to borrow the rhythm, not the words.

I'm going to paste three listing descriptions I wrote. Don't rewrite them.
Instead, study them and give me a short "voice guide" I can reuse:

1. Sentence length and rhythm (short and punchy, long and flowing, mixed?)
2. How I open a listing (feature first, lifestyle first, location first?)
3. Words and phrases I use often
4. Words I never use
5. How I end a listing (call to action, final detail, something else?)
6. Tone in three words

Keep the voice guide under 150 words so I can paste it into future prompts.

LISTING 1:
[paste]

LISTING 2:
[paste]

LISTING 3:
[paste]

Save the voice guide it gives you. If you use Claude, put it in the instructions of a Project so every listing chat starts with it (Anthropic explains Projects here).

What is the best AI prompt for a real estate listing description?

The best AI prompt for a real estate listing description combines your fact sheet, your voice guide, your MLS character limit, a banned-words list, and a hard rule against inventing features. Here's the one I teach. It's long on purpose.

One note on character limits: they vary by MLS, and sometimes by field. Look at your input form or ask your MLS support team, then put your exact number in the prompt. Don't trust a number you read in a blog post, including this one.

You are an experienced real estate copywriter writing MLS public remarks
for a listing agent. Your job is to describe the PROPERTY accurately and
make a buyer want to see it in person.

MY VOICE GUIDE:
[paste your voice guide]

LISTING FACT SHEET:
[paste your completed fact sheet]

MY MLS PUBLIC REMARKS LIMIT: [number] characters, including spaces.

BEFORE YOU WRITE:
- Read the fact sheet and list any missing information that would make
  the description stronger (for example: year of an upgrade, what's in
  the basement, yard size, what the seller loves). Ask me those questions
  first and wait for my answers.
- If I say "skip," write with what you have.

RULES:
1. Use only facts from the fact sheet or my answers. Never invent or
   assume a feature, material, brand, view, measurement, or upgrade.
   If you're tempted to add a detail, ask me instead.
2. Match bed, bath, and square footage numbers exactly as I gave them.
3. Describe the property, never the people who should live there. No
   references to families, children, couples, singles, retirees,
   students, age, religion, race, national origin, disability, or any
   other group. No claims about schools, safety, crime, or neighbors.
4. State location features as facts and distances (for example,
   "0.3 miles to Maple Park"). No opinions like "great neighborhood."
5. Open with the single most compelling feature, not with "Welcome home."
6. Banned words and phrases: nestled, boasts, stunning, dream home,
   must-see, won't last, entertainer's dream, oasis, gem, cozy,
   pride of ownership, turnkey. Add any from my voice guide.
7. Stay under my character limit. After each draft, show the exact
   character count including spaces.
8. No ALL CAPS, no exclamation points, no emojis.
9. Don't include agent contact info, showing instructions, or anything
   my MLS reserves for other fields.

OUTPUT:
- Draft A: leads with the strongest interior feature
- Draft B: leads with the outdoor space or location facts
- Character count for each
- A short list of every fact you used, so I can verify each one

The "list of every fact you used" line turns fact-checking into a quick scan instead of a line-by-line reread. For more prompts built the same way, see Claude prompts for real estate agents.

How do you check an AI listing description for fair housing issues?

Run every draft through a separate fair housing review before it goes live. Even with rule 3 in the main prompt, AI tools sometimes slip in people-focused language, since that kind of phrasing shows up in a lot of older listing copy. A second pass with a different job catches what the first pass missed.

The principle is simple: describe the property, not the people. NAR's guidance on avoiding fair housing violations in advertising flags phrases like "ideal for empty nesters" and "perfect for students" as risky. The federal Fair Housing Act protects against discrimination based on race, color, religion, sex (which HUD interprets to include sexual orientation and gender identity), disability, familial status, and national origin, and HUD's fair housing page is the source to bookmark. State and local laws can add more protected classes.

Property-not-people rewrites

Here are the swaps I see agents need most often:

Instead ofWrite
Perfect for a growing family4 bedrooms on one level
Great for empty nestersMain-floor primary suite
Ideal starter homeList the features and the price, and let the buyer decide
Safe, quiet neighborhoodRemove it. Describe the street or lot instead (cul-de-sac location, backs to open space)
Great schoolsRemove it, or state only the factual district name if your broker allows
Walking distance to downtown0.5 miles to downtown (a distance fact)
Man caveFinished basement bonus room

A note on "walking distance." NAR's guidance treats a phrase like "easy walk to train" as acceptable. Some brokers still prefer distance facts, since a distance is accurate for every reader and says nothing about anyone's ability to walk it. I teach "0.5 miles to the station" because it's both safer and more useful.

The fair housing review prompt

You are a fair housing compliance reviewer for real estate advertising.
Review the listing description below. Your only job is to find language
that describes, targets, or excludes people instead of describing the
property.

Check for:
- Words that suggest who should live there (families, kids, couples,
  singles, retirees, empty nesters, students, professionals, etc.)
- References to race, color, religion, sex, sexual orientation, gender
  identity, disability, familial status, national origin, or age
- Claims about schools, safety, crime, neighbors, or neighborhood
  character
- Nearby places of worship or other features that could signal a
  preferred group
- Phrases that could imply a physical ability is required
- Coded words like "exclusive," "private community," "traditional
  neighborhood," "master" (check your brokerage's preference)

For each issue:
1. Quote the exact phrase
2. Explain the concern in one sentence
3. Suggest a property-focused rewrite using only facts already in the
   description

Then give me the full revised description with your rewrites applied,
and keep it under [character limit] characters.

If you find nothing, say so, and list any phrases that are borderline
so I can check them with my broker.

DESCRIPTION:
[paste draft]

This review is a filter, not legal advice. When the AI flags something as borderline, ask your broker. I go deeper on this in the fair housing AI listing checklist.

How do you turn one listing description into social posts, emails, and ads?

Once your MLS remarks are approved, use them as the single source of truth and have AI rewrite them for each channel. Every other format then inherits the fact check and fair housing review.

Below are the approved MLS remarks and fact sheet for a new listing.
Using ONLY the facts in them, write the following. Don't add features,
and keep the same property-focused, fair-housing-safe language.

1. INSTAGRAM / FACEBOOK CAPTION: under 150 words. Hook in the first
   line. Short paragraphs, a few emojis used as line markers (no bullet
   points), one clear call to action, 3 to 5 location-neutral hashtags.
2. EMAIL TO MY DATABASE: subject line (under 50 characters), preview
   text, and a body under 150 words written like a note to people who
   know me. End with a soft ask: "Know someone who'd love this? Send
   them my way."
3. AD HEADLINES: 5 headlines under 40 characters each, each leading
   with a different feature.

My voice guide:
[paste]

Approved MLS remarks:
[paste]

Fact sheet:
[paste]

Run the email and ads through the fair housing review too. Ad platforms have their own housing ad rules on top of the law.

How do you stop AI from making up listing features?

Tell the AI, in writing, that it must ask instead of guess, and then make it show its work. In the main prompt, "Never invent or assume a feature" sets the rule, and "a short list of every fact you used" lets you catch it when it breaks the rule anyway. I've seen an AI draft add a "spa-like primary bath" to a house with a fiberglass tub surround.

Claude can't see your MLS, the property, or your listing agreement, so it only knows what you paste in. If you want it working from listing data, export your input sheet out of your MLS as a CSV or PDF and upload that file, then still check the output.

My final check before anything goes live:

  1. Compare every number against your MLS input.
  2. Confirm every upgrade and year with the seller or your notes.
  3. Read it once out loud. If a phrase sounds like a brochure, cut it.
  4. Confirm it follows your brokerage's advertising policy.

Can you save this as a reusable Claude skill?

Yes. Once the system works for you, you can turn it into a Claude skill, a saved playbook Claude uses automatically whenever you ask for listing copy. You describe your process in a chat, Claude builds and packages the skill, and you turn it on in Settings > Capabilities > Skills (Anthropic's walkthrough is here). After that, "write remarks for this fact sheet" is enough.

If you'd rather skip building it, the Listing Description Machine in the free Claude 101 kit is a ready-made version of this workflow, alongside a photo captioner and a price reduction conversation tool. For how skills work and what else agents are building with them, read Claude skills for real estate agents.

What to do this week

Pick your next listing, or a recent one you'd like to redo, and run the whole system once:

  1. Fill out the fact sheet. Ask the seller the "what do you love" question if you haven't.
  2. Paste three past listings into the voice prompt and save your voice guide.
  3. Look up your MLS public remarks limit and write it on the fact sheet.
  4. Run the main prompt, answer its questions, and pick a draft.
  5. Run the fair housing review, and take anything borderline to your broker.
  6. Use the repurpose prompt for your caption, email, and ad headlines.

The first run takes some setup. By the third listing, the remarks are done before the photographer's invoice shows up.

FAQ

Is there a free AI listing description generator for real estate?

Yes. The free plan of Claude or another AI chat tool can work as a listing description generator if you give it a good prompt and real property facts. The prompts in this post are free to copy. The quality comes from the facts you feed it, not from a special tool.

What is the best ChatGPT or Claude prompt for a listing description?

The best prompt gives the AI a role, a complete fact sheet, examples of your past writing, your MLS character limit, and a rule that it must ask questions instead of guessing. Prompts that only say 'write a listing description for a 3 bed 2 bath' produce generic copy full of filler words.

Can AI listing descriptions violate fair housing rules?

Yes. AI tools can add phrases like 'perfect for a growing family' or 'safe, quiet neighborhood' because that kind of language shows up in a lot of older listing copy. Describe the property, not who should live there, and run every draft through a fair housing review before it goes live. Confirm anything you are unsure about with your broker.

How do I make AI listing descriptions not sound like AI?

Paste in three listings you wrote and liked, and ask the AI to describe your style before it writes anything. Then ban the words you never use, like 'nestled' or 'boasts.' Specific facts (a 2021 roof, a south-facing yard) also make copy sound human, because generic copy is mostly adjectives.

What is the character limit for MLS public remarks?

It depends on your MLS. Limits vary between MLSs and sometimes between fields, so check your input form or ask your MLS support team. Put your exact limit in the prompt and ask the AI to report the character count of each draft.

Should I let AI write my whole listing description?

Let it write the draft, not the final. You still check every fact against the listing agreement and your MLS input, cut anything you can't verify, and make sure the copy follows your brokerage's advertising rules. The AI saves you the blank page, and you stay responsible for what gets published.

Get the free Claude 101 kit

The class replay, the cheat sheet, and 3 Claude tools for your listings. Free.

The kit lands in your inbox in about a minute. Use an email you actually check.

By clicking Email me everything, you agree to receive emails, calls, and text messages from Installed Agent at the email and phone number above, including marketing messages, which may be sent using automated technology. Msg and data rates may apply. Msg frequency varies. Reply STOP to opt out of texts, or unsubscribe from emails anytime.

Keep reading