Realtors · problem and fix
How to run housing ads on Meta: Special Ad Category rules for realtors on Mac
To run housing ads on Meta, you pick the Housing special ad category. That choice locks several targeting options, including ZIP codes, lookalikes, and gender. Here is what the rules mean, why they exist, and what you can do about them on your Mac.
The short answer
- Choose Housing as the special ad category, and Meta narrows your targeting options.
- Location must be a radius of at least 15 miles in the US and Canada. ZIP codes are not supported.
- Lookalike audiences, location exclusions, and choosing a gender are not available for housing ads.
- A broken rule shows a hard error at setup. Fix the named setting, then check the page again.
- The strictest rules followed a 2019 policy change and a 2022 DOJ settlement. Check current rules before you launch.
What housing ad targeting limits on meta costs you
Narrower targeting than you may expect
With Housing selected, you lose ZIP codes, location exclusions, lookalikes, and gender choice. You cannot rebuild those options with a workaround. You plan around a radius and the ad copy instead.
Setup errors and rebuilt campaigns
A hard error stops a launch until you fix the named setting. If you built the campaign on the wrong settings, you rebuild it. That rework is the cost you feel most often.
Reach that may run lower than planned
The VRS evaluation found mean reach dropped by 9.82% across paired ads. That is a test average. Your own reach may move more or less, so compare your numbers over time.
Delivery you cannot fully steer
Neutral targeting does not guarantee neutral delivery. Academic work found skew in real housing and employment ads. You can choose a clean setup, but you cannot fully control who sees the ad.
Risk that sits with you and your broker
The 2022 penalty fell on Meta, not on realtors. Your own exposure depends on your state, your brokerage, and the ad text you publish. I found no source on realtor fees or hours, so ask your broker about your own risk.
Why it happens
A 2019 policy change for housing ads
Meta began requiring US businesses to identify housing campaigns in December 2019. It then tied the category to limited audience criteria. Those limits came first, and the later rules built on them.
Delivery that skewed by gender and race
Academic audits found real housing and employment ads skewed in delivery along gender and racial lines, even with neutral targeting. The researchers tied the skew to optimization and relevance predictions, not to a setting you chose.
The 2022 DOJ settlement
The Justice Department brought a case against Meta under the Fair Housing Act. Meta agreed to a $115,054 civil penalty, stopped using its Special Ad Audience tool for housing, and developed the Variance Reduction System.
The Variance Reduction System in delivery
VRS now runs in housing ad delivery. An outside evaluation found it cut mean reach by 9.82% across paired ads. It brought race variance under 10% in all 18 test cases.
Category rules that trigger hard errors
Selecting Housing with a broken setting triggers a hard error. Meta's rules leave you little room to argue with the check. The fix is to change the setting the error names.
How to fix it
These work with or without any app.
Declare Housing before you build the audience
Choose the Housing special ad category first. Then add the location and audience settings. Meta applies its rules from the start, so you avoid a rebuild at publish time.
Draw a radius of at least 15 miles
Replace any ZIP code or neighborhood with a circle of at least 15 miles around the area you serve. Check that the error message clears before you continue to the next page.
Skip lookalikes and manual narrowing
Leave lookalike audiences off. Leave age and gender at their fixed settings. Do not try to narrow those fields by hand, because the Housing rules already fix them.
Write about the property, not the buyer
Describe the price, rooms, outdoor space, and open house times. Leave out who should live there, and leave out family details, religion, or background. Ask your broker to check the final text.
Screenshot every setting before publishing
Press ⌘ ⇧ 4 to capture the category, radius, and audience pages. Save them in one folder per listing. If Meta rejects a setting, you have a record of what you chose.
Log each error with the fix that worked
Keep a Google Sheet with the error text, the setting it named, and what you changed. The log shows patterns over time, and it gives your broker a clear record to review.
Get broker review before launch
Send the ad text and the settings to your broker in Gmail with the listing link. Wait for their reply before you publish. Keep that email thread with the listing file.
Check current rules on official pages
Read the DOJ case page and Meta's Business Help Center before each launch. Treat third-party summaries as leads, not proof, and write down the date you checked.
If you run a housing ad on Meta, you have to declare it. Meta calls this a special ad category. Once you choose Housing, several targeting options disappear, and you cannot bring them back by hand.
What the Housing category locks on Meta
Meta's developer documentation sets the limits for the Housing category. The table covers the settings that matter most when you build a listing campaign. These limits apply to any housing ad, including a simple ad for one house.
| Setting | What Meta allows for Housing |
|---|---|
| Location | At least 15 miles around any city, address, or pin in the US and Canada |
| ZIP codes | Not supported |
| Location exclusions | Not supported |
| Lookalike audiences | Not available |
| Gender | A specific gender cannot be chosen |
| Age | Generally fixed from 18 to 65 plus |
$115,054
Civil penalty Meta agreed to pay in the 2022 DOJ settlement
United States v. Meta Platforms, Inc. (S.D.N.Y.)15 miles
Minimum radius for any city, address, or pin in a US Housing campaign
Meta Marketing API, Special Ad Categories9.82%
Average drop in mean reach when VRS is on, across paired housing ads
External Evaluation of Discrimination Mitigation Efforts in Meta's Ad Delivery427,000
Real estate sales agent jobs in 2025, per the Bureau of Labor Statistics
BLS Occupational Outlook Handbook, Real Estate Brokers and Sales AgentsMeta also enforces these rules at setup. If your settings break one, the campaign shows a hard error. You cannot publish until you fix it. Read the error text on screen, because it names the setting that broke the rule. Check the whole page again after each fix.
The radius rule trips up most agents first. A ZIP code feels like the natural unit for a neighborhood listing. Meta does not allow ZIP codes for Housing. Draw the smallest circle Meta accepts, then describe the home itself in your ad copy.
Why Meta restricts housing ad targeting
These rules sit alongside a federal fair housing case. The first step came on December 4, 2019, for US businesses. Meta required them to identify new and edited housing, employment, or credit campaigns and to use limited audience criteria.
The rollout kept going. From March 31, 2020, new and edited Marketing API ads had to specify a category. Canada-reaching advertisers were covered from December 3, 2020. Europe-reaching advertisers followed on December 7, 2021. If you run ads across borders, your dates may differ.
The biggest push came from the Justice Department. DOJ filed its complaint against Meta on June 21, 2022. The court approved the settlement and entered final judgment on June 27, 2022. Meta agreed to pay a civil penalty of $115,054, which DOJ described as the maximum available under the Fair Housing Act at the time.
The settlement changed the tools as well. Meta stopped using its Special Ad Audience tool for housing ads. It then developed the Variance Reduction System, or VRS, to reduce racial and other disparities that personalization caused in housing ad delivery. Those two changes explain why your audience options look thin.

