How to Check Google Results by Location with the Google UULE Parameter

How to Check Google Rankings by Location (UULE Parameter & Tools)
Author
13 Feb 2026
13 mins read
Share with
Run Multiple Accounts Without Bans or Blocks

Get a secure, undetectable browsing environment for just €1.99.

  • 3-day trial 
  • 5 cloud or local profiles
  • 200 MB proxy traffic

Table of Contents

Understanding how Google displays different search results based on location is crucial for SEO professionals, local businesses, and marketers. Whether you’re managing a multi-location business, running international SEO campaigns, or simply want to verify your local rankings, knowing how to check Google search results from different geographic locations is an essential skill.

TL;DR – Want to check Google rankings right now?

Not ready to dive into the full technical guide? We get it. Click here to jump straight to the “how to check google results right now” section you’ll learn the fastest free method to see Google’s top 10 from any city or country in under 2 minutes, no proxies or special tools required. Works in any language.

See your Google rankings and local search results

This comprehensive guide will walk you through everything you need to know about location-based search result verification, from basic concepts to advanced techniques using the Google UULE parameter and proxies.

How Google Determines Your Location: The Complete Picture

Google uses a sophisticated multi-signal approach to determine where a searcher is located. Understanding these signals is critical before attempting to check results from different locations.

Primary Location Signals

1. IP Address & ASN (Autonomous System Number)

Your IP address is the most fundamental location signal. Google doesn’t just look at your IP—it analyzes:

  • Geographic IP mapping: Which city/region the IP is registered to
  • ISP and ASN: Whether it’s residential (Comcast, Verizon), mobile (T-Mobile, Vodafone), or datacenter (AWS, DigitalOcean)
  • Trust score: Datacenter IPs are treated with higher suspicion and may trigger CAPTCHAs

Example: An IP from AS7922 (Comcast, Chicago) will be treated as a residential Chicago user, while an IP from AS16509 (Amazon AWS) may be flagged as a proxy/bot.

2. Device GPS & HTML5 Geolocation API

On mobile devices and when browser permissions are granted, Google can access precise latitude/longitude coordinates through:

  • GPS: Accuracy within 5-10 meters
  • Wi-Fi positioning: Using nearby Wi-Fi network databases
  • Cell tower triangulation: Accuracy within 100-1000 meters.

3. Browser & System Settings

  • Language settings (Accept-Language header): Browser language preferences
  • Time zone: System time zone settings (detected via JavaScript)
  • System fonts: Installed fonts can indicate region (e.g., Chinese/Japanese fonts)
  • Canvas & WebGL fingerprints: Hardware/graphics card signatures tied to device type and location

4. WebRTC IP Leak

WebRTC (Web Real-Time Communication) can expose your real local IP address even when using a VPN or proxy. Google can detect this mismatch:

Proxy IP shows Paris → WebRTC leaks Berlin IP → Google may show mixed/suspicious results

5. Google Account History & Personalization

If you’re logged into a Google account:

  • Home/work addresses from Google Maps
  • Location history and frequently visited places
  • Previous search behavior and patterns

6. Explicit URL Parameters

Parameters you can manually add to Google URLs:

  • gl= Country code (e.g., gl=US, gl=FR)
  • hl= Interface language (e.g., hl=en, hl=fr)
  • uule= Encoded location parameter (discussed in detail below)
  • near= City name (less reliable, deprecated in favor of UULE)

What UULE Is & How to Use It

UULE (stands for Encoded Location) is a Google search parameter that allows you to simulate searches from specific geographic locations. It’s the most reliable method for checking location-based search results.

What is UULE?

UULE is an encoded string that tells Google where to pretend the search is coming from. When you append &uule=<encoded_value> to a Google search URL, Google renders results as if the searcher is physically located in that specific place.

1. Canonical Name UULE (Place-Based)

Uses Google Ads geo-targeting canonical place names. Typically starts with w+CAIQICI…

  • Format: City, State/Province, Country
  • Example: “Austin,Texas,United States”
  • Use case: City-level testing, broader geographic areas

