Google Maps API Pricing in 2026: What Your Store Locator Actually Costs

Table of contents
Google Maps Api Pricing Breakdown

Google Maps Platform charges between $2 and $40 per 1,000 requests depending on the SKU, the tier (Essentials, Pro, or Enterprise), and your monthly volume. A typical store locator or checkout flow uses four to five APIs simultaneously, and the combined cost is often three to five times what teams expect when they budget for "maps" alone. This guide breaks down the real numbers at three business scales and shows where the savings are.

What Changed in March 2025

Google replaced its flat $200 monthly credit with per-SKU free usage caps and introduced three subscription plans. The shift matters because it changes how costs accumulate:

Before (pre-March 2025): One $200 credit applied across all API usage. A team calling Maps, Geocoding, and Places could absorb roughly $200 of mixed usage before paying anything.

After (March 2025 onward): Each SKU gets its own free cap - 10,000 events for Essentials SKUs, 5,000 for Pro, and 1,000 for Enterprise. Free usage no longer pools across APIs. A store locator using four Essentials APIs gets 40,000 free events total - but only 10,000 per API.

Three subscription plans now exist alongside pay-as-you-go:

PlanMonthly costIncluded callsEffective rate
Starter$10050,000$2.00/1K
Essentials$275100,000$2.75/1K
Pro$1,200250,000$4.80/1K

Subscriptions cover Essentials and Pro SKUs only. Enterprise SKUs (3D Tiles, Fleet Routing, Navigation) are billed separately at pay-as-you-go rates regardless of your plan.

Google Maps API Pricing by Category

Here is the complete pricing for the most commonly used SKUs, per 1,000 requests:

 Maps

SKUTierFree/month0-100K100K-500K500K+
Dynamic MapsEssentials10,000$7.00$5.60$4.20
Static MapsEssentials10,000$2.00$1.60$1.20
Dynamic Street ViewPro5,000$14.00$11.20$8.40
Aerial ViewPro5,000$16.00$12.80$9.60
Photorealistic 3D TilesEnterprise1,000$6.00$5.10$4.20

Maps Embed API and Maps SDK for Android/iOS remain free with unlimited usage.

Places

SKUTierFree/month0-100K100K-500K500K+
Autocomplete (per request)Essentials10,000$2.83$2.27$1.70
GeocodingEssentials10,000$5.00$4.00$3.00
Place Details (Essentials)Essentials10,000$5.00$4.00$3.00
Place Details (Pro)Pro5,000$17.00$13.60$10.20
Address ValidationPro5,000$17.00$13.60$10.20
Text Search (Pro)Pro5,000$32.00$25.60$19.20
Nearby Search (Pro)Pro5,000$32.00$25.60$19.20

Routes

SKUTierFree/month0-100K100K-500K500K+
Compute Routes (Essentials)Essentials10,000$5.00$4.00$3.00
Route Matrix (Essentials)Essentials10,000$5.00$4.00$3.00
Compute Routes (Pro)Pro5,000$10.00$8.00$6.00
Fleet RoutingEnterprise1,000$30.00$14.00$6.00
NavigationEnterprise1,000$25.00$20.00$15.00

Route Matrix charges per element, not per request. Two origins and three destinations equal six billable elements. A delivery platform calculating ETAs for 50 stores against 200 customer addresses generates 10,000 elements per batch - burning through the free tier in a single calculation.

Source: Google Maps Platform core services pricing, accessed April 2026.

The Hidden Math: What a Store Locator Really Costs

Most pricing guides list individual SKU rates. But no application uses a single SKU. A store locator page typically triggers four APIs per user search:

  1. Dynamic Map - display the map (1 load per page view)
  2. Autocomplete - user types an address (session-billed when terminated with Place Details at Pro or Enterprise tier → keystrokes are free; per-request at $2.83/1K when used without session tokens or when the session is abandoned)
  3. Place Details (Pro) - resolve the user-entered address into coordinates (1 call per search, terminates the autocomplete session)
  4. Route Matrix - calculate distance to candidate stores (1 call per search, element count = number of candidate stores × 1 origin)

