Sheets Geocoder guide

Best Google Sheets geocoding add-ons in 2026

A factual comparison of six ways to turn addresses into coordinates—or coordinates into addresses—without pretending that one tool is right for every spreadsheet.

Quick answer

Choose Sheets Geocoder for no-key forward and reverse geocoding with selectable outputs and managed background jobs; Geocode for Sheets & Mapping Sheets when interactive maps are central; Maps for Sheets for a much broader mapping toolkit; ezGeocode for a published 250-address daily free allowance; or Apps Script when you want full control and are willing to build and maintain the workflow yourself.

Google Sheets geocoding add-ons: quick comparison

“Bulk geocoding” can mean two different things. Some tools accept a selected range but require the spreadsheet or sidebar to remain active. A managed background job can continue after the sidebar closes. The table keeps those concepts separate and uses not publicly stated when a vendor does not publish a firm number.

OptionFree allowanceYour API key?Reverse geocoding?Bulk / backgroundPublished paid limitPublished pricing
Sheets Geocoder100 successful rows, once per Google accountNoYesRange processing; managed background jobs on Pro75,000 valid rows per UTC month; Enterprise by request$34.99/month or $174.99/year
Geocode for Sheets & Mapping SheetsMarketplace labels it free; fixed geocoding quota not statedNo Google Maps key advertisedYesBatch processing; managed background behavior not statedNot publicly stated in the listing reviewedMarketplace labels it free; vendor also publishes pricing
Geocode by Awesome TableNot publicly statedNo user-supplied key advertisedNot advertised in its listingProcesses an address column; background execution permission requestedNot publicly statedMarketplace says “Not available”
Maps for SheetsShared keys for a limited trial; fixed allowance not statedYes, for several functions after the trialYesFunctions and sidebar tools; no managed geocoding job limit statedDepends on subscription, provider billing, and service quotasFree with paid features; provider charges can be separate
ezGeocode250 addresses per dayNoNot advertised in its listingBatch address processing; managed background behavior not statedPublished packages from 1,000 to 10,000+ addresses$15 to $99 packages shown by vendor
Google Apps Script1,000 calls/day consumer; 10,000/day WorkspaceNo, when using the built-in Maps serviceYesYou build batching, triggers, retries, and sheet writesDaily quotas and script runtime limits applyNo add-on fee; development and maintenance are yours

Apps Script quotas are per user and can change. Google says quotas reset 24 hours after the first request. See the current Apps Script quotas.

Which option is the best fit?

Best for managed, no-key batch geocoding
Sheets Geocoder handles forward and reverse jobs, lets you choose the destination and fields, and publishes a 75,000-row monthly Pro allowance.
Best when the map is the final product
Geocode for Sheets & Mapping Sheets combines batch geocoding with interactive maps that can be shared, embedded, or printed.
Best for a broad mapping toolbox
Maps for Sheets covers maps, routes, places, address components, boundaries, GeoJSON, KML, and more, with additional API-key setup for several functions.
Best published daily free allowance
ezGeocode advertises 250 address geocodes per day and returns rich structured address information. Its public listing focuses on forward geocoding.
Best for a shareable Awesome Table map
Geocode by Awesome Table is designed to add latitude and longitude and create a map view. Its Marketplace listing was last updated in April 2024, so test current compatibility first.
Best for developers who want full control
Apps Script exposes forward and reverse geocoding without an add-on subscription, but you own the code, quota handling, retries, scheduling, and support.

Compare spreadsheet permissions before installing

A permission does not by itself prove how a vendor uses data, but it defines what Google allows the add-on to access. Google's Marketplace permission panels are the best current source. Always read the live consent screen and privacy policy before approving access.

OptionSpreadsheet access shown publiclyOther notable accessDocumented output
Sheets GeocoderCurrent spreadsheet onlySidebar UI, external service, primary email, OpenIDLatitude, longitude, formatted address, city, region, postal code, country, status
Geocode for Sheets & Mapping SheetsAll Google Sheets spreadsheetsSidebar UI, external service, email and profileCoordinates; formatted and split address fields; interactive map
Geocode by Awesome TableAll Google Sheets spreadsheetsSidebar UI, external service, run when absent, email and profileLatitude, longitude, and a link to an Awesome Table map view
Maps for SheetsSpreadsheets where the app is installedSidebar UI, external service, email and profileAddress components plus maps, places, routes, boundaries, GeoJSON, KML, and other mapping data
ezGeocodeAll Google Sheets spreadsheetsSidebar UI, external service, application data, identityLatitude, longitude, normalized/split address, precision, region, status, and related fields
Google Apps ScriptDepends on the script and services you writeScopes are inferred or declared from your implementationThe raw geocoder response; you choose and write the fields