2. Coordinate-Based UULE (Lat/Long)

Uses precise latitude/longitude coordinates. Often starts with a+cm9…

  • Contains: Latitude, longitude, timestamp, radius (in meters)
  • Example coordinates: 2672° N, 97.7431° W (Austin downtown)
  • Use case: Hyperlocal testing, specific neighborhoods, precise proximity simulation

Both forms exist in URL params, cookies (UULE), and the x-geo header (used by Google apps)..

Basic usage tips

  • Build a Google URL with your query and add &uule=<encoded_value>. Pair it with hl (interface language) and, if needed, gl (country).

  • If you use SERP APIs, note that some providers convert human-readable locations to UULE under the hood; in SerpAPI, location and uule aren’t used together in a single call

How UULE Encoding Works (Technical Details)

The UULE parameter uses Base64 encoding with a specific Google protocol buffer format. Here’s what happens under the hood:

1. Canonical Name Encoding Process:

  • Take a canonical place name: “New York,New York,United States”
  • Encode to protobuf format
  • Apply Base64 encoding
  • Add the prefix w+
  • Result: w+CAIQICINTmV3IFlvcmssVVNB

2. Coordinate Encoding Process:

  • Input: latitude, longitude, radius, timestamp
  • Encode these values into Google’s protobuf structure
  • Base64 encode the result
  • Add prefix a+
  • Result: a+cm9sZTogMSwgcHJvZHVjZXI6IDEyLCB0aW1lc3RhbXA6…

Essential Google Search URL Parameters

Understanding all location-related parameters helps you construct accurate test queries:

ParameterValuesDescription & Use
q=search+queryYour search keywords (URL encoded)
uule=encoded stringSimulates search from specific location (city or coordinates)
gl=US, FR, JP, etc.Country code (ISO 3166-1 alpha-2). Affects result set and local businesses shown.
hl=en, fr, es, etc.Interface language. Changes UI elements, buttons, and some result descriptions.
near=city+nameDeprecated. Less reliable than UULE. May still affect results but not recommended.
pws=0Personalized Web Search. Set to 0 to reduce personalization (though not fully eliminated).

Example URL Construction

Basic search from Austin, Texas:

https://www.google.com/search?q=pizza+delivery&uule=w+CAIQICIdQXVzdGluLFRleGFzLFVuaXRlZCBTdGF0ZXM&gl=US&hl=en&pws=0

Breaking it down:

  • q=pizza+delivery — search query
  • uule=w+CAI… — encoded Austin location
  • gl=US — United States country code
  • hl=en — English interface
  • pws=0 — reduced personalization

How to Check Google Results by Location: 4 Methods

Method 1: Manual UULE Parameter (Quick & Free)

Best for: Quick spot checks, one-off location tests

  1. Generate UULE code using a UULE encoder tool
  2. Construct Google URL with parameters
  3. Use incognito mode
  4. Search and analyze results

Instead of manually encoding UULE parameters, you can use a free tool that does all the work for you: Free Google Local SEO Checker by Multilogin, just select any city, enter your keyword, and get instant top 10 results.

The tool automatically generates UULE codes and constructs the proper Google URL.

Limitations: Only simulates location via URL parameter. Your actual IP and browser fingerprint remain unchanged, so results may not be 100% accurate for highly localized queries.

This free method delivers excellent accuracy for strategic SEO decisions, competitive intelligence, and understanding geographic ranking patterns.

For mission-critical local pack monitoring or when you need 99% precision, combine with Method 3 (proxies + antidetect browser).

Method 2: VPN or Proxy (Better Accuracy)

Best for: More realistic simulation, avoiding IP mismatch detection

  • VPN: Consumer-friendly, changes your apparent location
  • Residential Proxy: Real residential IPs, higher trust, less likely to trigger CAPTCHAs
  • Mobile Proxy: Mobile carrier IPs, ideal for mobile SERP testing
  • Datacenter Proxy: Cheaper but flagged by Google — avoid for accurate testing

