Promptwatch Logo

Local GEO: What ChatGPT Recommends When It Knows Exactly Where You Are (NYC Pizza Test)

Promptwatch pinned ChatGPT to 6 spots and asked for pizza near me. With no pin, it guessed a new city on every run. How local GEO works and how to track it by neighborhood.

TL;DR

  • Local GEO (local generative engine optimization) is the work of getting a business recommended when someone asks an AI assistant for something "near me."
  • ChatGPT builds a different shortlist for every neighborhood it thinks the user is in, so a business can lead the answer in one part of a city and be absent a few kilometers away.
  • When ChatGPT has no location signal, it guesses one, which makes country-level tracking of "near me" prompts close to meaningless.
  • Promptwatch's pin location setting runs each monitor from an exact latitude, longitude and accuracy radius, so you can see which businesses and sources ChatGPT uses for each neighborhood you serve.

On March 26, 2026, OpenAI added location sharing to ChatGPT. Users can share an approximate location (roughly a city or neighborhood) or a precise, address-level location from their device, and ChatGPT uses it to answer local questions such as "what are the best coffee shops near me?".

That change had two effects:

  • "Near me" prompts became a measurable channel for every restaurant, clinic, store and service business.
  • Most AI visibility data for local prompts became unreliable, because a tracker that runs prompts without a location gets an answer for a place it didn't choose.

To see what changes once ChatGPT knows exactly where the user is, Promptwatch pinned the same 25 pizza prompts to six locations and ran them on a repeating schedule. This article covers what local GEO is, what the test showed, and how to run the same kind of prompt tracking for your own locations.

What is local GEO?

Local GEO is generative engine optimization for location-based intent. It covers prompts where the right answer depends on where the user is: "best pizza near me," "dentist open Saturday," "plumber in my area," "where should I get pizza right now."

Classic local SEO measures rankings in the map pack and local organic results. Local GEO measures something narrower and more decisive in AI answers like ChatGPT and Google AI Mode:

  • Inclusion: whether the assistant names your business in its short list.
  • Position: where you appear in that list (first, third, last).
  • Sources: which pages it cited to build the recommendation.

The unit of measurement is a location. A national average hides the fact that an AI answer is rebuilt for every neighborhood, as the test below shows.

How ChatGPT decides where "near me" is

ChatGPT needs a location before it can search for local options. It gets one from three places:

  1. Shared location. Since March 2026, users on iOS and web can turn on location sharing in Settings > Data Controls. Approximate sharing gives a city or neighborhood. Precise sharing gives an address-level position, and OpenAI says the coordinates are deleted after the response is generated.
  2. A place named in the prompt. "Best pizza in Williamsburg" carries its own location. Most real users type "near me" instead.
  3. A fallback guess. With no shared location and no place in the prompt, ChatGPT infers one or asks for it.

The third case is where most AI visibility tools sit by default. Their prompts run from a server or proxy, with no shared location, so ChatGPT fills the gap with whatever it infers. The test shows how random that gets.

The test: 25 pizza prompts, 7 monitors, 698 ChatGPT answers

Promptwatch set up seven monitors in one project, each with the same 25 prompts. None of the prompts contains a city or neighborhood name. They were written the way people ask for food, for example:

  • "best pizza near me"
  • "late night pizza open now near me"
  • "cheap pizza slice near me"
  • "pizza place that can seat a group of 10 near me"
  • "where should I get pizza right now"
MonitorLocation settingAccuracy radius
USA (country level)Country only, no pinn/a
NYC (city level)Pin in Midtown Manhattan5,000 m
Midtown / Times SquarePin at Times Square1,000 m
Greenwich VillagePin in Greenwich Village1,000 m
WilliamsburgPin in Williamsburg, Brooklyn1,000 m
Staten Island, New DorpPin in New Dorp1,000 m
Control: Chicago LoopPin in the Loop1,000 m

Test scope at a glance:

  • Engine: ChatGPT (ChatGPT Search), live interface.
  • Volume: 698 ChatGPT responses and 8,965 citations.
  • Control: the Chicago monitor. If location drives the answer, a Chicago pin should return Chicago pizzerias for identical prompts.

What changed when the pin was on

Without a pin, ChatGPT picked a different city on every run

