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.
| Option | Free allowance | Your API key? | Reverse geocoding? | Bulk / background | Published paid limit | Published pricing |
|---|---|---|---|---|---|---|
| Sheets Geocoder | 100 successful rows, once per Google account | No | Yes | Range processing; managed background jobs on Pro | 75,000 valid rows per UTC month; Enterprise by request | $34.99/month or $174.99/year |
| Geocode for Sheets & Mapping Sheets | Marketplace labels it free; fixed geocoding quota not stated | No Google Maps key advertised | Yes | Batch processing; managed background behavior not stated | Not publicly stated in the listing reviewed | Marketplace labels it free; vendor also publishes pricing |
| Geocode by Awesome Table | Not publicly stated | No user-supplied key advertised | Not advertised in its listing | Processes an address column; background execution permission requested | Not publicly stated | Marketplace says “Not available” |
| Maps for Sheets | Shared keys for a limited trial; fixed allowance not stated | Yes, for several functions after the trial | Yes | Functions and sidebar tools; no managed geocoding job limit stated | Depends on subscription, provider billing, and service quotas | Free with paid features; provider charges can be separate |
| ezGeocode | 250 addresses per day | No | Not advertised in its listing | Batch address processing; managed background behavior not stated | Published packages from 1,000 to 10,000+ addresses | $15 to $99 packages shown by vendor |
| Google Apps Script | 1,000 calls/day consumer; 10,000/day Workspace | No, when using the built-in Maps service | Yes | You build batching, triggers, retries, and sheet writes | Daily quotas and script runtime limits apply | No 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.
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.
- Sheets Geocoder Marketplace listing, plus this site's pricing and privacy policy.
- Geocode for Sheets & Mapping Sheets Marketplace listing.
- Geocode by Awesome Table Marketplace listing.
- Maps for Sheets Marketplace listing and vendor documentation.
- ezGeocode Marketplace listing and vendor pricing page.
- Apps Script Geocoder reference and Google service quotas.
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.