Store data itself - names, opening hours, phone numbers - is typically hosted by the retailer (JSON file, CMS, or internal API). Google Places is not called to display company-owned stores. A retailer showing the 5 closest stores from a user search generates, at minimum, per session: 1 map load + autocomplete keystrokes (free in session) + 1 Place Details Pro + 1 Route Matrix call with 5 elements. That is 4 billable events (or 5 if counting the matrix elements separately) across 4 SKUs.

Here is what that costs at three scales, assuming session billing terminated with Place Details Pro (the modern e-commerce pattern), using Google's pay-as-you-go rates:


Scenario 1: Startup - 10,000 Sessions/Month

API callVolumeUnit costMonthly cost
Dynamic Maps10,000Within 10K Essentials free cap$0
Autocomplete (Session Usage, Pro termination)session-billedFree at all volumes$0
Place Details (Pro)10,0005K Pro free cap, 5K × $17/1K$85
Route Matrix (5 elements × 10K)50,000 elements10K free cap, 40K × $5/1K$200
Total$285/month

At startup scale, free tiers absorb the map load entirely and cover half of Place Details Pro. Route Matrix breaks through its 10K free cap because each session generates five elements, not one.

Scenario 2: Growth - 100,000 Sessions/Month

API callVolumeUnit costMonthly cost
Dynamic Maps100,00010K free + 90K × $7/1K$630
Autocomplete (Session Usage)session-billedFree$0
Place Details (Pro)100,0005K free + 95K × $17/1K$1,615
Route Matrix (5 elements × 100K)500,000 elements10K free + 90K × $5 + 400K × $4$2,050
Total$4,295/month

At 100K sessions, Google's Essentials subscription ($275/month for 100K calls) covers part of the map load and matrix usage but does not offset Place Details Pro, which is billed at its own tier regardless of the subscription plan.

Scenario 3: Enterprise - 500,000 Sessions/Month

API callVolumeUnit costMonthly cost
Dynamic Maps500,00010K free + 90K × $7 + 400K × $5.60$2,870
Autocomplete (Session Usage)session-billedFree$0
Place Details (Pro)500,0005K free + 95K × $17 + 400K × $13.60$7,055
Route Matrix (5 elements × 500K)2,500,000 elements10K free + 90K × $5 + 400K × $4 + 2M × $3$8,050
Total$17,975/month (≈$215,700/year)

At enterprise scale, a store locator that resolves user addresses via Places session billing and computes proximity with Route Matrix costs roughly $18K per month, or about $216K per year. If the implementation also requests photo or atmosphere fields via Place Details Enterprise ($20/1K), or if sessions are frequently abandoned (forcing per-request autocomplete billing at $2.83/1K), the annual bill reaches $300K or more.

Three Cost Traps That Inflate Your Bill

1. Route Matrix element multiplication

Route Matrix does not bill per request. It bills per element: origins multiplied by destinations. A logistics platform calculating ETAs from 10 warehouses to 500 delivery addresses generates 5,000 elements in one API call. At $5/1K elements, that single call costs $25. Run it hourly for real-time updates and the monthly bill for Route Matrix alone reaches $18,000.

2. Place Details tier confusion

Place Details exists at three tiers: Essentials ($5/1K), Pro ($17/1K), and Enterprise ($20/1K). The tier is determined by which fields you request, not which plan you are on. A session terminated with formattedAddress and geometry triggers Essentials. Adding displayName, types, or addressComponents moves the request to Pro. Requesting photos, rating, or currentOpeningHours pushes it to Enterprise. Without explicit field masks, a simple address resolution call can cost 3-4x more than expected - and since Place Details terminates the autocomplete session, a single mis-configured field list multiplies across every user search on the site.

3. Autocomplete billing switches silently when sessions break

