Your Amazon ads have a location blind spot (with Ken Sheehan of KnoWhere)

This interview recap with geospatial expert Ken Sheehan explains why ad platforms over-serve the same zip codes, how to find match markets with equal potential, and how we apply them in Amazon DSP.
Manoli Epitropoulos
Manoli Epitropoulos
October 5, 2026
Your Amazon ads have a location blind spot (with Ken Sheehan of KnoWhere)

Watch the interview

‍

Most Amazon brands selling $100K+ per month review their keywords, ROAS, TACoS, and click-through rate every week. Almost none look at performance by location, and fewer still by zip code. So when ad efficiency slips as spend grows, the usual explanation is saturation: the brand has reached the buyers who want the product, and every new dollar has to work harder on colder audiences and broader keywords.

Sometimes that's true. Often the account has a location blind spot instead. The ad platforms keep spending in the zip codes that already convert, while zip codes with the same buying potential barely see the brand.

To explain how that happens and how to find those zip codes, I sat down with Ken Sheehan, founder of KnoWhere, a geospatial analytics company. Ken started his career more than 20 years ago modeling habitat for rare and endangered fish, which meant predicting where a scarce animal would turn up based on everything around it. About ten years ago, he started using that same approach with consumers, and he has since built models for roughly 200 companies, from small brands to eight- and nine-figure enterprises.

This blog is a recap of our interview: why platforms over-serve the same zip codes, what a match market is, why demographics change meaning from one place to the next, and how we feed Ken's zip code findings into Amazon DSP for brands we work on together.

Ken Sheehan, founder of KnoWhere, has built geospatial models for roughly 200 companies.
Ken Sheehan, founder of KnoWhere, has built geospatial models for roughly 200 companies.

Why do ad platforms keep serving the same zip codes?

Because the zip codes that convert send the strongest signal, and the platform follows it. When a campaign targets the whole country, Google, Meta, or Amazon decides where the impressions land. A few zip codes start converting, the algorithm pushes more impressions into them, they convert again, and the loop tightens.

What the platform won't tell you, in Ken's words, is that "next door to that zip code is actually a match market which has equal potential." That zip code never got the impressions, so it never produced the data that would earn it more. The diagram below shows the pattern.

Platforms send more impressions to the zip codes that already convert. A match market with the same potential can sit next door and barely see your ads.
Platforms send more impressions to the zip codes that already convert. A match market with the same potential can sit next door and barely see your ads.

Two things make this harder as a brand grows. Privacy changes have thinned out individual tracking, so platforms lean on whatever patterns they can still see. And every brand in your category is bidding for the same zip codes. Location patterns exist whether or not anyone tracks a person, and Ken's work adds them back into the system so the algorithm has a better group of people to look for.

This is how efficiency can slide while a brand still has plenty of untouched buyers. When you target the whole country, a few zip codes get most of your ads and many others with the same potential barely see them. Your national numbers average the two together, so you never see the gap.

What is a match market?

A match market is a zip code with the same buying potential as your best zip codes that your ads haven't reached yet. It might have a few sales or none at all. Your own sales data can't reveal it, because a zip code that never saw your ads looks the same as one that saw them and didn't buy.

Ken's models sort every zip code in the US into tiers. Strong tiers are where a brand already sells well. Opportunity tiers are the match markets: places that should perform like the strong tiers and don't yet. In the client map below, the purple opportunity zip codes sit right beside the green strong ones in nearly every region. Florida stands out too, a heavily populated state where this client sold far less than its population would suggest.

KnoWhere's zip code model for one client. Green zip codes are where the brand already sells well; purple zip codes are match markets with the same potential and little exposure. Image courtesy of KnoWhere.
KnoWhere's zip code model for one client. Green zip codes are where the brand already sells well; purple zip codes are match markets with the same potential and little exposure. Image courtesy of KnoWhere.

Growth without a bigger budget

For a brand on a fixed budget, the fix is a reallocation. Pull some impressions out of the saturated strong zip codes and point them at the opportunity tiers. "You don't change your budget," Ken said, "but all of a sudden you've got a new market." In his experience, opportunity tiers often catch up fast once they get the exposure they were missing.

In Ken's example, you put $1,000 of ads into a zip code where 1,000 people want your product and can afford it, then put the same $1,000 into a zip code where 10 people do. You pay for the same clicks in both, and only one of them can turn those clicks into sales.

Same budget, same clicks. The zip code with more likely buyers is the only one that can turn them into sales.
Same budget, same clicks. The zip code with more likely buyers is the only one that can turn them into sales.

Why demographics alone mislead

Brands that do filter their ads usually start with demographics: an age range, an income band, an interest. A demographic means different things in different places, so the filter can point the budget at the wrong people.

Ken's example is income. A household earning $150-200K per year in Los Angeles may feel stretched. The same income in a rural part of the country goes much further. A brand that believes its buyer is "high income" is often selling to people with high disposable income, and the income it takes to get there changes by location. In LA the line might sit above $250K; in rural America it might be $100-150K. Pair the demographic with location and the real customer gets much easier to find.

An income filter means different things in different zip codes. Illustrative ranges from the interview.
An income filter means different things in different zip codes. Illustrative ranges from the interview.