Product-by-product notes

Sheets Geocoder

Sheets Geocoder is purpose-built for forward and reverse geocoding rather than map design. It accepts a combined address column or adjacent address fields, lets the user select only the output columns needed, and writes to a chosen starting cell. Free jobs use Google's built-in Maps service; Pro jobs use a managed provider workflow and can continue in the background. The tradeoff is that the one-time free allowance is smaller than ezGeocode's published daily allowance.

See the forward-geocoding workflow or the reverse-geocoding workflow.

Geocode for Sheets & Mapping Sheets

This add-on combines address-to-coordinate and coordinate-to-address conversion with a custom interactive map. The listing says no Google Maps API key is required and documents country, province, county, city, sub-city, and postcode output for reverse geocoding. Its Marketplace panel requests access to all spreadsheets. A fixed row allowance and managed-background-job behavior were not stated in the sources reviewed.

Geocode by Awesome Table

Awesome Table's listing describes forward geocoding, two added coordinate columns, error management, and a shareable map with clustering and filters. Reverse geocoding, a fixed quota, and public pricing are not documented there. The listing was last updated April 1, 2024; that does not prove the product is inactive, but it makes a live compatibility test sensible before committing a production workflow.

Maps for Sheets

Maps for Sheets is substantially broader than a geocoder. It supports static maps, street views, places, routes, isolines, boundaries, address components, and geographic exports. Its listing says several functions require a user-provided Google Maps API key, while boundaries or isolines can require Bing or HERE keys. That gives technical users flexibility, but provider setup, quotas, and usage charges remain part of the workflow.

ezGeocode

ezGeocode has the clearest published recurring free allowance in this group: 250 addresses per day. It focuses on forward geocoding and rich address cleanup, including normalized and split components, precision, regional fields, status, and a one-click flow for ambiguous results. The vendor page shows packages from $15 for 1,000 addresses through $99 for 10,000; verify the current package terms before buying.

Google Apps Script

The built-in Maps service provides geocode(address) and reverseGeocode(latitude, longitude). It is the most flexible option because you decide how to read cells, transform responses, cache, retry, schedule, and write results. It is also the most engineering-heavy. Google currently publishes 1,000 daily geocode calls for consumer accounts and 10,000 for Workspace accounts, along with execution-time and trigger limits. Those limits are quotas, not a production queue.

How this comparison was researched

We included tools with an established Marketplace listing or an official first-party implementation path. Each row was checked against primary sources, not copied from another comparison article. Where a source used language such as “free with paid features” without a numerical allowance, we did not invent one.

Comparison pages from other publishers also appear for these searches. For example, BatchGeo's article on geocoding thousands of Google Sheets rowsrecommends Geocode for Sheets & Mapping Sheets as its add-on example. That recommendation is not evidence for a feature row above; it simply shows why a current, source-linked comparison is useful.

Common questions

What is the best Google Sheets geocoding add-on without an API key?

Sheets Geocoder, Geocode for Sheets & Mapping Sheets, ezGeocode, and Geocode by Awesome Table do not advertise a requirement for users to supply a geocoding API key. The best fit depends on whether you need reverse geocoding, interactive maps, structured address fields, or a particular allowance.

Which Google Sheets geocoding tools support reverse geocoding?

Sheets Geocoder, Geocode for Sheets & Mapping Sheets, Maps for Sheets, and Google Apps Script publicly document coordinate-to-address functionality. The public listings reviewed for ezGeocode and Geocode by Awesome Table focus on address-to-coordinate geocoding.

Can I geocode addresses in Google Sheets for free?

Yes, but allowances differ. Sheets Geocoder includes 100 successful geocodes once per Google account, ezGeocode advertises 250 addresses per day, and Google Apps Script publishes Maps-service quotas of 1,000 geocode calls per day for consumer accounts and 10,000 for Google Workspace accounts. Other vendors may offer trials or free features without publishing a fixed geocoding allowance.

Do Google Sheets geocoding add-ons have a maximum number of rows?

Some publish an allowance rather than a per-job maximum. Sheets Geocoder Pro publishes 75,000 valid rows per UTC month. ezGeocode advertises paid packages from 1,000 to 10,000 or more. Apps Script is constrained by daily service quotas and script runtime. Several other listings do not publish a fixed row ceiling, so users should confirm current limits with the vendor.

Start with your own sheet

Geocode your first 100 rows free.

No API key, custom formula, or credit card required.

Install from Marketplace