Sign in
TerritoryIQ + Meta

Targeting Block Groups in Facebook

The full workflow, from identifying a promising neighborhood on your TerritoryIQ map to having a live Facebook campaign targeting exactly those households.

Why block groups instead of zip codes or radius circles

When most local businesses set up their first Facebook campaign, they use a radius circle around their address. It's the default. It's easy. And it's significantly less precise than what TerritoryIQ enables.

Here's the difference:

  • A 3-mile radius from your business address might include 25 different zip codes and 60 different neighborhoods — some highly relevant, some with completely different demographics that would never be your customers.
  • A zip code target is better than a radius, but a single zip code might span 15,000–30,000 households across dramatically different income levels, ages, and community types.
  • A block group target is 600–3,000 households that share a real geographic neighborhood. It's the level at which communities actually function. The households in a block group are likely to share similar demographics, community ties, and consumption patterns.

TerritoryIQ identifies your unconquered block groups — the specific neighborhoods where you have few or no customers — and generates a zip code file that maps those block groups into a format Meta's Custom Audience tool understands.

The step-by-step workflow

  1. 1
    Upload your customer data (Data tab)

    Go to Territory Command → Data tab and upload your customer CSV. Enable Save addresses so TerritoryIQ stores the geocoded addresses for audience file generation. Your heatmap will show red (unconquered), yellow (contested), and green (stronghold) neighborhoods.

  2. 2
    Identify neighborhoods to target

    Look at your map for red block groups with attractive demographics — large household counts and income levels that match your typical customer. Click any block group to see its household count, penetration rate, and Census demographic breakdown.

  3. 3
    Go to the Campaigns tab and download your audience file

    Switch to the Campaigns tab in Territory Command. TerritoryIQ automatically generates a zip code list from your unconquered block groups and shows you how many zip codes and neighborhoods it covers. Click Download Zip Code CSV.

  4. 4
    Upload the file to Meta as a Custom Audience

    In Meta Business Manager, go to Audiences → Create Audience → Customer List and upload your zip code CSV. Meta matches those zip codes to Facebook users who live in those neighborhoods. Name the audience something recognizable — for example, "TerritoryIQ — Unconquered — [Month]."

  5. 5
    Create a campaign targeting that audience

    In Meta Ads Manager, create a new campaign using your Custom Audience as the target. Awareness or traffic objectives work well for local businesses reaching new neighborhoods. Set your budget, add your creative, and launch.

  6. 6
    Log the campaign in TerritoryIQ

    Once your campaign is live, record it in the Campaigns tab tracker. Log the target neighborhood, start date, and budget. This history gives the TerritoryIQ agent context when you discuss your territory in future sessions.

Need help with the Meta setup? The campaign setup agent in the Campaigns tab can walk you through every step — creating a Business Manager account, setting up Audiences, and launching your first campaign. Just tell it where you are in the process and it takes it from there.

What the targeting looks like in Meta Ads Manager

When you create a campaign using your Custom Audience, Meta shows you the estimated audience size for those zip codes. For zip codes covering a handful of block groups, the reachable audience is typically 5,000–20,000 people — enough for Facebook's algorithm to optimize effectively while staying highly targeted.

Audience size note If your estimated reach is under 1,000 people, Meta's algorithm has less room to optimize. In that case, include a few adjacent zip codes or run the audience as a Lookalike Audience seed rather than a direct target.

Targeting multiple neighborhoods

The audience file TerritoryIQ generates covers all of your unconquered block groups at once — all their zip codes in a single file. This is usually the right starting point: let one campaign reach the full unconquered territory, measure which zip codes respond, and then create focused follow-up campaigns for the best performers.

Alternatively, if you want to test specific neighborhoods against each other, you can create separate audience files by manually filtering the zip code list before uploading.

An unhandled error has occurred. Reload 🗙

Rejoining the server...

Rejoin failed... trying again in seconds.

Failed to rejoin.
Please retry or reload the page.

The session has been paused by the server.

Failed to resume the session.
Please retry or reload the page.