1. Give AI a drafting job, not an evidence job
AI is useful for organizing approved information, proposing structures, changing length, and adapting a message to a defined channel. It is not the property record, the MLS, the seller, the photographer's license, or a current market source. Keep those roles separate so a polished sentence cannot quietly become an unsupported claim.
| Task | Useful AI role | Human or source responsibility |
|---|---|---|
| Property marketing angle | Group verified features into several possible story directions | Decide which direction is accurate, material, and appropriate |
| Listing description | Draft to a word limit and objective property brief | Verify facts, implications, required language, and current MLS rules |
| Video script | Match approved facts to supplied scenes and timing | Confirm each spoken claim is supported by what viewers see or by a named source |
| Market update | Explain a provided dataset in plain language | Supply the current data, geography, period, definitions, and limitations |
| Compliance review | Flag phrases and assumptions for closer inspection | Apply law, brokerage policy, MLS rules, platform policy, and professional judgment |
| Publishing | Prepare a draft package and checklist | Approve the final asset, destination, targeting, links, timing, and lifecycle |
OpenAI's current prompt guidance recommends clear, specific instructions, enough context, and iterative refinement. Its safety guidance also recommends human review where errors matter. In a listing campaign, translate those ideas into a controlled source packet, explicit output contract, and named approver.
2. Create one property source packet
The source packet is the fixed input shared by every prompt in the campaign. Copy only facts that are approved for marketing, keep their sources visible, and mark anything unresolved. Do not paste sensitive seller or occupant information merely because it exists in the file.
Property and listing ID: [approved public identifier]
Record date and owner: [date / responsible person]
Status, price, and event facts: [value / source / checked at]
Objective property facts: [beds / baths / type / size / year / other verified fields]
Approved feature evidence: [feature / source document or image / approved wording]
Condition and improvement claims: [exact fact / date / documentation / allowed wording]
Location facts allowed for use: [objective place or access facts / current source]
Approved media: [filename / room / original or altered / rights / destinations]
Required identity and disclosures: [agent / brokerage / license / alteration / other]
Prohibited or unresolved claims: [missing, disputed, private, expired, or not approved]
Campaign destination: [MLS / property page / email / social / video / print]
Call to action and live URL: [approved action / owner / expiration condition]
Keep the packet compact enough to review. Link large records rather than mixing inspection notes, seller disclosures, private communications, and public marketing facts into one undifferentiated paste. The listing intake form helps gather the upstream facts and decisions before they enter this marketing record.
3. Copy the shared campaign guardrails
Put stable rules before the task-specific request. These instructions make omissions and unsupported leaps easier to notice, but they are not a guarantee that the output will be accurate or suitable.
Role: Help a real-estate agent draft marketing from the supplied source packet.
Source boundary: Use only facts in the packet. Do not infer a feature, condition, view, boundary, inclusion, demographic, neighborhood quality, school quality, commute time, legal use, financial result, or current market fact.
Missing inputs: Write [VERIFY: missing fact] where a useful fact is absent. Do not fill the gap.
Property focus: Describe observable property features and the documented transaction or campaign process, not the kind of person who should live there.
Tone: Clear, specific, professional, and natural. Avoid superlatives, urgency, and guarantees unless the exact approved source supports them.
Output: Follow the requested channel, length, structure, and call to action exactly.
Source map: After the draft, list each factual or comparative claim and the packet field that supports it.
Uncertainty: End with questions, possible implications, and items that require responsible human review.
Do not instruct a model to declare its own work “compliant.” HUD's Fair Housing advertising guidance addresses words, phrases, symbols, and visual aids in context. The 2026 NAR Code of Ethics says REALTORS® must present a true picture in advertising and other representations. Those responsibilities apply to the finished campaign, not just the sentence inside a prompt.
4. Find source gaps before asking for copy
Start with analysis of the input, not production of polished text. A separate intake pass helps expose missing dates, ambiguous features, stale links, and unsupported adjectives before they spread across every channel.
Prompt: Review the property source packet using the shared guardrails. Do not draft marketing yet.
Return a table with: proposed claim, exact supporting packet field, confidence as direct / ambiguous / missing, clarification needed, and affected deliverables.
Then list: time-sensitive facts to recheck at publication, private information to remove, media-rights questions, required identity or disclosure inputs, and any statement that describes people rather than the property.
Do not research or supply missing property facts. Turn each gap into a question for the responsible person.
Resolve material gaps in the source record. If a fact cannot be confirmed in time, remove the claim or use precise language that does not depend on it. Do not disguise uncertainty with a softer adjective.
5. Develop angles without inventing a buyer
A marketing angle should organize evidence, not manufacture a persona. Ask for several property-first options, then choose the one the approved media can actually show.
Prompt: Using only the approved source packet, propose three distinct property-marketing angles.
For each angle, return: a plain-language thesis, three supporting facts with source fields, the media that demonstrates each fact, the buyer question the evidence answers, one limitation, and the destinations where the angle is useful.
Do not define a preferred buyer, predict demand, promise an outcome, or add lifestyle, neighborhood, school, commute, condition, or improvement claims that are absent from the packet.
Recommend do not use for an angle when the supplied evidence is too thin.
The chosen thesis can guide the gallery order, script, email subject, and social hook, but each output still needs a channel brief. Consistency means the same verified property story; it does not mean copying one block of text everywhere.
6. Give each channel its own prompt
Add one of these task blocks after the source packet and shared guardrails. Replace the brackets with real requirements. Keep destinations separate so a platform limit, temporary event, or promotional phrase does not leak into the wrong asset.
| Deliverable | Copyable task block | Pair with |
|---|---|---|
| Listing description | Draft [word or character limit] of public remarks. Open with the strongest supported property fact, organize details in a logical viewing order, and avoid repeating fields already displayed by the destination. Return the draft, source map, and verification questions. | Description template |
| Listing video | Create a [runtime] scene plan using only the approved media list. For every scene provide source filename, visible evidence, narration, on-screen text, duration, and crop note. Do not describe an unshown room or generate a connection between separate photos. | Video script template |
| Launch email | Write a subject, preheader, and concise email for [audience]. Use one property angle, a short verified detail block, one approved link, and one clear action. Mark every date, time, price, and availability statement for same-day verification. | New listing email |
| Social post | Write one post for [platform and placement]. Give it [campaign job], use only the supplied asset, preserve required context, and end with [approved action]. Return caption, on-asset text, alt-text draft, and retirement trigger separately. | Just-listed templates |
| Open house promotion | Draft an announcement and reminder from the approved event record. Keep date, time, location, access instructions, host identity, and status exactly as supplied. Add a cancellation or change check before each scheduled publish time. | Open house posts |
| Seller update | Turn the supplied activity log into a factual seller update with completed work, dated distribution, response evidence, unresolved issues, decisions needed, owners, and next steps. Do not infer buyer sentiment or causation from limited activity. | Seller update template |
7. Run a separate review prompt
Do not ask the same generation step to grade itself in passing. Start a clean review with the final draft, source packet, destination brief, and shared guardrails. The review should point to evidence and uncertainty rather than return a reassuring score.
Prompt: Audit this draft against the supplied source packet and destination brief. Do not silently rewrite it.
Return a table with: exact draft phrase, issue type, supporting or missing source, why it needs review, and the smallest factual correction.
Check for unsupported property facts; changed numbers, dates, status, or links; superlatives and guarantees; implied condition or inclusion; people-focused or demographic language; location, school, safety, commute, or market claims; missing media context; inconsistent calls to action; and content that will expire.
Then provide a corrected draft only after the issue table. Preserve accurate approved language wherever possible.
A model may miss a problem or flag acceptable language without enough context. Treat its list as a review aid. The responsible person still needs the original sources and the final rendered placement.
8. Complete the human approval on the final placement
Review the actual post, page, video, email, or MLS entry—not only text copied into a chat. Images, crops, audio, captions, thumbnails, links, audience settings, and adjacent fields can change the complete message.
- Every property claim maps to an approved source and still means the same thing in context.
- Price, status, dates, times, incentives, availability, links, and contact routes are current.
- The copy describes the property and documented service, not a preferred or excluded person.
- Photos, video frames, graphics, maps, captions, and narration support the words beside them.
- Altered, staged, generated, licensed, or third-party media follows the current destination and rights workflow.
- Agent, team, brokerage, license, and required disclosure details appear where applicable.
- The call to action reaches a tested destination with a named response owner.
- A person owns corrections, status changes, event changes, link maintenance, and retirement.
When the approved campaign includes a photo-derived property video, Westby can build a free cinematic preview from the public listing. Review the source gallery and facts before using the result. Create a free listing-video preview.
9. Keep one prompt and approval record
Save the inputs and decisions needed to reproduce the work. You do not need every exploratory chat; you do need the approved source version, final prompt, output, corrections, destination, and reviewer.
Campaign and property ID: [internal record]
Source packet version: [date / owner / link]
AI tool and date used: [service / date]
Shared guardrails version: [version / changes]
Task and destination: [deliverable / audience / placement]
Final prompt: [saved prompt or controlled link]
Output retained: [draft / source map / questions]
Human corrections: [what changed and why]
Approvals: [seller / agent / broker / compliance as applicable]
Published result: [URL or file / publish date / live QA]
Review or retirement trigger: [status / price / event / source / policy / date]
Frequently asked questions
What is a good AI prompt for real estate marketing?
A useful prompt names the task, audience, destination, approved source facts, prohibited inferences, desired format, and review standard. Ask the model to mark missing inputs instead of filling gaps. Keep current property, event, price, market, and availability facts in a dated source packet rather than relying on the model to know them.
Can AI write a real estate listing description?
AI can draft a description from an agent-provided fact record, but the responsible professional still needs to verify every express and implied property claim, apply current MLS and brokerage rules, review fair-housing concerns, and approve the final copy. A fluent draft is not evidence that the facts are correct.
How do I stop AI from inventing property details?
Limit the prompt to an explicit source packet, tell the model not to infer missing facts, require an input-gap list, and request a source map showing which approved fact supports each property claim. Then compare the final draft with the original records. Instructions reduce risk; they do not replace human verification.
Can a prompt make real estate copy fair-housing compliant?
No prompt can certify compliance. Instruct the model to describe the property rather than a preferred occupant, but review the final words, images, audience, targeting, placement, and response process under the current requirements that apply to the campaign. Escalate uncertain cases to the responsible broker, compliance reviewer, or qualified counsel.
Should agents use one prompt for every marketing channel?
Use one controlled source packet and shared guardrails, then create a separate output brief for each destination. MLS remarks, a listing video, an email, a social post, and a seller update have different audiences, lengths, evidence needs, calls to action, and lifecycle rules.