How delivery bias shows up in real housing ads
Targeting is only half the story. Who actually sees an ad depends on how Meta's system delivers it. Ali and colleagues reported significant skew in delivery along gender and racial lines for real employment and housing ads. Those ads used neutral targeting.
The researchers linked the skew to market and financial optimization effects, and to Facebook's own relevance predictions. Their abstract gives no numeric figure for housing skew, so do not quote one. The lesson is plain. Neutral settings do not guarantee neutral delivery.
How the Variance Reduction System changes your reach
An independent team tested VRS on paired housing ads. Their paper appeared at the 2025 ACM Conference on Fairness, Accountability, and Transparency, held June 23 to 26, 2025, in Athens, Greece. Across all the paired ads, enabling VRS reduced mean reach by 9.82%.
| Without VRS | 0 of 18 cases |
|---|---|
| With VRS | 18 of 18 cases |
0 of 18 cases without VRS, 18 of 18 with VRS Source: External Evaluation of Discrimination Mitigation Efforts in Meta's Ad Delivery
The race result stands out. Without VRS, none of the 18 test cases had race variance under 10%. With VRS, all 18 did. The paper also says VRS brings race variance below 5% in 15 of 18 cases. Gender variance was already under 5% in 15 of 18 cases without VRS.
What does that mean for you? Expect reach to run lower than a simple plan predicts. The 9.82% figure is an average from a test set, not a promise about your account. Compare your own reach over several weeks before you judge a campaign.
What it costs you to run housing ads on Meta
The costs are mostly about flexibility and rework, not a fee. My sources do not mention a separate charge for the Housing category. Your real costs come from narrower targeting, setup errors that stop a launch, and reach that may run lower than planned.
I could not find a source that measures how much time or money realtors lose to these rules. That includes hours per week, admin load, and burnout. Treat any figure you see for that as unverified until you find the original study. Your own log is the better test.
A worked example with one listing
Say you have one listing in a small town, and you want to reach people who could drive to it. With Housing selected, you draw a radius, not a ZIP. The radius must be at least 15 miles. A wide circle reaches people beyond the town, and the rules allow that. Write the ad about the house, so the copy and the circle agree.
Fixes you can use today without buying anything
Every fix below uses tools you already have. Chrome, Gmail, and Google Sheets cover the work. Canva helps if you make the listing graphic. None of these fixes needs a paid add-on.
Set up a housing campaign on a Mac, step by step
- Open Meta in Chrome on your Mac. Meta describes Business Suite as a desktop and mobile tool, and I found no native Mac app for Ads Manager.
- Start a new campaign. Find the special ad category field on the setup screen, and choose Housing before you touch anything else.
- Set location as a radius of at least 15 miles around the area that matches the listing. Do not enter a ZIP code.
- Leave gender and age at their fixed settings. Do not try to narrow them by hand.
- Skip any lookalike audience. Lookalikes are not available for housing ads.
- Write the ad about the property: price, rooms, outdoor space, and the open house time. Do not describe the buyer.
- Press ⌘ ⇧ 4 to screenshot each settings page before you publish. Save the files in one folder per listing.
- If you see a hard error, screenshot it and copy the text into your log. Then fix the setting it names.
Meta's creators page says Business Suite works on desktop and in the mobile app. It does not name Ads Manager or a Mac app. Use Chrome, and keep the account in its own Chrome profile so your personal browsing stays apart. Click your profile picture at the top right of the Chrome window to switch.
If you build the listing graphic in Canva, keep the text about the home. Put the price, the rooms, and the open house time on the image. Leave out any phrase about who the buyer should be.

