> ## Documentation Index
> Fetch the complete documentation index at: https://help.lobstr.io/llms.txt
> Use this file to discover all available pages before exploring further.

# How Google Maps filtering works: geo match and category match

> The Google Maps Leads Scraper filters results at the crawl level with Geo Match and Category Match, so you only collect — and pay for — businesses that match your location and category.

Google Maps doesn't always return exactly what you search for — you often get the wrong business type, or businesses from the wrong city or country. The **Google Maps Leads Scraper** fixes this with two automatic filters that run at the crawling level, before results ever reach your output file.

<Note>
  Filtering happens automatically. You don't need to clean your data manually after a run — lobstr.io handles it during the scrape itself.
</Note>

## Why Google Maps results can be inaccurate

When you search for businesses on Google Maps, the results don't always match what you're looking for — you often get the wrong business type or wrong city/country.

<Frame>
  <img src="https://mintcdn.com/lobstrio-8dcae32c/oM3Rw_5SkIYdley8/images/how-do-geo-match-and-category-match-filters-work-in-google-maps-leads-scraper/image_1aemhp1.png?fit=max&auto=format&n=oM3Rw_5SkIYdley8&q=85&s=4e64b0d093653a05b017898abf8783ba" alt="Example of filter mismatch on Google Maps" width="1433" height="877" data-path="images/how-do-geo-match-and-category-match-filters-work-in-google-maps-leads-scraper/image_1aemhp1.png" />
</Frame>

For example, search for plumbers in Alaska and you might get plumbing supply stores instead of actual plumbers.

<Frame>
  <img src="https://mintcdn.com/lobstrio-8dcae32c/oM3Rw_5SkIYdley8/images/how-do-geo-match-and-category-match-filters-work-in-google-maps-leads-scraper/image_v27i0i.png?fit=max&auto=format&n=oM3Rw_5SkIYdley8&q=85&s=6d854a30dee367a3885958bf3294d206" alt="Result not matching the intent" width="1600" height="775" data-path="images/how-do-geo-match-and-category-match-filters-work-in-google-maps-leads-scraper/image_v27i0i.png" />
</Frame>

Or search for businesses in one city and get results from another city — sometimes another country.

<Frame>
  <img src="https://mintcdn.com/lobstrio-8dcae32c/oM3Rw_5SkIYdley8/images/how-do-geo-match-and-category-match-filters-work-in-google-maps-leads-scraper/image_1m2tcio.png?fit=max&auto=format&n=oM3Rw_5SkIYdley8&q=85&s=99e9b1a3b29c9218e96b4158847f44b3" alt="Results from outside the intended region" width="1283" height="904" data-path="images/how-do-geo-match-and-category-match-filters-work-in-google-maps-leads-scraper/image_1m2tcio.png" />
</Frame>

To fix this, the Google Maps Leads Scraper applies two automatic filters at the crawling level.

## Geo Match filter

<Frame>
  <img src="https://mintcdn.com/lobstrio-8dcae32c/oM3Rw_5SkIYdley8/images/how-do-geo-match-and-category-match-filters-work-in-google-maps-leads-scraper/image_1i5mig4.png?fit=max&auto=format&n=oM3Rw_5SkIYdley8&q=85&s=5caa5182342e89f90f74e25cba84c613" alt="Geo Match filter" width="766" height="792" data-path="images/how-do-geo-match-and-category-match-filters-work-in-google-maps-leads-scraper/image_1i5mig4.png" />
</Frame>

The Geo Match filter ensures every collected business is **within 50 km of your chosen location**. If a business falls outside that radius, the scraper skips it entirely — it never appears in your output file, and you're not charged for it.

## Category Match filter

<Frame>
  <img src="https://mintcdn.com/lobstrio-8dcae32c/oM3Rw_5SkIYdley8/images/how-do-geo-match-and-category-match-filters-work-in-google-maps-leads-scraper/image_clgrv2.png?fit=max&auto=format&n=oM3Rw_5SkIYdley8&q=85&s=9e8229cd6ace313e450322c9780448d3" alt="Category Match filter" width="768" height="755" data-path="images/how-do-geo-match-and-category-match-filters-work-in-google-maps-leads-scraper/image_clgrv2.png" />
</Frame>

The Category Match filter checks that every result matches your search keyword or business category. It supports:

* **Translation matching** — catches matching categories even when Google lists them in a different language.
* **Fuzzy matching** — handles variations and similar category names (e.g., "Plumbing Service" matches "Plumber").

If a business doesn't match your category, it's skipped before it reaches your results.

<Note>
  These filters run **before** results are added to your output file. You only get clean, relevant data — and you're only billed for businesses that match your criteria.
</Note>

## How to enable or disable these filters

<Frame>
  <img src="https://mintcdn.com/lobstrio-8dcae32c/oM3Rw_5SkIYdley8/images/how-do-geo-match-and-category-match-filters-work-in-google-maps-leads-scraper/chromerryjdku9ly_1aqmuc6.gif?s=320a75d78e7e81750b1ffe1413616dd2" alt="Toggle Geo Match and Category Match in Advanced Settings" width="976" height="559" data-path="images/how-do-geo-match-and-category-match-filters-work-in-google-maps-leads-scraper/chromerryjdku9ly_1aqmuc6.gif" />
</Frame>

1. Open your Squid and go to the **Settings** tab.
2. Scroll to **Advanced Settings**.
3. Toggle **Geo Match** and/or **Category Match** on or off.

You can use one filter, both, or neither — the choice is yours.

## Billing impact

You only pay for results that pass your enabled filters. Skipped listings never count toward your usage.

<Frame>
  <img src="https://mintcdn.com/lobstrio-8dcae32c/oM3Rw_5SkIYdley8/images/how-do-geo-match-and-category-match-filters-work-in-google-maps-leads-scraper/image_1gw9l2s.png?fit=max&auto=format&n=oM3Rw_5SkIYdley8&q=85&s=43320b6a8b20372757da9e5a46b07b8f" alt="Billing impact of filtering" width="1418" height="709" data-path="images/how-do-geo-match-and-category-match-filters-work-in-google-maps-leads-scraper/image_1gw9l2s.png" />
</Frame>