The country-level monitor asked "best pizza near me" four times. ChatGPT answered from four different places:

RunWhere ChatGPT placed the userFirst recommendation
Run 1"Your precise location isn't available," general NYC listL'Industrie Pizzeria
Run 2Brickell, MiamiDC Pie Co.
Run 3Financial District, ManhattanJoe's Pizza, 124 Fulton St
Run 4Downtown HoustonThe Gypsy Poet

[screen: graph local-geo-where-chatgpt-placed-the-user.png | Grid of where ChatGPT said the user was, 4 runs per location: no pin = Miami, FiDi, Houston, no location; 1 km pins = right neighborhood | Alt: Without a pin, ChatGPT placed the user in a different city on every run, while 1 km pins kept answers in the pinned neighborhood]

Across all 25 prompts, the pattern held:

  • At least 10 metro areas appeared in the country-level monitor's citations, including Houston, Miami, Philadelphia, Seattle, Atlanta, Denver, Phoenix and Los Angeles.
  • Only 199 of 1,287 citations (15.5%) were New York pages.
  • The first recommendation changed with every run, because the city changed with every run.
Without a pin, ChatGPT cited pizza pages from 10+ US cities, and only 199 of 1,287 citations were New York pages

For a pizzeria in Queens, a franchise with 40 branches, or an agency reporting on either, a "near me" visibility score built on this data measures wherever the tracker happened to land on that run.

With a 1 km pin, answers stayed inside the neighborhood

Once a monitor had a pin, ChatGPT's answers changed shape:

  • It named the neighborhood first: "You're in Williamsburg, Brooklyn," "around New Dorp, Staten Island (10306)."
  • It listed places with walking distances, often in meters.
  • It stayed close to the pin. Across four runs, the Times Square, Greenwich Village, Williamsburg and Chicago pins were placed in or right next to the pinned neighborhood every time. The New Dorp pin was placed in neighboring Richmondtown in two of the four runs.

Here is the latest answer to "best pizza near me" in each monitor:

MonitorWhere ChatGPT placed the userTop 3 recommendations
USA (no pin)Downtown HoustonThe Gypsy Poet, Frank's Pizza, Mony's Pizzeria
NYC (5 km pin)Theater District, ManhattanJoe's Pizza Broadway, Napoli Pizza, Capizzi
Times Square (1 km)Theater District / Times SquareJoe's Pizza, Carnegie Pizza, Little Italy Pizza
Greenwich Village (1 km)West VillageL'Industrie Pizzeria, Slicehaus Pizzeria, John's of Bleecker Street
Williamsburg (1 km)Williamsburg, BrooklynL'Industrie Pizzeria, Ace's Pizza, Best Pizza
Staten Island (1 km)New Dorp, Staten IslandPizzeria Giove, Napoli Pizza, Bravo Pizza & Sports Bar
Chicago Loop (1 km)Chicago LoopLou Malnati's, Robert's Pizza & Dough Company, Giordano's

The citations followed the pin:

  • Pinned NYC monitors: pages about other US metros made up between 0.1% and 2.7% of citations.
  • Chicago control: 1,029 of 1,347 citations (76.4%) were Chicago pages.
Promptwatch response view comparing a pinned Williamsburg answer with an unpinned answer

Neighborhoods 4 km apart get different shortlists

The Greenwich Village and Williamsburg pins are about 4 km apart, on either side of the East River. Their shortlists overlapped on only two names:

  • Shared: L'Industrie and Joe's Pizza.
  • Greenwich Village only: Slicehaus, John's of Bleecker Street, Bleecker Street Pizza.
  • Williamsburg only: Ace's Pizza, Best Pizza, Fini Pizza, Vinnie's Pizzeria.
  • Staten Island: none of its top five appeared in any Manhattan or Brooklyn monitor. Its picks (Pizzeria Giove, Napoli Pizza, Rustic Pizza & Pasteria, Amalfi Coast Pizzeria) were neighborhood businesses with dozens of reviews each.
Greenwich Village and Williamsburg shared 2 pizzerias, while Staten Island and Chicago shared none with any other location

What this means depends on your setup:

  • Single-location business: your competitive set in ChatGPT is the handful of places within walking distance of the pin.
  • Chain or franchise: visibility has to be measured branch by branch.