Autocomplete pricing looks free at first glance - sessions terminated by Place Details Pro or Enterprise make all keystrokes free (SKU "Autocomplete Session Usage" = $0). But the session billing is conditional:

  • Session abandoned (user closes the tab before a Place Details call): every keystroke retroactively falls back to `Autocomplete Requests` at $2.83/1K. A 15-keystroke abandonment costs $0.042.
  • Session terminated by Place Details Essentials: only autocomplete requests from the 13th onward are free; the first 12 are billed at $2.83/1K.
  • Session token reused across requests: Google invalidates the session and bills all autocomplete as per-request.

At 100K sessions/month with a 20% abandonment rate and roughly 10 autocomplete requests per abandoned session, these fallbacks add about $565/month on top of the "free" autocomplete line (20,000 abandoned × 10 requests × $2.83/1K). Monitoring session completion rate is the only way to see it in the billing report.

How Alternatives Compare: Real Numbers

The question is not whether alternatives exist - it is whether they deliver the same capabilities at a lower cost without creating new problems. Here is a direct comparison for the same store locator workflow:

APIGoogle MapsWoosmapMapboxHERE
Map load (per 1K)$7.00 (Dynamic)$2.87$5.00~$0.50 (vector tile) ¹
Autocomplete (per 1K)$0 session Pro / $2.83 per-request$0 (all volumes)$0.75~$0.83 (transaction) ¹
Geocoding (per 1K)$5.00$2.04$5.00~$0.83 (transaction) ¹
Route/Distance (per 1K)$5.00$2.04$5.00~$0.83 (transaction) ¹
Place Details (per 1K)$5.00-$17.00$6.95N/AN/A (Discover API, different model)
Free tier (most APIs)10K Essentials/mo, 5K Pro, 1K Enterprise10K/mo most APIs50K/mo (maps)30K-250K transactions/mo
Free autocompleteSession Pro = unlimited; 10K per-requestUnlimited, all volumes100K/moCounts against transaction pool
Credit card for free tierYesNoYesYes (Base Plan activation)
Data residency (EU)US routingEU-hostedUS (AWS-US)Multi-cloud (EU + US)
SLA (public)99.9% (Maps)99.9% (Enterprise plan)99.9% (Enterprise)99.9%

¹ HERE does not publish per-SKU rates on its public pricing page; figures are approximations drawn from third-party surveys (coordable.co 2026 geocoding analysis, local-eyes.nl HERE 2026 guide). HERE Base Plan rates increase 6% for new contracts and renewals from 1 April 2026. Contact HERE for firm enterprise pricing.

Sources: Google Maps Platform pricing, Woosmap pricing, Mapbox pricing, HERE pricing - accessed April 2026.

The Same Store Locator on Woosmap: Three Scales

ScaleGoogle MapsWoosmapRatioAnnual savings
Startup (10K sessions)$285/month$116/month41%$2,028/year
Growth (100K sessions)$4,295/month$1,758/month41%$30,444/year
Enterprise (500K sessions)$17,975/month$7,958/month44%$120,204/year

The Woosmap totals use the same workflow as the Google scenarios (map load + autocomplete in session + Localities Details for address resolution + Distance Matrix for proximity). Detail of the Growth scenario for transparency:

APIVolumeUnit costMonthly cost
Map Load100,00010K free + 90K × $2.87/1K$258
Localities Autocomplete100,000 sessionsFree, all volumes$0
Localities Details (Pro-tier field set)100,0005K free + 95K × $6.95/1K$660
Distance Matrix (5 × 100K = 500K elements)500,00010K free + 90K × $2.04 + 400K × $1.64$840
Total$1,758/month

The gap at enterprise scale is around $10K per month, driven by three structural choices Woosmap made on pricing architecture:

  1. No session-token gymnastics. Woosmap autocomplete is free at all volumes and under all conditions - no session token to mint, no termination requirement, no retroactive per-request billing when a user abandons. Google autocomplete is free only when sessions complete with a Pro or Enterprise Place Details call; every abandoned session reverts to $2.83/1K.
  2. Address resolution at 41% of Google Pro. Localities Details costs $6.95/1K versus Google Place Details Pro at $17/1K. Same output (formatted address + geometry + key components), 59% less per call. Woosmap's 5K Details free cap matches Google's Pro 5K free cap.
  3. Matrix and routing at 41% of Google Essentials. Distance Matrix costs $2.04/1K elements versus Google Route Matrix at $5/1K. A store locator computing distance to five candidate stores per search multiplies that difference by every user interaction.

