Four ways to combine places and people.
Audience tells you who lives there. POI tells you what's around them. AMAP combines them — four mathematically distinct ways, each tuned to a different planning question.
Neither dataset is enough on its own.
POI alone
Tells you where the activity is. Doesn't tell you who surrounds it. A pizza shop in a college town and a pizza shop in a retirement community read identically.
Audience alone
Tells you who lives in a block. Doesn't tell you what they have access to. Hispanic-skewing CBGs without nearby relevant venues are a poor activation target.
Combined
Surfaces CBGs where intent meets identity — the right people, near the right places. That's the planning unit you actually want.
Each method answers a different question.
Walk-through uses a recurring example: combining the "proportion Hispanic" CBG segment with FSQ's Pizza Restaurant category.
Geo-Filter then Score
Start with the places. Score what's around them.
- 01Define a radius (default 1 mile) around every Pizza Restaurant POI in the market.
- 02Pull only the CBGs that intersect those radii.
- 03Score the surviving CBGs by Hispanic proportion.
A ranked list of high-Hispanic CBGs that physically sit near pizza shops.
Trade-area planning, retail-anchored activations, store-driver campaigns, franchisee territory work.
This is the method AMAP currently runs by default in the data tool today.
Audience-Filter then POI
Start with the people. Find the places that serve them.
- 01Score every CBG in the target market (e.g., Pennsylvania) by Hispanic proportion.
- 02Filter to CBGs above a chosen index threshold (e.g., index 130+).
- 03Surface every Pizza Restaurant POI located inside those CBGs.
A list of POIs — not CBGs — sitting in audience-rich blocks.
Co-marketing target lists, sponsorship and partnership prospecting, retail-partner identification, local activation outreach.
POI Density as Signal
Weight blocks by how many places are inside them.
- 01Count the number of Pizza Restaurant POIs in each CBG.
- 02Treat that count as a scoring input — alongside Hispanic proportion.
- 03Combine the two into a composite score per CBG. Weights are tunable (default 50/50).
CBGs ranked by both audience strength and venue concentration.
Urban density plays, retail clusters, nightlife corridors, food-court / strip-mall categories — any context where the count of venues in a block is itself a meaningful signal.
Spatial Decay
Closer places count more. Farther places count less.
- 01For every CBG, calculate distance to every Pizza Restaurant POI in the market.
- 02Apply an inverse-distance function — closer POIs contribute more, farther POIs contribute less.
- 03Sum the contributions per CBG to produce a gravity score, then combine with the Hispanic score. Weights are tunable.
A smooth, distance-aware ranking that reflects real-world accessibility — not just 'in or out' of a radius.
Walkability-driven categories (coffee, convenience, QSR), urban markets where edges between CBGs matter, premium / drive-time categories where one nearby venue is worth more than three far ones.
The four methods, side by side.
Use when, avoid when, and what you actually get back.
| Method | Output Type | Use When | Avoid When |
|---|---|---|---|
01Geo-Filter then Score | Ranked CBGs inside a radius of your venues | Trade-area planning, store-driver campaigns, franchisee territory work — anytime you have a fixed venue list and need to know who lives nearby. | You don't have a venue list yet, you need POIs back instead of CBGs, or proximity inside the radius matters (every CBG inside the circle is treated equally). |
02Audience-Filter then POI | Ranked POIs sitting inside high-index CBGs | Co-marketing prospecting, sponsorship targeting, retail-partner identification — when you need a venue list, not a CBG list. | Media-buying first (you need CBGs to traffic), audience definition is too broad to filter meaningfully, or you need to weight venues by match strength (Method 02 is binary). |
03POI Density as Signal | Ranked CBGs scored on audience × venue count | Urban density plays, retail clusters, nightlife corridors, food-court / strip-mall categories — where venue count per block is itself a planning signal. | Low-density categories where most blocks have 0–1 POIs, rural markets, or when one nearby venue across a CBG boundary should outweigh three clustered inside. |
04Spatial Decay | Ranked CBGs scored on audience × distance-weighted POI gravity | Walkability-driven categories (coffee, convenience, QSR, urgent care), urban markets where CBG edges are arbitrary, premium / drive-time categories. | You need a clean "in / out" answer for stakeholders, POI footprint is sparse, or you're scoring nationally and run time matters (heaviest method). |
All four methods accept composite audience inputs and return segment IDs ready to traffic across TTD, DV360, Meta, StackAdapt, Amazon, and Goldfish DOOH.
Answer four questions. We'll pick the method.
Are you anchoring the campaign to a specific list of stores, dealers, or venues?
Does your output need to be a list of POIs, rather than a list of CBGs?
In your category, does the count of venues in a block matter as a planning signal?
Does walkability or proximity-decay matter — i.e., a venue 200 feet away is worth more than one a mile away?
Answer the four questions to see the recommended method.
Describe the campaign. We pick the method.
AMAP exposes this combination logic as an AI skill connected to the AMAP Data API. A planner types a brief in plain English — the skill selects the right method, sets the parameters, applies weighting, and returns the ranked list. No SQL. No GIS expertise. No tickets to engineering.
Method 04 · Spatial Decay Audience: AMAP_HISP_PROP POI set: FSQ Pizza Restaurant > Domino's (n=412) Decay: inverse-distance, capped at 5mi Audience weight: 0.6 · POI weight: 0.4 Top 250 CBGs returned. Avg Hispanic share: 41.2%. Avg gravity score: 0.83. → Open in plan builder
What a result actually looks like.
Six-row excerpt from a Method 04 run on Domino's × Hispanic CBGs in Houston DMA. Tabular nums.
| CBG ID | Gravity Score | Hispanic % | POIs ≤ 1mi | Composite |
|---|---|---|---|---|
| 48201453400 | 0.94 | 58.3% | 11 | 0.91 |
| 48201310500 | 0.89 | 47.1% | 8 | 0.84 |
| 48201230701 | 0.81 | 62.9% | 6 | 0.83 |
| 48157670802 | 0.77 | 38.4% | 9 | 0.71 |
| 48201520301 | 0.74 | 51.6% | 5 | 0.70 |
| 48201420900 | 0.69 | 44.2% | 7 | 0.66 |
Composite = 0.6 × Hispanic index + 0.4 × normalized gravity score. Weights tunable per campaign.
Common planner questions.
Practical answers about the four methods, parameters, activation, and when to pick which.
Use when the campaign is anchored to a fixed list of physical locations — your stores, dealers, clinics, franchisee territories, sponsorship venues — and you need to know who lives within a defined radius of each one. The output is the audience around your footprint. Avoid when you don't have a venue list yet (you're still prospecting), when the right answer is a list of POIs rather than CBGs (use Method 02), or when proximity inside the radius matters more than the radius itself — Method 01 treats every CBG inside the circle equally, so a venue 200 feet away counts the same as one 0.9 miles away.
Use when you need a list of POIs, not CBGs — co-marketing prospecting, retail-partner identification, sponsorship targeting, local activation outreach. You're asking "which venues sit inside the audience I care about?" Avoid when the campaign is media-buying first (you need CBGs to traffic against, not a partner list), when your audience definition is too broad to filter meaningfully (everything passes the threshold and you get every POI in the market back), or when you need to weight venues by how well they match — Method 02 is binary: a POI is either inside a high-index CBG or it isn't.
Use when the count of venues in a block is itself a planning signal — urban density plays, retail clusters, nightlife corridors, food courts, strip malls, dispensary corridors. A CBG with 8 coffee shops behaves differently than a CBG with 1, and you want that to show up in the score. Avoid in low-density categories where most CBGs have zero or one POI (the density signal collapses), in rural markets (same problem at scale), or when one nearby venue across a CBG boundary should count for more than three venues clustered inside — that's a Method 04 question, not a Method 03 question.
Use when proximity is the planning signal — walkability-driven categories (coffee, convenience, QSR, urgent care), urban markets where CBG edges are arbitrary, premium and drive-time categories where one nearby venue is worth more than three far ones. Use it when a hard radius cutoff feels wrong. Avoid when you need a clean, defensible "in / out" answer for a stakeholder (decay scores are continuous and harder to explain than "within 1 mile"), when your POI footprint is sparse (decay halos overlap with nothing and the score flattens), or when run time matters and you're scoring nationally — Method 04 is the heaviest of the four because every CBG-to-POI pair is calculated.
Start with Method 01 (Geo-Filter then Score). It's the most intuitive — pick a radius around your venues, score the audience inside. It's also what AMAP runs by default in the data tool today, so the output format is familiar to anyone who's seen an AMAP CBG ranking before.
Method 03 is binary-by-block: it counts how many venues fall inside each CBG. Method 04 is continuous: it weights every venue by distance, regardless of CBG boundaries. Use 03 when block-level density is the planning signal (clusters, corridors). Use 04 when proximity is the planning signal (walkability, drive-time).
Yes. Any of the four methods accept a composite audience input — e.g., Hispanic proportion × HHI $75K+ × Recently Moved. The composite is built from the AMAP taxonomy before the POI math runs. Weights between segments are tunable.
The full Foursquare (FSQ) taxonomy — roughly 1,000+ categories down to chain-level (e.g., Pizza Restaurant > Domino's). You can also pass a custom POI list (your store file, dealer locations, sponsorship venues) instead of an FSQ category.
No. One mile is the default. Common overrides: 0.25mi for walkable urban categories, 3–5mi for suburban auto and big-box, 10mi+ for rural healthcare and ag. The radius is a parameter, not a constraint.
CBGs are roughly 10× smaller than ZIPs (~1,500 people vs ~15,000). For POI work that resolution matters — a single ZIP often spans both a high-Hispanic block and a low-Hispanic block on opposite sides of a highway. CBGs surface that. AMAP also returns ZIP, county, and DMA roll-ups when you need them.
Every method returns a CBG list (or POI list, for Method 02) with a segment ID. That ID is pushed to TTD, DV360, Meta, StackAdapt, Amazon, and Goldfish DOOH ready to traffic. No re-keying, no manual upload.
Zero PII. No cookies. No device IDs. Every score is aggregated at CBG level above a population threshold. The POI layer is venue-level (public locations), never visitation data tied to people.
The skill picks based on the brief. If the brief is ambiguous, it returns the recommended method plus the runner-up and asks one clarifying question. You can also override the method explicitly in the prompt — e.g., "use Method 04, decay capped at 3mi."
Method 01 and 02: under 5 seconds for a single DMA. Method 03: 5–10 seconds. Method 04: 10–30 seconds depending on POI count and market size (it's the most computationally heavy because every CBG-to-POI pair is calculated). National runs scale linearly.
Want to see this on your category?
Twenty minutes. We'll build a live combination on your brand and walk you through which method we'd recommend and why.