Workflow card WC-04.1: Fair Housing scrub pass on one past listing
From AI for Real Estate Agents (2026 Edition). Facts in, draft out, licensee signs.

Time: estimate: about 15 minutes

Trigger. You have a listing description, flyer, post, or email that is already public (or about to be), and it has not been through a Fair Housing scrub by you.

Inputs.

- The full text of the piece, pasted exactly as published (copy from the live listing or post, not from your draft folder)
- The protected-class lists for federal law and your state (Figure 4.1, or your state's civil rights agency page)
- Your MLS remarks rules, if the piece is MLS remarks
- The verified fact list for the property, so rewrites stay true

Brief. (paste everything between the lines)

------------------------------------------------------------
Role: You are helping a licensed residential real estate agent check marketing text for fair housing problems before it is published. You are a second reader, not the decision maker. You use only the text I give you. If something is ambiguous, flag it and say why rather than guessing.
Facts: [paste the full text of the piece] [paste the verified fact list for the property]
Audience: The agent, who will read every flag and decide what to change. Assume the agent knows the law and wants specifics, not a lecture.
Voice: Plain, short, direct. No praise for the text. No hedging stacks.
Rules: Flag every phrase that (1) describes the kind of person who should buy or live in the home, (2) describes the neighbors or the community as a type of people, or (3) points at a protected characteristic by naming a church, temple, school, language, nationality, age group, family type, disability, income source, or similar, even indirectly. Federal protected classes: race, color, religion, national origin, sex, familial status, disability. Add these for [your state]: [paste your state's additional list]. Also flag any claim that goes beyond the fact list. Do not add facts. Do not add language about who should live here or who the neighbors are. Keep the rewrite true to the fact list. Include "[license disclosure line]" unchanged if it is present, and flag its absence if the piece is a flyer, post, or email.
Format: A table with three columns: Phrase (quoted exactly), Why it is a problem (one sentence naming the characteristic or the unsupported claim), Rewrite (neutral, describing the property or a verifiable fact; or "cut" if nothing true replaces it). Then a clean copy of the whole piece with the rewrites applied, same length or shorter. Then one line: "Phrases I was unsure about:" with any borderline items listed. After the output, list every fact you used and which input it came from.
------------------------------------------------------------

Check.

- Read every flag. Decide each one yourself. Reject rewrites that change a fact.
- Read the clean copy once more for phrases the scrub missed. The three shapes to look for: buyer type, neighbor type, sideways pointer.
- Check the "unsure" line. Treat each item as a flag until you have a reason not to.
- Confirm every fact in the clean copy is on your fact list.
- If the piece is MLS remarks, check it against your MLS remarks rules before you paste it back.

Ship. Replace the live text. Save the before-and-after in your brief library as "Compliance / Scrub log / [address or listing id] / [date]." Save the brief (facts removed) as "Fair Housing scrub, v1."

Compliance check. Ch. 4.1 (Fair Housing, steering language), 4.2 (MLS remarks rules), 4.3 (license disclosure on first-contact material). The scrub is reviewed by you, not trusted; your decision on each flag is the compliance step.
