Back to Blog

How to Export Data from Google Business Profile (2026 Guide)

If you manage one or more locations on Google Business Profile — the platform formerly known as Google My Business (GMB) — sooner or later you will need to get the data out. Maybe you want to back up reviews before a rebrand, share performance metrics with a client, feed insights into a CRM, or analyze competitor locations at scale.

Google offers several official ways to do this, plus there are third-party tools that handle bulk scenarios the official tools were not designed for. This guide walks through every practical method available in 2026, with honest notes on what each one is actually good for.

Why People Export Google Business Profile Data

Before getting into the how, it helps to be clear about the what. The data inside Google Business Profile breaks down into a few categories:

  • Profile information — business name, address, phone, website, categories, hours, attributes, photos
  • Insights / performance metrics — searches, profile views, calls, direction requests, website clicks
  • Reviews and ratings — review text, star ratings, dates, owner responses
  • Posts and Q&A — Google Posts you have published, questions asked by users

The export method you pick depends entirely on which of those buckets you need, how many locations are involved, and whether the export is a one-time job or something you want to automate.

Method 1: Export Performance Data from the Google Business Profile Dashboard

This is the simplest method and works well if you manage a small number of locations and just want a quick performance snapshot.

Steps:

  1. Sign in to business.google.com with the Google account that owns the profile.
  2. If you manage multiple locations, search for the location you want and click into it.
  3. Open the Performance tab from the left navigation.
  4. Set the date range you care about — by default it shows the last 28 days, but you can pick a custom range up to six months.
  5. Click the Export button (top right, looks like a download arrow). The data downloads as an .xlsx file.

The exported file contains daily breakdowns for the core metrics: searches that triggered the profile, profile views, calls, direction requests, website clicks, messages, and bookings (if enabled). One row per day, one column per metric.

Good for: Single-location reporting, monthly client decks, sanity-checking trend changes.

Not good for: Reviews, profile metadata, multi-location bulk export, anything older than six months.

Method 2: Use Google Takeout for a Full Account Archive

Google Takeout is Google's general-purpose data export service. It can package everything tied to your Google account — including Business Profile data — into a downloadable archive.

Steps:

  1. Go to takeout.google.com signed in with the account that owns the profiles.
  2. Click Deselect all, then scroll to Google Business Profile and check the box.
  3. Click Next step, choose your delivery method (download link by email is the easiest), file type (.zip), and archive size.
  4. Click Create export. Depending on how much data you have, the archive arrives anywhere from a few minutes to a few hours later.

Inside the archive you get JSON files for every location you manage, plus separate folders for reviews, posts, and questions. The structure is verbose but complete.

Good for: Full backups before a major change, GDPR/data portability requests, migration to a new account.

Not good for: Routine reporting, anything that needs to be live or up-to-the-minute, programmatic workflows.

Method 3: The Google Business Profile Performance API

If you manage many locations or need to feed data into other systems on a schedule, the official Business Profile Performance API is the right path. It exposes the same metrics you see in the dashboard, queryable per location and per date range, returned as JSON.

You will need:

  • A Google Cloud project with the Business Profile API enabled
  • OAuth 2.0 credentials with the https://www.googleapis.com/auth/business.manage scope
  • The location IDs you want to query

A minimal query for a single location looks like this:

curl -X GET \
  "https://businessprofileperformance.googleapis.com/v1/locations/LOCATION_ID:fetchMultiDailyMetricsTimeSeries?dailyMetrics=BUSINESS_IMPRESSIONS_DESKTOP_SEARCH&dailyMetrics=BUSINESS_IMPRESSIONS_MOBILE_SEARCH&dailyMetrics=CALL_CLICKS&dailyRange.startDate.year=2026&dailyRange.startDate.month=4&dailyRange.startDate.day=1&dailyRange.endDate.year=2026&dailyRange.endDate.month=4&dailyRange.endDate.day=30" \
  -H "Authorization: Bearer YOUR_ACCESS_TOKEN"

The response is JSON with time series for every metric you asked for. From there you can pipe it into BigQuery, a data warehouse, or any reporting tool.

Good for: Automated reporting pipelines, agencies managing dozens or hundreds of locations, custom dashboards.

Not good for: One-off exports, non-developers (the OAuth flow and quota management have a real learning curve), exporting other people's locations (you can only access locations you manage).

Method 4: Bulk Extraction of Public Business Data

The previous three methods all share one limit: they only work for locations you own and manage. They cannot help you when you need data on businesses outside your own portfolio — competitor analysis, market research, lead generation, building a list of every dentist in a city.

For those cases, the data you need is the public-facing information Google already shows in search results: business name, address, phone, website, category, rating, review count, hours, coordinates. Pulling that at scale by hand is impossible for any reasonable list size, which is why bulk extraction tools exist.

BasedOnBusiness is built specifically for this case. You enter a search keyword and a location — "dentists" + "Berlin", for example — and the extractor returns a clean CSV or Excel file with every matching listing's contact details. It covers 195 countries, supports state and city granularity, and provides a REST API and webhook callbacks for teams that want to automate the workflow rather than click through a UI.

Good for: Competitor mapping, lead generation, local market research, building targeted prospect lists.

Not good for: Pulling private metrics like profile views or call counts (that data is only available to the profile owner via the methods above).

Common Issues and Limitations

A few practical notes that come up repeatedly:

  • The performance export is capped at six months. Beyond that, the dashboard does not let you go back. If you need longer history, snapshot exports monthly and store them yourself.
  • Reviews export is limited via the dashboard. Takeout includes them but only for accounts you manage. The Reviews API was deprecated for new projects in 2024 — if you are starting fresh, the dashboard or Takeout are your options.
  • API quotas matter at scale. The Performance API has per-project and per-location quotas. Plan for backoff and batching if you manage many locations.
  • Suspended profiles do not export cleanly. If a location is suspended, you may lose access to its insights entirely. Periodic backups via Takeout are a good safety net.

Which Method Should You Use?

A quick decision guide:

  • One location, monthly reporting: Dashboard export (Method 1).
  • Full backup before a big change: Takeout (Method 2).
  • Agency managing 20+ locations: Performance API (Method 3).
  • Data on businesses you do not own: Bulk extraction tool (Method 4).

Most teams end up using two or three of these in combination — the dashboard for ad-hoc spot checks, the API for ongoing reporting, and a third-party extractor for everything outside their own portfolio.

Frequently Asked Questions

Is exporting Google Business Profile data free? Yes for Methods 1 and 2. Method 3 uses the official API, which is free within generous quotas. Method 4 (third-party tools) varies by provider; BasedOnBusiness offers 50 free credits on signup with no credit card.

Can I export reviews directly? Reviews you own can be exported via Takeout. Public reviews from other businesses are available through the Places API or third-party extractors that respect Google's terms.

Is scraping Google Maps allowed? Extracting publicly displayed business information for legitimate research, lead generation, or analysis is a long-established practice. Always respect rate limits, comply with applicable data protection laws (GDPR, CCPA, KVKK), and never extract personal data of individuals.

What happened to Google My Business? Google rebranded the platform to "Google Business Profile" in late 2021 and merged most of its management directly into Google Search and Maps. The underlying data model is the same, but the UI you used five years ago no longer exists as a standalone app.