All posts

Special Ad Categories: Setup on Meta and Google

July 31, 2026 · 9 min read · By Ishaan Aggarwal

On Meta, every ad campaign must declare a Special Ad Category — Housing, Employment, Financial Products and Services (which replaced “Credit” on January 14, 2025), Social Issues/Elections/Politics, or None — as a required field at campaign creation. Choose one of the first three and Meta generally fixes age at 18–65+, forces gender to all, bans location exclusions and neighborhood or ZIP-level targeting, disables lookalike audiences, and restricts detailed targeting to a pre-approved interest list. Google works differently: its documentation describes no equivalent self-declare field. For ads serving in the US and Canada, Google’s creative review detects housing, employment, or consumer-finance content and applies a narrower restriction — no gender, age, parental-status, marital-status, or ZIP-code targeting — after which you fix the targeting and the ad is automatically re-reviewed.

That asymmetry is the practical heart of this topic, and almost nothing that currently ranks for it mentions Google at all. On Meta you configure compliance proactively, before launch. On Google you either anticipate the restricted signals yourself or fix them reactively once an ad gets labeled. This guide covers both, cited to the platforms’ own documentation throughout. One caveat up front: these categories exist because of anti-discrimination rules, and nothing here is legal advice. We describe what the platforms require — a factual question — and if your situation touches fair housing, lending, or employment law, confirm the legal side with a professional.

The five Meta categories — and the rename most guides missed

Meta’s Marketing API documentation is blunt about scope: “All advertisers are required to specify Special Ad Categories in their advertising campaign creations.” Every campaign — not just sensitive ones — carries the field. The values listed on that page are HOUSING, FINANCIAL_PRODUCTS_SERVICES, EMPLOYMENT, ISSUES_ELECTIONS_POLITICS, and NONE.

The financial category is the one most articles still get wrong. Per the same Meta docs: “In October 2024, Meta introduced a new input called FINANCIAL_PRODUCTS_SERVICES available for the Special Ad Categories field. This input will replace the CREDIT input as of January 14, 2025.” And there is a hard enforcement date attached: “Starting January 21, 2025, using the Special Ad Category designation is required for advertisers running financial products and services campaigns that are based in the United States or showing ads to audiences in the United States.”

Who has to self-identify? Meta’s Transparency Center states: “Any United States advertiser or advertiser targeting the United States, Canada or certain parts of Europe that is running financial products and services, housing or employment ads, must self identify as a Special Ad Category, as it becomes available, and run such ads with approved targeting options.” The same page grounds the whole system in Meta’s discrimination policy: ads “must not discriminate or encourage discrimination against people based on personal attributes such as race, ethnicity, color, national origin, religion, age, sex, sexual orientation, gender identity, family status, disability, medical or genetic condition.”

What declaring a category restricts on Meta

Once a campaign is marked Housing, Employment, or Financial Products and Services, Meta strips out most of the targeting toolkit. Every row below comes from Meta’s Marketing API docs.

Targeting controlWhat happens in a special ad category
Age“Options are generally fixed to include ages 18 through 65+” — with one documented exception: advertisers running credit opportunity ads under the financial products and services category in Europe “can select a different age range in order to meet their industry and local requirements”
Gender“Specific gender cannot be chosen” — all genders only
Location exclusionsNot allowed
Minimum radiusLocation selection must include all areas equal to or larger than a 15-mile / 25 km radius for the US and Canada, and a 15 km radius for Europe
Fine-grained geoSubcity, neighborhood, metro area, small geo area, subneighborhood, electoral district, and ZIP targeting disallowed
Lookalike audiences“Lookalike audiences are unavailable for housing, employment, and financial products and services ads.”
Detailed targetingNo behavior or demographic targeting, no interest or detailed-targeting exclusions; supported interests “have to be part of a previously approved list”

Source: Meta for Developers — Marketing API docs, Special Ad Category page, as retrieved during our July 2026 research pass.

If your Meta ads keep getting rejected and you suspect a category issue, our guide to why ads get disapproved on Google and Meta covers the wider rejection landscape, and what to do when a Meta ad account gets restricted covers the account-level version of the problem.

How Google handles the same ground

Google’s parallel policy covers housing, employment, and consumer finance — but only in the US and Canada. The October 2020 rollout announcement says so directly: “This policy change will apply in the US. and Canada only” (punctuation as it appears in Google’s page), and dates the change to 19 October 2020. The current policy page, Restricted targeting in Personalized advertising, lists the actual restrictions: “In the United States and Canada, you can’t target audiences using: Gender, Age, Parental status, Marital status, ZIP codes.” Geography survives in coarser form: “Targeting geographic locations using radius, as well as city and country-based targeting is allowed. Radius targeting requires setting at least 1 km around any given location.” Google frames the intent as helping to “ensure equitable access to opportunities in Housing, Employment, and Consumer finance in the United States and Canada.”

