Writing listing descriptions and social posts with ChatGPT and Claude (with fair-housing cautions)
2026-10-15 · Builder Brief
Listing copy is the perfect AI task: it’s repetitive, it follows patterns, and a good first draft saves real time. It’s also one of the riskiest, because a generic model has no idea about fair-housing law, MLS character limits or your brokerage’s advertising rules. This guide gives you prompts that work in ChatGPT or Claude, and a review process to use every time.
Important: this is general information, not legal advice. Fair-housing rules come from federal law, state law and sometimes local ordinances. Your brokerage, your state commission and a qualified attorney are the authorities.
Start with a fact sheet, not a prompt
The biggest quality jump comes from giving the model accurate, specific facts. Before prompting, write a quick fact sheet:
- Address area (city/neighborhood), property type, beds, baths, square footage, lot size, year built
- Top five features in order of importance (e.g. “floor-to-ceiling windows facing the red cliffs”, “detached casita with kitchenette”, “three-car garage with EV charger”)
- Recent updates with years
- Outdoor living details (pool, outdoor kitchen, covered patio, views)
- HOA and community amenities, if relevant
- Anything you must not say (unverified square footage, permits you can’t confirm)
AI fills gaps by inventing. A thorough fact sheet leaves nothing to invent.
Prompt 1: The MLS description
You are an experienced real estate copywriter. Write an MLS public remarks description using only the facts below. Limits: under [your MLS character limit] characters, no ALL CAPS, no exclamation marks, no superlatives you can’t support (“best”, “perfect”). Describe the property and its features only. Don’t describe who should live there or the kind of people in the neighborhood. Don’t mention schools’ quality, places of worship or neighbors. End with a one-sentence invitation to schedule a showing.
Facts: [paste fact sheet]
Then ask for three variations in different tones (warm, crisp, luxury) and pick the best parts.
Prompt 2: The luxury property story
Luxury buyers respond to a sense of place. For a longer website or brochure version:
Write a 250–350 word property story for a luxury listing website. Structure: an opening line about the setting and light; a walk-through from arrival to the main living area to the primary suite to outdoor spaces; a closing paragraph about the location’s lifestyle amenities (trails, golf, dining) stated factually. Use sensory, specific language drawn from the facts. Avoid clichés like “nestled”, “boasts” and “dream home”. Use only these facts: [fact sheet].
Southern Utah example of a factual setting line: “Morning light moves across the red rock from the great room’s west-facing windows.” Note it describes the view and the light, not the buyer.
Prompt 3: Social posts in batches
From the listing facts below, write: (a) 3 Instagram captions under 150 words with 5 relevant hashtags each; (b) 2 Facebook posts under 120 words; (c) 1 LinkedIn post for my professional network. Each should highlight a different feature. Include “[Brokerage name]” where my brokerage must be identified. No emojis in the LinkedIn post. Describe the property, never the ideal buyer.
Pair the captions with graphics from Canva, and keep a running doc of captions that performed well so you can paste them into future prompts as style examples.
Prompt 4: Open house and just-sold posts
Write an open house announcement (date, time, address placeholders) and a just-sold post thanking everyone involved without naming the clients or sharing the price unless I add it. Keep both under 80 words.
Never put client names, sale terms or personal details in a prompt or a post without written permission.
The fair-housing problem with AI copy
Under the federal Fair Housing Act, advertising may not indicate a preference, limitation or discrimination based on race, color, religion, sex, disability, familial status or national origin. Many states and cities add more protected classes, such as source of income, age, sexual orientation or gender identity.
AI models learned from decades of real ads, including bad ones. Watch for phrases that describe people rather than property:
- Family-status language: “perfect for a young family”, “ideal for empty nesters”, “great for singles”, “adults only”.
- Ability-related language: “perfect for active buyers”, “not suitable for wheelchairs”. Describe accessible features factually instead (“single-level living”, “zero-step entry”, “36-inch doorways”).
- Religion or ethnicity proxies: naming a place of worship as a selling point, “traditional neighborhood”, references to “the right kind of community”.
- Exclusionary hints: “exclusive”, “private community” used to suggest who belongs, rather than describing gated access factually.
Property-focused rewrites: “perfect for a growing family” becomes “four bedrooms and a bonus room”; “walking distance to [church]” becomes “walkable to downtown shops and parks”; “great for retirees” becomes “single-level floor plan with low-maintenance landscaping”.
Add guardrails to the prompt itself
Put this block at the end of every listing prompt:
Fair-housing guardrails: describe the property, features, location and amenities only. Do not describe or imply a preferred buyer, household type, age, religion, race, national origin, sex, disability, or familial status. Do not reference schools’ quality, places of worship, or neighborhood demographics. After the copy, list any phrases you are unsure about.
The final line is useful: models will often flag their own borderline phrases.
The 5-minute review checklist
Before anything is published:
- Accuracy: every fact matches the fact sheet and the MLS data.
- People test: does any phrase describe who should live there? Rewrite it to describe a feature.
- Claims: no unverifiable superlatives; square footage and lot size match the source you’re allowed to cite.
- Required disclosures: brokerage identification and any MLS or state-required language.
- Images: virtually staged or edited photos labeled per MLS rules.
- Tone: read it aloud. Does it sound like you?
A writing assistant like Grammarly can catch clarity issues, but it is not a fair-housing reviewer. That responsibility stays with you and your broker.
Build a reusable system
Create a saved project or custom instructions in ChatGPT or Claude containing: your brand voice description, three of your best past descriptions as examples, your MLS character limit, your brokerage identification line, and the fair-housing guardrails above. Every new listing then needs only the fact sheet.
Keep a log of edits you make to AI drafts. After ten listings you’ll see patterns (“it always over-uses ‘stunning’”) and can add those to your instructions.
What AI should not do for you
- Decide what to disclose about property condition. That’s a legal and professional judgment.
- Write anything about the neighborhood’s people, safety or schools.
- Send or post on your behalf without review.
Used this way, AI turns a 45-minute writing task into a 10-minute editing task, while you remain the professional accountable for every word. Next: listing videos and virtual staging, or see the full real estate AI stack.
Tools mentioned
- ChatGPT: General AI assistant with search, file analysis, projects and agent mode.
- Claude: AI assistant for writing, analysis and research, with projects and connectors to work apps.
- Canva: Design platform with Magic Studio AI features.
- Grammarly: AI writing assistance across apps.
- Gemini: Google's AI assistant, also built into Gmail, Docs and other Workspace apps.
General information only, not legal, financial or brokerage-compliance advice. Tool features and prices change; check each vendor's site.