ArcMap batch geocoding not working? Here’s How to Fix It
The most common cause is depleted ArcGIS credits. Here’s how to tell, and what to do about it.
Quick Answer
If ArcMap batch geocoding is failing with vague errors like “There was an error trying to process this table,” the most likely cause is that your account has run out of ArcGIS geocoding credits. ArcMap does not clearly tell you this. You can either purchase more credits or geocode your addresses outside of ArcMap using a service like Geocodio (2,500 free lookups per day, no credit card required) and import the results back.
Why ArcMap Batch Geocoding Fails
ArcMap requires ArcGIS Online service credits for batch geocoding. This was not always the case. Geocoding used to be included, but Esri changed this several years ago. Not all accounts have credits, and some accounts have limited credits that run out faster than expected.
The problem is that ArcMap does not clearly tell you when credits are the issue. Instead, you get generic errors that point you toward data formatting problems. ArcMap’s support forums are full of threads where the eventual answer was “you’re out of credits,” but it takes pages of troubleshooting to get there.
Common ArcMap Geocoding Errors (and What They Mean)
If you’re seeing any of these, credits are likely the culprit:
“There was an error trying to process this table” — the most common. No mention of credits anywhere in the error.
Geocoding starts but stops partway through — your credits ran out mid-batch.
“Unable to connect to the geocoding service” — can indicate expired credits or an account that doesn’t have batch geocoding access.
Results return with no matches — sometimes a credits issue masquerades as a data quality problem.
Before spending time reformatting your data or debugging your address columns, check your ArcGIS Online account to see how many credits you have left.
How to Check Your ArcGIS Credit Balance
Sign in to ArcGIS Online (arcgis.com)
Click your user icon in the top right, then “My Settings”
Look for “Credits remaining” on the overview page
If the number is low or zero, that’s your answer. According to Esri, batch geocoding consumes credits for every successfully matched address. Storage-enabled geocoding costs 40 credits per 1,000 addresses. Standard geocoding costs 4 credits per 1,000.
What to Do When You’re Out of Credits
Getting more ArcGIS credits can take time. If your account is managed by a university, agency, or employer, you may need approvals, budget requests, or procurement paperwork. Your deadline probably will not wait for that.
You can geocode your addresses outside of ArcMap and bring the results back in. Here’s how:
Step 1: Export your addresses from ArcMap. Save your address table as a CSV file.
Step 2: Geocode with Geocodio. Go to geocod.io/upload and upload your CSV. Geocodio will add latitude, longitude, and (optionally) data like Census tracts, FIPS codes, Congressional districts, and timezones. The first 2,500 lookups per day are free. No credit card or account approval needed.
Step 3: Download and import back into ArcMap. Download the geocoded CSV and add it back to ArcMap as an XY data layer using the latitude and longitude columns. Your analysis continues from where you left off.
The whole process takes about 15 minutes for most datasets.
Why Geocodio Works Well as an ArcMap Alternative
Geocodio is not a replacement for ArcMap. ArcMap is a full GIS platform. Geocodio is a geocoding and data enrichment service. They do different things.
But for the specific task of turning addresses into coordinates, Geocodio handles it without the credit system:
2,500 free lookups per day. No credit card, no account approval, no waiting.
Pay-as-you-go after that. $0.50 per 1,000 lookups. 100,000 addresses costs about $35.
No wasted credits. Upload a file with formatting issues? Just fix it and re-upload. Geocodio does not charge for failed lookups.
Data enrichment in the same step. Add Census geographies, FIPS codes, school districts, timezones, and more alongside your coordinates.
Results import directly into ArcMap. The output CSV works as an XY data layer.
Geocodio supports US, Canadian, and Mexican addresses.
Preventing ArcMap Geocoding Problems
A few things to check before running a batch geocode in ArcMap:
Verify your credit balance first. Don’t find out mid-batch.
Use the right locator. Make sure you’re pointed at the ArcGIS World Geocoding Service (or your organization’s locator, if applicable).
Format your address fields correctly. ArcMap expects specific column names. Check Esri’s documentation for the expected schema.
Try a small sample first. Geocode 10 addresses before committing your full dataset. This catches credit issues and formatting problems early.
If credits are a recurring problem, geocoding outside of ArcMap and importing the results may be a more reliable workflow long-term.
Estimate Your Costs
Find the right plan for your needs
Lookups
First 2,500 lookups/day free then $1/1,000. Billed on the 1st of the following month unless you purchase credits.
Assumes 30 days. First 2,500 lookups/day free then $1/1,000. Billed on the 1st of the following month unless you purchase credits.
Cost depends on frequency and volume. First 2,500 lookups/day free then $1/1,000. Billed on the 1st of the following month unless you purchase credits.
Process up to 5 million geocoding and data append lookups per day per dedicated instance
$5,000 per year with 25,000 lookups/month included. Overage at $2/1,000 — purchased credits don't expire.
Process up to 5 million geocoding and data append lookups per day per dedicated instance
Get started Contact sales Get startedCredits
+ $5,000/yr Enterprise Flex subscription
First 2,500 credits/day free, then $1/1,000 credits. Credits don't expire.
$1/1,000 credits after Unlimited subscription fee. Credits don't expire.
$5,000 per year with 25,000 lookups/month included. Overage at $2/1,000 — purchased credits don't expire.
$2/1,000 credits after Enterprise Unlimited subscription fee. Purchased credits don't expire.
Purchase credits Contact sales Get startedCommon Questions
Geocoding services use different data sources, so results can vary slightly. For standard US addresses, the differences are usually small. Test with a sample of your data first to make sure the accuracy meets your needs.
Yes. Download the geocoded CSV from Geocodio, then add it to ArcMap as an XY data layer using the latitude and longitude columns. It works the same as any other point data.
Generally, yes. Most organizations understand that deadlines matter. Geocodio’s free tier does not require a credit card or institutional approval. If you need to pay for a larger batch, the cost is low enough to expense in most cases.
The US Census Bureau geocoder is free and works for basic US geocoding. Geocodio is faster, more accurate (rooftop-level results), supports Canada and Mexico, and can add data enrichment like Census tracts, FIPS codes, and Congressional districts in the same step. Geocodio’s free tier gives you 2,500 lookups per day.
Common Questions
Geocoding services use different data sources, so results can vary slightly. For standard US addresses, the differences are usually small. Test with a sample of your data first to make sure the accuracy meets your needs.
Yes. Download the geocoded CSV from Geocodio, then add it to ArcMap as an XY data layer using the latitude and longitude columns. It works the same as any other point data.
Generally, yes. Most organizations understand that deadlines matter. Geocodio’s free tier does not require a credit card or institutional approval. If you need to pay for a larger batch, the cost is low enough to expense in most cases.
The US Census Bureau geocoder is free and works for basic US geocoding. Geocodio is faster, more accurate (rooftop-level results), supports Canada and Mexico, and can add data enrichment like Census tracts, FIPS codes, and Congressional districts in the same step. Geocodio’s free tier gives you 2,500 lookups per day.
Related Resources
Out of ArcGIS Credits?
A full guide to free and affordable geocoding alternatives when you can’t buy more ArcGIS credits.
Geocode a Spreadsheet
Upload addresses and get coordinates, Census data, and more. 2,500 free lookups per day.
API Documentation
Geocodio's API includes support for both single lookup and batch address geocoding.
While you were reading this page, Geocodio processed 5.3 million requests.
Ready to add yours?