These ratios - roughly 41% of Google Pro pricing across the comparable SKU lineup - reflect Woosmap's structural positioning, not a promotional rate. These are list prices. Enterprise agreements on any platform include volume discounts; Woosmap includes a dedicated Customer Success Manager, health checks, and budget monitoring on Enterprise plans.

Beyond Price: What Else Changes When You Switch

Cost is the catalyst, but three operational factors determine whether a migration delivers lasting value:

Data privacy and security. Google routes requests from its Maps and Places APIs through US-based infrastructure regardless of the calling region. For EU retailers processing customer addresses, this creates a data transfer obligation under GDPR Article 44. The EU Digital Markets Act (Article 6.5) has recognized Google's self-preferencing practices. Woosmap is EU-hosted with data processed in European infrastructure. Mapbox routes through US-based AWS. HERE offers multi-cloud deployment including EU regions.

End-user data usage rights. Major location providers include clauses in their terms of service that reserve the right to use end-user query data to improve their products, train models, or feed their broader advertising ecosystem. Google Maps Platform and Mapbox each reserve such rights in their current terms; HERE's provisions vary by product line. The specifics differ across providers and product tiers, and legal review of the data-processing addenda is a standard step before committing to any maps provider. For retailers handling sensitive customer addresses (healthcare, financial services, or markets with strict consent regimes), this clause often matters more than the per-1K rate. Woosmap's Terms of Service do not claim rights to reuse customer request data for model training or advertising, and its privacy commitments prohibit selling client personal data or running automated decision-making (profiling); any reuse beyond service delivery would require explicit contractual authorisation.

Terms of service restrictions. Google's TOS restrict caching geocoding results and prohibit displaying them on non-Google maps. If your architecture requires caching addresses for performance or displaying results on a custom map, this creates a hard technical constraint. Most alternatives, including Woosmap, impose no such restrictions. For a detailed comparison of how Azure Maps and other providers handle data residency, see our platform-by-platform guides.

Billing predictability. Google's current SKU structure - per-element Route Matrix, tier-dependent Place Details, and autocomplete billing that flips between free and per-request depending on session outcome - creates variance that is hard to forecast month over month. The March 2025 restructuring added subscription options (Starter, Essentials, Pro) but also removed the pooled credit that had absorbed usage spikes across APIs. Budgeting against the new model requires tracking session completion rates, field-mask hygiene, and Route Matrix element counts separately. Woosmap's pricing is SKU-based as well, but each SKU has a single rate by volume tier with no mid-session tier shifts and no abandoned-session penalty - a request that completes and a request that fails are billed identically.

How to Evaluate Your Current Google Maps Spend

Reading list prices is useful. Looking at your actual bill is decisive. Five steps to turn a monthly Google invoice into an evaluable migration case:

  1. Export your billing report from Google Cloud Console. Filter by SKU to see which APIs drive the most cost. Most teams discover that 60-80% of spend comes from two or three SKUs.
  2. Map your user journeys. Count the API calls per user session for your top three workflows. The store locator math above is one pattern - checkout address validation is another (Autocomplete + Address Validation + Geocoding = 3 APIs per order).
  3. Calculate your effective rate. Divide total monthly spend by total API calls. If your effective rate exceeds $4/1K requests, you are likely paying a premium that alternatives can undercut.
  4. Check your field masks and session completion rate. If you use Places API, verify that your implementation requests only the fields it needs - photo or atmosphere fields trigger Pro or Enterprise pricing ($17-$20/1K instead of $5/1K). Then look at how many autocomplete sessions complete with a Place Details call: every abandoned session falls back to per-request autocomplete billing.
  5. Model the migration as a discrete project, not a leap of faith. A typical e-commerce front-end migration from Google Places plus Geocoding to a compatible provider takes 2-4 weeks of engineering time, dominated by address-format normalization and field-mask rewiring - not by the map renderer swap. Against annual savings of $30K-$120K at growth-to-enterprise scale (see the scenarios above), payback on a $50K engineering investment lands at roughly 5 months at enterprise scale ($50K ÷ $10K monthly savings ≈ 5) and stretches to around 20 months at growth scale ($50K ÷ $2.5K monthly savings ≈ 20). Below 10K sessions per month, the economics rarely justify the migration on cost alone - the cases that do are usually driven by data residency, TOS constraints, or billing predictability.