Location also changes over time. Ken's charts below plot each zip code's orders by state for one client, with every circle a zip code colored by city. Between quarter 2 and quarter 6, the top zip codes in some states climbed while others fell, and zip codes inside the same state took different paths. A state or city setting treats them all the same.

Each circle is one zip code, colored by city. Between the two quarters, the top zip code in Texas nearly doubled its orders, while the top zip code in New Jersey slipped. Charts courtesy of KnoWhere.
Each circle is one zip code, colored by city. Between the two quarters, the top zip code in Texas nearly doubled its orders, while the top zip code in New Jersey slipped. Charts courtesy of KnoWhere.

Short events do the same thing. During a large East Coast snowstorm, one of Ken's clients saw sales drop across a big share of its potential buyers, then rebound afterward. The weather in those zip codes predicted the dip better than any demographic filter could.

The data nobody else uses

Ken's models go well past standard marketing data. Each layer, such as home value, education, commute time, or the weather, tells part of the story of why a sale happened where it did. He calls this geo-causality: finding what actually drives sales in the places they occur.

Each layer adds part of the story behind a sale in one place. Image courtesy of KnoWhere.
Each layer adds part of the story behind a sale in one place. Image courtesy of KnoWhere.

Some of the strongest layers come from outside marketing entirely. For one client (he keeps the industry private), soil moisture and surface geology, combined with yard size and income, predicted where the client's historical customers clustered with about 89% accuracy. The client used those findings to target match markets it had never reached, and it had the best month of leads in its history.

Can't I just paste my zip code data into AI?

You can, and you'll learn which zip codes sell best. That's where the analysis starts. A sales-by-zip list can't show you:

  • Which zip codes are over-served, getting more impressions than their potential justifies
  • Which zip codes are under-served, with potential your ads never reached
  • Which zip codes are performing about as expected
  • Where your match markets are, including zip codes with zero sales so far

Your sales data only describes where you've been shown. One zip code might have produced $1M in sales, and another across the country could produce the same, but your data has no way to say so. Finding it takes knowing which data to add, which statistics to run, and how to read the result for one brand.

How we apply it on Amazon: from auto to zip code

On Sponsored Products, location isn't a setting. Anyone who searches your keyword can see your ad wherever they live, so the geography you get is whatever the auction hands you. That's the same position an auto campaign puts you in with keywords: Amazon decides.

Amazon DSP is where location becomes something you can steer. When we build top-of-funnel DSP audiences, we layer Ken's opportunity tiers in alongside demographics, so prospecting spend goes to the zip codes most likely to buy. Going from Amazon's default geography to zip code targeting is as big a step as going from an auto campaign to keyword-level targeting.

Zip code targeting does for location what keyword targeting did for search terms.
Zip code targeting does for location what keyword targeting did for search terms.

We've run this for a premium skincare brand we work on with Ken. Company-wide, Ken's geo work turned the brand's trajectory around: by his measurement, new-customer growth was up about  300% within six months across the channels it sells through, without increasing ad spend.

Amazon is a separate result. The brand launched there from $0 in May 2025 with us running the account, and Ken's opportunity tiers shaped the DSP audiences at the top of the funnel. Ten months later, Amazon sales were running at about $100K per month, and the brand had built more than 320 active Subscribe & Save subscriptions. The charts below show the climb, from the first month of sales.

Amazon sales and active subscriptions from launch. The last point on the sales chart is a partial month. Identifying details changed and figures lightly rounded.
Amazon sales and active subscriptions from launch. The last point on the sales chart is a partial month. Identifying details changed and figures lightly rounded.
A DSP campaign for the brand we run with Ken, targeting a location group of 227 zip codes from his model.
A DSP campaign for the brand we run with Ken, targeting a location group of 227 zip codes from his model.

What does working with a geospatial analyst look like?

Simpler than the analysis behind it. Ken works in four steps:

  1. Discovery call. A conversation about your goals and whether your data can answer them. If you have sales data and run ads, you have what he needs.
  2. Your sales data in. KnoWhere appends outside data to your sales data anonymously. No individual tracking data is involved, so the model holds up as privacy rules tighten.
  3. Ranked zip codes out. Every US zip code gets a propensity score for your product, delivered as a spreadsheet your team or agency can bulk upload. Where a platform makes zip-level targeting impractical, the scores roll up to counties or other groupings.
  4. Testing. Results are checked with third-party lift and holdout testing, so the gains you report to a board have independent numbers behind them.
How an engagement with KnoWhere runs, from first call to tested results.
How an engagement with KnoWhere runs, from first call to tested results.

The model earns its keep beyond ads, too. Ken's clients use it to explain decisions to investors and boards, and even to choose where a billboard goes.

To find out whether your sales data hides match markets, talk to Ken directly at weknowhere.com.

Where else is your ad efficiency going?

Location is one place efficiency hides as an account grows. The others usually sit inside the ad account itself: branded spend making ROAS look better than the business is doing, budgets running mostly through auto campaigns, and proven search terms getting a fraction of the spend they've earned.

If your brand sells $100K+ per month on Amazon, we'll audit your advertising for free and walk you through it on a call: where your budget is working, where it's leaking, and what we'd change first. Every number comes from your own reports, so you can check it line by line.

Book your free advertising audit

Interested in growing your sales using Amazon FBA?
Table of Contents

Unlock Your Amazon Potential

Schedule a free Discovery Call to explore how we can elevate your Amazon sales strategy.