Important: Clear cookies, use incognito mode, and disable WebRTC to prevent IP leaks.

Method 3: Antidetect Browser + Residential Proxy (Professional)

Best for: SEO agencies, multi-location businesses, professional rank tracking

Why this is the gold standard:

  • Residential/mobile proxy: Real IP from target city
  • Synchronized browser fingerprint: Time zone, language, fonts, Canvas/WebGL all match the target location
  • WebRTC protection: No IP leaks
  • Geolocation API: Set precise lat/long coordinates
  • Isolated profiles: No personalization cross-contamination

Recommended tool: Multilogin — industry-leading antidetect browser with the most accurate fingerprint simulation and scalability for checking multiple locations simultaneously.

Method 4: SEO Tools & Rank Trackers

Best for: Automated tracking, historical data, competitor analysis

Popular tools:

  • Semrush Position Tracking: 130+ countries, city-level targeting, mobile/desktop
  • Ahrefs Rank Tracker: Country/city selection, SERP feature tracking
  • SE Ranking: Affordable, supports Google + Yandex, granular location settings
  • BrightLocal: Specialized in local SEO, Google Maps tracking, review monitoring

Note: Most tools use UULE emulation behind the scenes. They’re directionally accurate but may not reflect every micro-location nuance. These tools typically range from $99-$500/month, their functionality may be overkill if you primarily need location-based rank checking.

Real-World Use Cases & Examples

Case Study 1: Multi-Location Restaurant Chain

Scenario: A pizza restaurant chain with 5 locations across Chicago wants to verify each location appears in local pack results for “pizza near me.”

Challenge: Each neighborhood shows different local pack results based on proximity.

Solution:

  1. Created 9-point test grid across Chicago (center + N/S/E/W + NE/NW/SE/SW)
  2. Used coordinate-based UULE for each grid point with exact lat/long
  3. Set up Multilogin profiles with Chicago residential proxies + proper time zone (America/Chicago)
  4. Tested query: “pizza near me” from each point

What is 9-point test grid? A method for checking Google’s local search results from 9 different locations across a city, arranged in a compass pattern.

Search for "pizza near me" from each location
Google shows different results depending on where someone searches from.

Results:

  • Discovered one location wasn’t appearing in local pack from any test point → Found missing Google Business Profile category
  • Identified 2 locations with inconsistent NAP (Name, Address, Phone) citations
  • Optimized each location’s service area radius based on actual visibility patterns

Outcome: After fixes, all 5 locations appeared in local pack within their target neighborhoods. Local organic traffic increased 34% over 3 months.

Case Study 2: International E-commerce SEO

Scenario: European e-commerce site selling to UK, France, Germany, and Spain. Each country has a dedicated subdirectory (/uk/, /fr/, /de/, /es/).

International E-commerce SEO Case Study
When someone in Germany searches on Google, they should see the German version of the site (/de/) in search results not the English or French version.

Challenge: Verify that Google shows the correct country version to users in each market.

Solution:

  1. Set up 4 Multilogin profiles (London, Paris, Berlin, Madrid)
  2. Each profile configured with:
  3. Residential proxy from target city
  4. Matching time zone (Europe/London, Europe/Paris, etc.)
  5. Local language (en-GB, fr-FR, de-DE, es-ES)
  6. UULE for capital city + gl parameter (UK, FR, DE, ES)
  7. Searched for branded + product keywords

Results:

  • UK searches correctly showed /uk/ pages — ✓ Working
  • French searches showed /fr/ pages — ✓ Working
  • German searches showed /uk/ pages instead of /de/ — ✗ Issue found!
  • Spanish searches showed mix of /es/ and /fr/ pages — ✗ Issue found!

Root cause: Hreflang tags were missing for German and incorrectly configured for Spanish.

Outcome: Fixed hreflang implementation. Re-tested from all 4 locations to confirm. German organic traffic increased 67%, Spanish traffic increased 43% within 6 weeks.