Joe's Pizza appeared in four different monitors, each time with a different address and a different rank:

  • West Village: 7 Carmine St, #5 in the answer.
  • Williamsburg: 216 Bedford Ave, #4.
  • Theater District: 1435 Broadway, #1.
  • Financial District: 124 Fulton St, #1 (no-pin monitor).
ChatGPT recommended a different Joe's Pizza branch in each location, ranked #5, #4, #1 and #1

L'Industrie was listed at 254 S 2nd St in Williamsburg and 104 Christopher St in the West Village.

ChatGPT resolves a brand to its nearest location. A multi-location brand can therefore be strong in one neighborhood and missing in the next, while a national score shows a single healthy number. Each branch needs its own monitor, and each monitor needs its own AI share of voice against the competitors that actually appear there.

The test also surfaced a naming risk. "Napoli Pizza" was recommended on Staten Island (97 Lincoln Ave) and in Midtown (1032 6th Ave). They are different businesses. Businesses with common names need consistent addresses across directories so the right one is matched to the right pin.

The accuracy radius changes the answer

The NYC city-level monitor and the Times Square monitor are pinned about 370 m apart. The only difference is the radius: 5,000 m versus 1,000 m.

Across four "best pizza near me" runs:

  • 1 km radius: ChatGPT placed the user in Times Square or the Theater District every time.
  • 5 km radius: ChatGPT placed the user in Koreatown once, Chelsea twice and the Theater District once. The Chelsea runs led with NY Pizza Suprema instead of Joe's Pizza.

A wider radius gives ChatGPT room to choose a point inside the circle, the same way approximate location sharing does for real users. In practice:

  • Use a 1,000 m radius to measure a specific branch or neighborhood.
  • Use a wider radius to see how ChatGPT treats users who share only an approximate location.

Which sources ChatGPT cites for local answers

Local answers lean on pages that are named after the neighborhood. Across the pinned NYC monitors, the most cited domains were Tripadvisor, The Infatuation, OpenTable, Corner, PageNearby, Restaurantji and NYC Pizza Map. The URLs that earned repeat citations were neighborhood-specific:

  • "The 10 Best Pizza in Williamsburg Brooklyn" on Tripadvisor
  • "19 Best Pizzerias In Williamsburg" on OpenTable
  • "5 Best Pizza Restaurants in Williamsburg" on PageNearby

Grouped by type, citations across the five pinned monitors (6,424 citations) broke down like this:

  • Local list and guide sites: 33.1%
  • Editorial food media: 19.9%
  • Review and reservation sites: 19.1%
  • Restaurants' own websites: 12.0%, about 1 in 8
  • Delivery and ordering apps: 5.9%
  • Forums and social: 1.1%
  • Other: 8.9%
Restaurants' own websites earned 1 in 8 local citations in ChatGPT; local list and guide sites led at 33%

Two other patterns stand out:

  • Ratings come from review platforms. On Staten Island and in Times Square, ChatGPT displayed Yelp and Tripadvisor ratings next to each pick and linked to the listing.
  • A single business site can lead the citations. On Staten Island, the most cited domain across all 25 prompts was bravopizzasi.com, the site of one pizzeria, with 137 of 1,254 citations (10.9%). That is more than Restaurantji (93) or Tripadvisor (74). The site has pages for New Dorp, Staten Island delivery, gluten-free pizza and a neighborhood guide, and ChatGPT cited those pages for prompts the generic directories covered poorly. In Williamsburg, williamsburgpizza.com was among the top 10 cited domains (38 citations).
On Staten Island, a single pizzeria's website was ChatGPT's most cited source, ahead of Restaurantji and Tripadvisor

"It's no longer only about you shouting 'I'm the best' on your own website. It's about the entire internet reaching a consensus that you are the best."

The two findings fit together. Both feed the AI brand citations a local answer is built from:

  • Third-party lists decide which names are in contention for a neighborhood.
  • A business's own location pages give ChatGPT the specifics (address, hours, delivery area, dietary options) for longer prompts.

How to track local GEO with Promptwatch pin location