Frequently Asked Questions

It depends on which APIs you use, whether your autocomplete sessions complete, and your monthly volume. A modern store locator at 10,000 sessions/month with Places session billing (Pro termination) costs around $285/month after free tiers. At 100,000 sessions, expect $4,000-$5,000/month. At 500,000 sessions, roughly $18,000/month or $216K per year. Google's subscription plans (Starter at $100, Essentials at $275, Pro at $1,200) absorb some Essentials and Pro SKU usage but do not cover Route Matrix elements or enterprise-tier Place Details, which drive most of the bill at scale.

Partially. Since March 2025, each SKU has its own free monthly cap: 10,000 events for Essentials APIs, 5,000 for Pro, and 1,000 for Enterprise. Maps Embed API and Maps SDK for mobile remain free with no limits. New accounts receive a $300 trial credit. For any production application beyond basic map display, expect to pay.

Open-source options like Leaflet with OpenStreetMap tiles are free but provide map display only - no geocoding, routing, or place search. For a full-stack commercial alternative, Woosmap offers the most competitive rates for e-commerce and retail use cases: map loads at $2.87/1K (vs. Google's $7.00), geocoding at $2.04/1K (vs. $5.00), and autocomplete free at all volumes and under all session conditions (Google autocomplete is also free in completed Pro sessions but reverts to $2.83/1K on abandoned sessions or Essentials terminations). Mapbox offers 50,000 free map loads but requires a credit card and matches Google's geocoding rate at $5/1K.

Four levers:

  1. Use Static Maps or Maps Embed instead of Dynamic Maps when interactivity is not needed - drops the cost from $7/1K to $2/1K or $0.
  2. Implement Autocomplete session billing linked with Place Details Pro or Enterprise to make keystrokes free - but verify your session completion rate, since abandoned sessions revert to $2.83/1K per-request billing.
  3. Apply field masks to Places API requests to avoid triggering Pro or Enterprise pricing.
  4. Evaluate subscription plans if your usage is predictable - the Pro plan at $1,200/month covers 250,000 calls, which is cheaper than pay-as-you-go above that volume.

Map provider has no direct impact on SEO rankings. Google does not penalize sites that use non-Google maps. User experience depends on implementation quality. Modern alternatives like Woosmap, Mapbox, and TomTom all provide vector-based, customizable maps with comparable load times. The primary UX risk in migration is geocoding accuracy - verify address resolution quality in your target markets before committing. Woosmap provides ROOFTOP-level precision with premium accuracy in France and UK from official local data providers.

Mapbox offers competitive pricing with 50,000 free web map loads per month. Key considerations: free tier requires a credit card, data is hosted on US-based AWS infrastructure, and some product terms (notably Navigation SDK and Dash App) include broad data licensing clauses that warrant legal review. Mapbox excels in automotive use cases - their ADAS SDK and Dash products power Toyota RAV4 navigation. For e-commerce and retail, the geographic focus and feature set favor platforms optimized for those workflows. See our full comparison of Google Maps API alternatives for a detailed breakdown.

This analysis was written by Jean-Thomas Rouzin, CEO of Woosmap. Jean-Thomas leads a European location intelligence platform serving 220+ enterprise clients across retail, logistics, and travel, processing 27B+ API requests per year with a 99.9% SLA on the Enterprise plan.

For the full list of Google Maps alternatives evaluated by our team, see our comprehensive comparison guide.

Visit woosmap.com to explore the platform.