Case Study 3: Local Service Business (Plumber)

Scenario: Plumbing company in Austin, Texas serving a 25-mile radius.

Challenge: Client complained that when they searched “emergency plumber” from their office location, they didn’t appear in the top 3 local pack, but competitors did.

What is Local Pack (Map Pack / 3-Pack)? Local Pack (also called Map Pack or 3-Pack) is a special block featuring 3 local businesses that Google displays at the top of search results for location-based queries like “plumber near me” or “pizza delivery.”

What is Local Pack and How To Check Google SERP in the city
Google shows just 3 businesses, position 4+ means you’re invisible without extra clicks

Investigation:

  1. Created 5-point test grid across Austin service area
  2. Used coordinate-based UULE for each point
  3. Set up Austin residential proxy + proper time zone
  4. Tested “emergency plumber” + “plumber near me” from each grid point

Findings:

  • From downtown Austin → Client appeared in position 2 of local pack
  • From north Austin → Client appeared in position 4 (outside top 3)
  • From south Austin → Client didn’t appear at all in local pack
  • From east/west Austin → Mixed results (position 1-5)

Analysis: Client’s Google Business Profile location was in central Austin. Competitors who appeared in south Austin searches had physical locations or service area settings optimized for that area.

Recommendations:

  • Optimize GBP service area to include all neighborhoods equally
  • Create location-specific landing pages (South Austin Plumber, North Austin Emergency Plumbing)
  • Build citations and backlinks from south Austin directories
  • Add south Austin zip codes to website content and schema markup

Outcome: After 2 months, client appeared in top 3 local pack from 80% of test points across service area. Emergency call volume from south Austin increased 120%.

Advanced Tips & Best Practices

Understanding Query Intent Types

Google treats different query types with varying degrees of location sensitivity:

  • Implicit local queries (“pizza”, “dentist”, “car repair”): Google assumes the user wants nearby results even without “near me.” Proximity is heavily weighted.
  • Explicit local queries (“pizza in austin”, “dentist chicago”): User specifies location in query. Google respects this but still applies some proximity weighting.
  • Non-local informational queries (“how to fix a leaky faucet”, “python tutorial”): Location matters less. Google may still show regionally relevant content but proximity isn’t a primary factor.

Key insight: For implicit local queries, test from multiple micro-locations within a city. For explicit queries, city-level UULE is usually sufficient.

Mobile vs Desktop: Different SERPs

Mobile search results can differ significantly from desktop:

  • Local pack prominence: Mobile shows local pack more frequently and higher on page
  • Different rankings: Mobile-first indexing means mobile UX affects rankings
  • SERP features: Mobile may show different featured snippets, People Also Ask, etc.

Recommendation: Always test both mobile and desktop. For accurate mobile SERP simulation, use Multilogin Cloud Phones (real Android devices in the cloud) with mobile proxies instead of desktop browser user-agent emulation, which Google easily detects and may show inaccurate results.

Common Mistakes to Avoid

Using datacenter proxies for local SERP checks

Datacenter IPs are flagged by Google and trigger CAPTCHAs. Use residential or mobile proxies.

Not matching time zone to location

If your system time zone is UTC+1 but you’re testing New York (UTC-5), Google may detect the mismatch.

Testing while logged into Google account

Personalization will skew results. Always test logged out or in incognito mode with separate profiles.

Relying on a single test point per city

For local pack queries, test from 5-9 grid points across the city to see micro-location variance.

Ignoring WebRTC leaks

WebRTC can expose your real local IP even when using a proxy. Disable it in browser settings or use an antidetect browser.

Using country domain instead of gl parameter

Searching on google.fr doesn’t force French results if your IP is in the US. Use gl=FR parameter instead.

Not clearing cookies between tests

Cookies can carry personalization signals. Use fresh profiles or clear all cookies before each test.

Common Questions About Location-Based Google Search

