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.

Updated For realtors7 sources

Real estate agent at a laptop planning how to run housing ads on Meta
Planning a housing campaign at a desk · Image by Tumisu from Pixabay

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

  1. 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.

  2. 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.

  3. 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.

  4. 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.

  5. 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.

Housing targeting limits from Meta's Marketing API documentation.
SettingWhat Meta allows for Housing
LocationAt least 15 miles around any city, address, or pin in the US and Canada
ZIP codesNot supported
Location exclusionsNot supported
Lookalike audiencesNot available
GenderA specific gender cannot be chosen
AgeGenerally 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 Categories

9.82%

Average drop in mean reach when VRS is on, across paired housing ads

External Evaluation of Discrimination Mitigation Efforts in Meta's Ad Delivery

427,000

Real estate sales agent jobs in 2025, per the Bureau of Labor Statistics

BLS Occupational Outlook Handbook, Real Estate Brokers and Sales Agents

Meta 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.

Real estate agent at a laptop planning how to run housing ads on Meta
Planning a housing campaign at a desk · Image by Tumisu from Pixabay

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%.

Race variance under 10 percent in housing test cases
Race variance under 10 percent in housing test cases
Without VRS0 of 18 cases
With VRS18 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

  1. 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.
  2. Start a new campaign. Find the special ad category field on the setup screen, and choose Housing before you touch anything else.
  3. Set location as a radius of at least 15 miles around the area that matches the listing. Do not enter a ZIP code.
  4. Leave gender and age at their fixed settings. Do not try to narrow them by hand.
  5. Skip any lookalike audience. Lookalikes are not available for housing ads.
  6. Write the ad about the property: price, rooms, outdoor space, and the open house time. Do not describe the buyer.
  7. Press ⌘ ⇧ 4 to screenshot each settings page before you publish. Save the files in one folder per listing.
  8. 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.

Front of a house for sale, the kind of listing a housing ad promotes
A listing photo that a housing ad promotes · Image by homesinthewild from Pixabay

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.

Person using a Mac at a desk while checking online ad settings for a listing
Checking ad settings before a listing goes live · Image by StockSnap from Pixabay

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.

Chrome
FileEditspecial ad categoryRight hereViewWindowHelp

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

  1. 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.

  2. 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.

  3. 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.

  4. 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.

  5. 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

  1. Meta Marketing API, Special Ad Categories (housing targeting rules) · Meta for Developers · checked 2026-11-07
  2. United States v. Meta Platforms, Inc. (S.D.N.Y.) · U.S. Department of Justice, Civil Rights Division · checked 2026-11-07
  3. External Evaluation of Discrimination Mitigation Efforts in Meta's Ad Delivery · arXiv (FAccT 2025) · checked 2026-11-07
  4. Discrimination through optimization: How Facebook's ad delivery can lead to skewed outcomes · arXiv (CSCW 2019) · checked 2026-11-07
  5. Real Estate Brokers and Sales Agents, Occupational Outlook Handbook · U.S. Bureau of Labor Statistics · checked 2026-11-07
  6. Meta Business Suite for Creators · Meta · checked 2026-11-07
  7. 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.