Promptwatch monitors already target a country, a US state or a city through a geo-located residential proxy with matched browser locale and timezone. Pin location adds an exact point:

  • Latitude and longitude of the branch, store or neighborhood.
  • An accuracy radius in meters.
  • One location per monitor, so every neighborhood keeps its own time series.

To set it up:

  1. List the locations that matter. One pin per branch, store or service area. Agencies can do the same for each client location, with one project per client.
  2. Create one monitor per pin. Set the coordinates and a radius: 1,000 m for a branch or neighborhood, a wider radius to mimic approximate location sharing.
  3. Write prompts without place names. Use "near me," "nearby," "around here" and "right now" phrasing, since that is how people ask once location sharing is on. Promptwatch's guide to how to choose prompts to track covers building a prompt set from real customer language.
  4. Add a control monitor. A pin in another city, with the same prompts, confirms that location is driving the answers you see.
  5. Compare monitors. Check Visibility Score and position per monitor, the competitors that appear in each neighborhood, and the Citations view to see which directories, review sites and local pages ChatGPT used for that pin.

Promptwatch collects answers from the live ChatGPT interface, which is what a user with location sharing on actually sees. For local results, the interface adds details an API response leaves out:

  • Walking distances
  • Ratings and review counts
  • Maps and directions links

Promptwatch's article on AI search monitoring API data versus interface data explains the difference in more detail. For brands that operate across markets as well as neighborhoods, the same monitor structure lets you check your AI visibility in different countries.

"Visibility and sentiment are great starting points, but you have to look beyond that. You have to look at the patterns. Only by diving deeper do we actually discover the issue."

What to do when a location is missing

Once each location has its own monitor, a gap points to a specific fix. Use the Citations view for that monitor to see which pages ChatGPT relied on, then work through these:

  • Get onto the neighborhood lists ChatGPT cites. If Tripadvisor's or OpenTable's neighborhood page drives the answer for your pin, your listing on that page is the first job.
  • Build one page per location. Address, hours, delivery radius, menu highlights, parking, group seating and dietary options, each stated plainly. The Staten Island data shows ChatGPT citing a pizzeria's own location pages for detailed prompts.
  • Answer the long-tail prompts. "Late night," "gluten free," "group of 10" and "outdoor seating" prompts pull from different sources than "best pizza." Promptwatch's Content Gap Analysis tests those sub-queries against your site.
  • Keep name, address and phone consistent. Two "Napoli Pizza" listings in the same city show how easily similar names get mixed up.
  • Collect recent reviews on the platforms ChatGPT displays. In this test, those were Yelp and Tripadvisor.

FAQ

What is local GEO?

Local GEO is generative engine optimization for location-based prompts such as "best pizza near me" or "dentist nearby." It covers whether AI assistants like ChatGPT name a business for users in a specific area, in what position, and which sources they cite to make that recommendation.

Does ChatGPT give different answers in different neighborhoods?

Yes. In Promptwatch's test, two pins about 4 km apart (Greenwich Village and Williamsburg) shared only two names in their top five pizza recommendations, and a pin on Staten Island shared none with Manhattan or Brooklyn.

How does ChatGPT know my location?

ChatGPT uses the location a user shares in Settings > Data Controls, either approximate (city or neighborhood) or precise (address level). If the user shares nothing and names no place, ChatGPT infers a location or asks for one.

Why is country-level tracking unreliable for "near me" prompts?

Without a location signal, ChatGPT picks a place on its own. In Promptwatch's test, the same "best pizza near me" prompt with no pin was answered for New York, Miami, the Financial District and Houston in four consecutive runs.

What accuracy radius should I use for a local monitor?

Use about 1,000 m to measure a single branch or neighborhood. A wider radius such as 5,000 m lets ChatGPT place the user anywhere inside the circle, which mirrors users who share only an approximate location.

Can I track every location of a chain separately?

Yes. Create one Promptwatch monitor per location, each with its own pin and the same prompt set. ChatGPT recommends a chain branch by branch, so each monitor shows whether the nearest branch appears and which competitors it faces there.

Share this article

Be the brand AI recommends

Monitor your brand's visibility across ChatGPT, Claude, Perplexity, and Gemini. Get actionable insights and create content that gets cited by AI search engines.

Promptwatch Dashboard