The enforcement model is the key difference from Meta. Per Google’s bulk-tools migration page: “Enforcement for this policy will be based on creative review and restricted targeting within the same ad group. Some advertisers, including those whose business model is not Housing, Employment, or Credit, might have their ad labeled as in scope for this policy.” Google reviews the creative, labels the ad, and expects you to strip the restricted targeting. The good news: “Editing the ad will cause the ad to be re-reviewed automatically, with no further action needed.”

Two nuances from Google’s policy FAQ are worth knowing. First, Customer Match and remarketing are only restricted for these ads “if they use demographics, Marriage/Marital Status, Parental status, or ZIP Code signals” — first-party lists without those signals remain usable. Second, in Canada, full postal codes (like M5J 2X2) are restricted but FSA-level codes (M5J) are not. Historically, the 2020 rollout also gave advertisers 60 days to accept the policy; past that window, in-scope ads using the restricted targeting types stopped serving, and new campaigns could not be created in the account until the policy was accepted. That was a rollout mechanic, and we describe it here as history, not as a step a new advertiser will necessarily encounter today.

QuestionMetaGoogle
How an ad enters the regimeYou self-declare a category on every campaign (mandatory field)Creative review detects and labels in-scope ads
Geographic scopeUS, Canada, and certain parts of EuropeUS and Canada only
Core restrictionsAge generally fixed 18–65+, all genders, no lookalikes, approved-interest list, 15 mi / 25 km minimum radiusNo gender, age, parental-status, marital-status, or ZIP targeting; 1 km minimum radius
When you complyBefore launchBefore launch if you anticipate it; otherwise after labeling, with automatic re-review

Sources: Meta for Developers Marketing API docs and Meta Transparency Center; Google Ads Help pages 143465, 9917652, 9997418, and 9997419, as retrieved July 2026. The “no self-declare field on Google” row reflects an inference from Google’s documented enforcement model, not a Google statement — see the open questions below.

Four myths the top-ranking articles still spread

Myth 1: Google has its own version of Meta’s category checkbox

Google’s support documentation describes enforcement through ad-creative review, not an advertiser-selected category. None of the four Google policy pages we reviewed in July 2026 describes a declaration or self-identification step anywhere in campaign setup. To be precise about what we know: no Google page affirmatively states that a declaration field does not exist — that is an inference from the documented enforcement model and the absence of any such field in Google’s published instructions, and we did not verify it against the live product. But the documented model is labeling-after-review, which is the opposite of Meta’s declare-first design.

Myth 2: Meta’s third category is still called “Credit”

It is Financial Products and Services, and has been since January 14, 2025, per Meta’s Marketing API docs. Articles ranking for this term — including takeflyte.com’s guide — still call it “Credit Opportunities” and never mention Financial Products and Services.

Myth 3: careful wording lets you skip the category

The same takeflyte.com article claims businesses in these verticals “can still run ads without directly triggering the specific restrictions of these categories, provided they approach their advertising content carefully and ethically.” Meta’s Transparency Center directly contradicts this: the self-identification requirement is based on what the ad promotes and where it targets — “must self identify as a Special Ad Category” — not on how the copy is worded. Declaring NONE on an in-scope campaign is not a clever workaround; it is a failure to meet a stated requirement. Meta’s documentation does not spell out the penalty, which is exactly why our piece on which ad guardrails to automate argues this is the kind of mechanical check software should enforce rather than memory.

Myth 4: these restrictions apply worldwide

Both platforms scope the rules geographically. Meta’s requirement covers the US, Canada, and “certain parts of Europe” per its Transparency Center; Google’s 2020 announcement limits its policy to the US and Canada. An advertiser targeting only, say, Australia sits outside both policies as documented — though Meta’s developer docs still describe the category field itself as required on every campaign, so an out-of-scope campaign is set to NONE rather than left blank.

Setting up correctly on Meta, step by step