Mistakes realtors make with housing ad targeting
- Picking a ZIP code first, then finding the error at publish time. Pick the category first.
- Copying an old campaign built before the rules applied to it. Build a fresh one for each listing.
- Uploading a past client list and expecting lookalike reach. Lookalikes are not available for housing ads.
- Writing ad copy that describes the buyer, such as who should live there. Describe the home instead.
- Trusting a third-party summary of the rules without checking Meta or DOJ.
- Treating a screenshot of an error as a fix. Read the text, change the named setting, then check again.
The copy mistake is the one people miss most. Fair housing rules cover advertising, not only sales talk. Ask your broker to review ad text before it goes live. Follow your brokerage's advertising rules, and its rules for client data.

Keep records your broker can check
Open Google Sheets in Chrome, then choose File > New > Spreadsheet. Make one row per campaign. Add columns for the listing address, the publish date, the radius you used, the category, any error text, and a link to your screenshot folder.
In Gmail, click the gear icon, then choose See all settings > Advanced > Templates, and turn templates on. Save your standard note to your broker as a template. Use one label per listing, so the review emails stay in one place.
Check the current rules before you launch
Rules change, and my sources have gaps. The DOJ case page does not give an end date for court oversight of the settlement. A third-party blog gives one, but I could not confirm it on an official page. Meta's special ad category help article returned a 404 when I checked, so I could not read Meta's own wording.
Where Lazur helps with housing ad campaigns
Lazur is a voice assistant for the Mac. Hold Option and Command together, and Lazur sees your screen, points at things, and answers out loud. For housing ads, it helps you understand the rules and find the right setting. It does not click for you, and it does not set up or publish a campaign.
- Lazur points and explains. You make each choice and each click.
- Lazur drafts text, such as a note to your broker. Check it against your broker's rules before you send it.
- Research runs in Lazur's own Chrome tabs and comes back with a summary and a report. Check the official pages before you act on it.
- Hold fn to dictate notes into your Sheet. Dictation works in any app.
A week of routines for housing campaigns
Build the routine once, then reuse it for each listing. The plan on this page runs Monday to Friday, and each day has one job. Start with the rules check, because everything else depends on it.
Start with the category, then the radius, then the copy. Each step is small. Together they keep your housing ad inside the rules Meta sets, and they leave a record if anyone asks.
Faster with Lazur
Where Lazur helps with housing ad targeting limits on meta
Hold ⌥ ⌘ and say what you want. Lazur sees your Chrome window. Lazur draws a circle and a label around the button or menu you need.
- 1
Hold ⌥⌘ and talk
- 2
Lazur draws a circle and a label around the button or menu you need.
- 3
You stay in Chrome. Nothing to copy into a chat window.
More things to say in Chrome
- “Lazur, where is the special ad category on this screen?”
- “Lazur, why does Meta block ZIP codes for housing ads?”
- “Lazur, walk me through the radius setting.”
- “Lazur, draft a note to my broker about this ad.”
- “Hold fn and dictate the campaign notes into your Sheet.”
- “Lazur, research current Meta housing ad rules.”
Free for 3 days, then $18/month. Download for Mac
You say“Lazur, where is the special ad category on this screen?”
Lazur · points at itLazur circles the category field and labels it. You still choose Housing yourself.
What realtors say to Lazur for this
Each one is a single hold of ⌥ ⌘.
“Lazur, where is the special ad category on this screen?”
Lazur circles the category field and labels it. It does not select Housing for you.
Points at it
“Lazur, why does Meta block ZIP codes for housing ads?”
Lazur explains the rule out loud from the text on your screen, so you can check it against the official page.
Explains what's on screen
“Lazur, walk me through the radius setting.”
Lazur guides you one click at a time and waits for each click. You do the clicking.
Walks you through it
“Lazur, draft a note to my broker about this ad.”
Lazur drafts the note as text you can edit. Send it only after your broker agrees with the approach.
Drafts it
“Hold fn and dictate the campaign notes into your Sheet.”
Dictation types clean text at the cursor in any app, so your log takes less time to fill.
Types what you say
“Lazur, research current Meta housing ad rules.”
Research runs in Lazur's own Chrome tabs and returns a summary and a report. Check the sources before you act.
Researches in the background
“Lazur, remind me Friday to review the housing error log.”
Lazur adds an Apple Reminders item, so the weekly review does not slip.
Handles the small stuff
A plan you can start this week
- Monday
Confirm the rules
Open the DOJ case page and Meta's Business Help Center in Chrome. Note the date you checked, and flag any rule that differs from what this page says.
- Tuesday
Set up your log
Create one Google Sheet with a row per listing. Add columns for the category, the radius, the error text, and a link to your screenshot folder.
- Wednesday
Draft the ad
Write the ad about the home only. Send the draft and the listing link to your broker in Gmail, then wait for their reply before you continue.
- Thursday
Build the campaign
Open Meta in Chrome. Choose Housing first, set a radius of at least 15 miles, and skip lookalikes. Screenshot each page before you publish.
- Friday
Review errors and reach
Read any error text and fix the setting it names. Record reach and delivery notes in your Sheet, then set a reminder for the next review.
Questions people ask
Can I target a ZIP code for a housing ad on Meta?
No. Meta's Marketing API documentation says ZIP codes are not supported for the Housing category. Use a radius of at least 15 miles in the US and Canada instead.
Can I use a lookalike audience for a housing ad?
No. Meta's documentation says lookalike audiences are unavailable for housing, employment, and financial products ads. Build the audience from the settings that remain.
Can I exclude a neighborhood or city from a housing campaign?
Location exclusion is not supported for the Housing category, according to the same Meta documentation. Plan your radius around the area you actually serve.
Why did Meta show an error after I picked Housing?
A setting probably breaks a Housing rule. Common causes include a ZIP code, a radius under 15 miles, or a lookalike or gender setting. Read the error text, then fix the setting it names.
Is there a Meta Ads Manager app for Mac?
I did not find one in Meta's pages. Meta's creators page says Business Suite works on desktop and in the mobile app. Use Chrome on your Mac for the desktop work.
Will the Variance Reduction System cut my reach?
It can. An independent evaluation found that enabling VRS reduced mean reach by 9.82% across paired ads. That is a test average, so track your own numbers over time.
Who paid the 2022 penalty?
Meta did. It agreed to pay a civil penalty of $115,054 in the DOJ settlement. Your own exposure depends on your state, your brokerage, and the ad text you publish, so ask your broker.
Does Lazur set up the campaign for me?
No. Lazur points at fields, explains rules, guides you one click at a time, drafts text, and runs research in its own Chrome tabs. You make the choices and the clicks.
Sources
- Meta Marketing API, Special Ad Categories (housing targeting rules) · Meta for Developers · checked 2026-11-07
- United States v. Meta Platforms, Inc. (S.D.N.Y.) · U.S. Department of Justice, Civil Rights Division · checked 2026-11-07
- External Evaluation of Discrimination Mitigation Efforts in Meta's Ad Delivery · arXiv (FAccT 2025) · checked 2026-11-07
- Discrimination through optimization: How Facebook's ad delivery can lead to skewed outcomes · arXiv (CSCW 2019) · checked 2026-11-07
- Real Estate Brokers and Sales Agents, Occupational Outlook Handbook · U.S. Bureau of Labor Statistics · checked 2026-11-07
- Meta Business Suite for Creators · Meta · checked 2026-11-07
- About audiences for housing, employment or financial products and services campaigns · Meta Business Help Centre · checked 2026-11-07
Fix housing ad targeting limits on meta with Lazur, free for 3 days
Hold a key and ask. Lazur sees your screen, points at the button and talks you through it, in any Mac app. No credit card.