UULE parameters deliver 85-95% accuracy for most queries because Google heavily weights this location signal. Accuracy is highest for organic rankings and international SEO (95%+), very good for city-level local searches (85-90%), and adequate for “near me” queries (80-85%). For hyperlocal testing within the same city, combine UULE with proxies for 95%+ accuracy.

Your office location shows only what YOU see, not what customers see. A client in Chicago cares about Chicago rankings, not your London office results.

Location-based checking reveals:

  1. Geographic ranking variations that impact revenue
  2. Where competitors dominate specific markets
  3. Whether international targeting works correctly
  4. Local pack visibility gaps costing you leads. Testing from target locations aligns your SEO strategy with actual customer experience and prevents costly blind spots.
Google analyzes 50+ signals beyond IP address: time zone, browser language, geolocation API, WebRTC IP leaks, Canvas/WebGL fingerprints, system fonts, and screen resolution.

Antidetect browsers like Multilogin synchronize all browser fingerprint signals with your proxy location—time zone, language, geolocation coordinates, WebRTC settings, Canvas fingerprints, and fonts

UULE works excellently for: organic ranking checks across cities/countries (95% accurate), international SEO verification, brand searches, product queries, and broad geographic comparisons.

Use the UULE parameter method or a location-based rank checker tool. The fastest way is to use a free UULE generator tool where you select your target city, enter your keyword, and instantly see the top 10 results as they appear in that location. For more accurate results, combine UULE with residential proxies and an antidetect browser like Multilogin.

Add the gl (country) and hl (language) parameters to your Google search URL, combined with UULE for specific cities. For example: google.com/search?q=keyword&gl=DE&hl=de&uule=ENCODED_BERLIN shows results as they appear to users in Germany. Free UULE checker tools automate this process without manual URL construction.
The easiest method is using a free UULE-based location checker tool. Simply select a city from the dropdown, enter your search query, and get instant results—no VPN, proxy setup, or technical knowledge required. This works for 190+ countries and delivers 85-95% accuracy for most queries.
Google uses IP, GPS, language, search history, and proximity to personalize results. The same keyword shows different results in different cities based on local relevance.

Conclusion

Checking Google search results from different locations is essential for modern SEO, especially for businesses with local presence or international reach. While basic methods like UULE parameters offer a starting point, professional SEO requires a more sophisticated approach.

The combination of residential/mobile proxies, antidetect browsers (particularly Multilogin), properly synchronized fingerprints, and strategic use of UULE parameters provides the most accurate simulation of real user searches from target locations.

Key takeaways:

  • Google uses multiple signals to determine location — IP alone isn’t enough
  • UULE parameter is the most reliable URL-based method
  • For professional accuracy, use residential proxies + antidetect browser + UULE
  • Test from multiple grid points for local queries
  • Always test both mobile and desktop
  • Avoid common mistakes like datacenter proxies, mismatched time zones, and logged-in testing

By following the strategies and workflows outlined in this guide, you’ll be able to accurately verify search rankings across locations, identify optimization opportunities, and ensure your local and international SEO efforts are delivering results where they matter most.

Run Multiple Accounts Without Bans or Blocks

Get a secure, undetectable browsing environment for just €1.99.

  • 3-day trial 
  • 5 cloud or local profiles
  • 200 MB proxy traffic

Table of Contents

Join our community!

Subscribe to our newsletter for the latest updates, exclusive content, and more. Don’t miss out—sign up today!

Recent Posts
Share with
Author
I’m Olga Kotko, a digital marketer and content creator who loves helping people feel confident and in control of their online life. I focus on SEO, content adaptation, and practical ways to manage multiple online accounts without chaos. I enjoy turning complex, technical topics into clear, step-by-step guides that anyone can follow.
https://multilogin.com/blog/how-to-check-google-results-by-location/
Recent Posts
Join our community!

Subscribe to our newsletter for the latest updates, exclusive content, and more. Don’t miss out—sign up today!

Thank you! We’ve received your request.
Please check your email for the results.
We’re checking this platform.
Please fill your email to see the result.

Multilogin works with amazon.com