This sequence follows Meta’s Marketing API documentation. Ads Manager exposes the same controls in its campaign-creation flow; note in the open questions below that we verified the API/policy layer, not the exact on-screen click path.

  • 1. Determine scope. Does the campaign promote housing, employment, financial products/services, or social issues/elections/politics — and is the advertiser or audience in the US, Canada, or the applicable parts of Europe?
  • 2. Set the category at campaign creation. The special_ad_categories field is mandatory on every campaign; set the matching category, or NONE if genuinely out of scope (API example: special_ad_category=EMPLOYMENT).
  • 3. Set the country field. When any special ad category is selected, you must also set special_ad_category_country as an array of ISO Alpha-2 codes. Meta’s docs note it “will default to your listed tax country, if it is not set.”
  • 4. Rebuild the audience within the limits. Gender at all/default, age within the generally-fixed 18–65+ range (European credit-opportunity ads may differ), no location exclusions, every targeted area at or above the minimum radius, and no subcity/neighborhood/metro/ZIP geo types.
  • 5. Remove disallowed audience tools. Drop lookalikes, behavior and demographic detailed targeting, and all interest/detailed-targeting exclusions; pick interests only from Meta’s previously approved list.
  • 6. Tune existing saved audiences. Meta’s tune_for_category setting exists for this: “When you use tune_for_category, you are immediately compliant with the new restrictions”.
  • 7. Political ads have extra steps. Social Issues, Elections or Politics ads additionally require Meta’s identity/authorization process and a “Paid for by” disclaimer before the ad can run.
  • 8. Mind the financial-services deadline. Since January 21, 2025, the designation is required for financial products and services campaigns based in the US or showing ads to US audiences.

Fixing a labeled ad on Google, step by step

  • 1. Expect no category-selection step. Google’s documented process identifies in-scope ads through creative review and labeling, not a build-time declaration.
  • 2. Treat a labeled ad group as restricted going forward. Remember that even businesses outside housing, employment, and finance “might have their ad labeled as in scope.”
  • 3. Fix demographics. Age, Gender, and Parental Status must all be set to “Enable” — you cannot exclude a subset while enabling the rest — and bid adjustments on those demographics must be reverted to 0% or removed.
  • 4. Fix geography. Remove full postal/ZIP-code targeting (Canadian FSA-level codes remain permitted) in favor of city, state, or radius targeting with at least a 1 km radius.
  • 5. Audit first-party lists. Customer Match and remarketing are restricted for these ad groups only where the lists use demographic, marital-status, parental-status, or ZIP-code signals.
  • 6. Use the bulk tools, then save. Google Ads and Google Ads Editor both offer bulk edits to apply these fixes across affected campaigns and ad groups at once, and editing the ad triggers automatic re-review with no further action needed.

What we could not confirm

Honesty about limits beats confident guessing, so here is what our research could not pin down. The claim that Google offers no advertiser-facing declaration field is an inference from documentation, and we could not verify it against the live Google Ads product as of July 2026 — treat it as “Google’s documentation describes no such step,” not more. Relatedly, we could not confirm whether the Google Ads API exposes any machine-readable field representing this policy for programmatic campaign builders. Meta’s own developer page is internally inconsistent about the country field name (special_ad_category_country in the main section, a plural variant once elsewhere), so spot-check against the live API before writing code. We could not retrieve the body text of Meta’s consumer-facing Business Help Center articles, so the Meta facts here rest on the developer docs and Transparency Center rather than Ads Manager’s on-screen copy. We could not obtain the contents of Meta’s pre-approved interest list, only confirmation that it exists. None of the Google support pages we fetched showed a visible last-updated date, so we could not independently confirm how current the wording is against the live product. The often-repeated story that Meta’s system originated in a 2019 housing-discrimination settlement appears only in secondary blogs, so we do not state it as fact. And Google’s terminology shifted from “Credit” to “Consumer finance” at some point we could not date from a primary source.

Where AdFlint fits

AdFlint runs Google Ads and Meta ads for small businesses through an ad account you own — connected over your own OAuth, never pooled into a provider-owned account — with hard budget caps and an autopilot that keeps optimizing after launch. How it works walks through the full flow from connect to live campaign. We will be straight with you about our own limits the same way we are about the platforms’: AdFlint has not run sustained live spend in special ad categories, so we cite Meta’s and Google’s documentation here rather than claiming battle scars we do not have. What we can say is structural: the reason to run these campaigns through software with built-in guardrails is precisely that category rules are mandatory, mechanical, and unforgiving of memory lapses.

On the self-serve plans you pay a flat monthly fee with 0% markup on ad spend — from Starter at $10/month (up to $100/month in ad spend) through Premium at $319/month (up to $30,000) — because your card pays Google and Meta directly; our managed service is priced separately. See pricing for the full ladder. There is a 7-day free trial, and if you are a small business in housing, hiring, or financial services deciding whether to run ads at all, start with how AdFlint works and the platform rules above — then confirm anything law-shaped with a professional.

Related guides

Skip the learning curve

AdFlint writes, launches, and optimizes Google and Meta campaigns inside the ad account you own — you approve every ad, and hard budget caps protect your spend. 7-day free trial.

Free tools: ad copy generator, ROAS calculator, budget calculator · ads by industry