Analytics
September 10, 2026

How to extract data in Looker Studio: a 6-step guide

Kyle Rushton McGregor
Contributor
How to extract data in Looker Studio: a 6-step guide

Key takeaways

  • Looker Studio Extract Data stores a static snapshot of your selected fields, so reports can load from the extract instead of querying the live connection every time.
  • Extracted data sources support up to 100 MB and 750,000 rows. Exceeding 100 MB causes the extraction to fail, while exceeding 750,000 rows truncates the extract.
  • Extracted data sources do not have a data freshness setting. They update only when Auto update is enabled or you manually re-extract the data.
  • Extract Data works well for recurring reports using large, aggregated sources such as Google Ads or GA4, while reports needing near-real-time data should use a live connection.

If your Looker Studio report takes a long time to load, the data connection is usually the reason.

Looker Studio Extract Data creates a static snapshot of the fields you select. Your report then reads from that snapshot instead of querying the live source every time someone opens the page or moves a filter. Google's documentation states that this makes reports load faster and respond better to filters and date ranges.

This guide covers when to use Extract Data, how to set it up step by step, the limits you will run into, and the tools that handle the parts it does not.

One naming note before we start. Google renamed Looker Studio back to Data Studio in April 2026, so both names appear in this guide and across Google's own documentation.

When should you use Looker Studio Extract Data?

Extract Data is not a default setting for every report. It helps in four specific situations: slow dashboards, aggregated sources you want to recombine, connectors on fixed refresh rates, and recurring reports that do not need current data.

Your dashboard takes too long to load

A report with more than a handful of charts sends a separate query for each chart. That happens every time someone opens the page and every time someone changes a filter. With several people viewing the same report, the query volume grows quickly.

An extract removes that repeated querying. Google's performance documentation states that once an extracted data source exists, data requests from your report go to the snapshot and not to the underlying dataset.

Your dashboard is built on a large, aggregated data source

Google Ads and GA4 arrive already aggregated, which limits how you can recombine their metrics. In a standard Analytics data source, for example, the Users metric is locked to Auto aggregation and you cannot change it.

Extracting from an aggregated dataset produces a disaggregated one. Google's documentation confirms that an extracted Analytics source lets you apply any available aggregation type. You get the speed improvement and more control over the numbers at the same time.

Your connector refreshes on a fixed schedule you cannot change

Live connections do not all behave the same way. Google's data freshness table shows that Google marketing and measurement products, including Google Ads, Search Console, and YouTube Analytics, refresh every 12 hours on a rate that cannot be adjusted.

Did you know? Google's data freshness documentation lists Google Sheets at every 15 minutes by default, BigQuery at anything from 1 minute to 12 hours, and Google ad products at a fixed 12 hours. If your live connection already refreshes twice a day, you lose very little with an extract on a daily schedule.

Your report does not need up-to-the-minute data

Weekly client reports, monthly recaps, and historical trend dashboards rarely need data from the last hour. A daily or weekly extract with Auto update gives you fast load times and a defined dataset.

Reports that genuinely need current numbers should stay on a live connection. If you are still deciding which reports fall into which group, this guide to using Looker Studio covers how the connection types differ in practice.

{{cta-block-v1}}

How to extract data in Looker Studio step by step

Creating an extracted data source takes six steps. You pick the Extract Data connector, choose a source, select fields, narrow the data, set a name and a refresh schedule, then save. Here is the full process before we go through each step.

Step What you do Why it matters
Select Extract Data Create a new data source using the Extract Data connector This is its own connector, not a setting on an existing source
Choose an existing source Pick the live data source to extract from The extract inherits that source's available fields
Select fields and aggregation Add dimensions and metrics, and apply Sum or Average where useful Fewer fields means a smaller, faster extract
Apply filters and a date range Narrow the data before it is pulled Keeps you under the 100 MB and 750,000-row ceiling
Name it and set Auto update Label the source and decide on a refresh schedule Both are set before saving, not after
Save and extract Click Save and Extract, then check the result This is the point where the snapshot is created

Step 1: Create a new data source with the Extract Data connector

Sign in to Looker Studio. On the home page, click Create, select Data Source, then choose Extract Data from the connectors list.

Extract Data is a separate connector type that produces a new data source once setup finishes. It is not a toggle inside a data source you already built.

Note: Extract Data appears in the same connectors list as Google Sheets, BigQuery, and every other native connector. If you cannot find it, you are probably looking inside an existing data source's settings, where it will not appear.

Step 2: Select the existing data source to extract from

Choose the live source you already have connected. That might be Google Ads, GA4, Google Sheets, or a third-party option such as Reporting Ninja's Looker Studio connectors.

The extract can only be as good as the Looker Studio connectors behind it. Confirm that the source's credentials and permissions are current before you continue, because a broken connection here produces a broken extract.

Common mistake: Assuming that a change to the original data source flows through to the extract. The extract holds its own stored dataset and updates only when you tell it to.

Step 3: Select dimensions, metrics, and aggregation

Drag the fields you need from the Available Fields list onto the extract, or click Add. Every field you include appears in the list on the right.

Add only the fields your charts use. If the data is unaggregated, apply an aggregation such as Sum or Average, which Google recommends as a way to reduce the amount of data extracted.

Every extra field increases the size of the extract. Before you add a dimension in case you need it later, check whether any chart in the report actually uses it. Removing unused fields at this stage is the most reliable way to stay under the row limit without rebuilding the extract later.

Step 4: Apply filters and a date range

Apply filters to reduce the number of rows, then set a date range. Date ranges are required by some connectors, such as Analytics, and optional for others.

This step does two things at once. It keeps the extract small, and it defines what the snapshot covers, because anything outside the range will not be in the report when someone opens it later.

Common mistake: Pulling a multi-year date range with no filters to be safe. This is the quickest way to pass 750,000 rows, and Looker Studio truncates the extract without identifying which records it removed. Set the smallest range that still covers your reporting period.

Step 5: Name the data source and set Auto update

Click Untitled Data Source in the upper left and give it a name. Use something that describes both the contents and the period, for example, "GA4 extract, rolling 90 days."

Then decide on refreshes. In the lower right, turn on Auto update and set a schedule. Google's documented sequence puts this step before saving, so handle it now.

Skip Auto update and the extract stays frozen. Updating it later means opening the data source, clicking Edit Connection, and extracting again by hand. Deciding now saves you from finding a stale dashboard weeks later with no obvious cause.

Step 6: Click Save and Extract, then check the result

Click Save and Extract in the lower right. This is the point where Looker Studio pulls and stores the data. Everything before it was configuration.

Before you replace a live source in a live report, check these six things:

  1. Total rows the extract contains
  2. Date range covered
  3. Key metrics compared against the original source
  4. Filters applied during extraction
  5. Refresh schedule (if you set one)
  6. Charts now pointing at the new data source

An extract can look correct while missing a field, a date range, or a filter the report depends on. You can also create dashboards in Looker Studio to cover the reporting side of the workflow.

Note: Google confirms that deleting an extracted data source also deletes the extracted data from Google's servers. There is no option to keep the data and unlink the source. If you might need the snapshot again, copy the data source before you delete anything.

Looker Studio Extract Data vs. a live connection

The difference is where Looker Studio gets the data when a report asks for it. Google describes most data source types as maintaining a live connection, with Extract Data as the exception that stores a static snapshot.

Factor Extract Data Live connection
Data location Stored as a snapshot in Looker Studio Stays in the underlying source
Data freshness Set by Auto update or a manual re-extract Set by the connector's freshness option
Report performance Usually faster and more responsive Depends on the source and the query
Data selection You choose fields, filters, and date range Uses the whole connected source
Data size 100 MB and 750,000 rows maximum Depends on the source
Automatic updates Available through Auto update Depends on the connector
Best fit Reports that can work from a snapshot Reports that need current source data

Looker Studio Extract Data limitations to know

Extract Data solves a real performance problem. It also carries hard limits that are not obvious until you reach them.

  • Size and row limits are hard caps: Extracts hold up to 100 MB. Pass that and the extraction fails with an error message rather than saving a partial set. Extracts also hold up to 750,000 rows, and passing that causes silent truncation.
  • Data goes stale without action: An extract is a snapshot. Unless Auto update is on or you re-extract manually, the numbers stay where they were even after the source changes.
  • Extracts have no data freshness setting: Every other source type has an adjustable freshness threshold. Google's documentation names extracted data sources as the exception, so the usual advice about adjusting freshness does not apply here.
  • Auto update runs on a schedule, not on demand: A scheduled refresh will not help a team that needs to see a change the moment it happens. Those charts need a live connection or a manual re-extract at the time of use.
  • Deleting the source deletes the data: Removing an extracted data source removes the stored data from Google's servers as well.
  • Extracts do not replace a data warehouse: A 100 MB ceiling covers one report's worth of aggregated marketing data. Teams reaching that ceiling regularly should connect Looker Studio to BigQuery directly or prepare the data elsewhere first.

If the native workflow no longer fits, it is worth comparing Looker Studio alternatives and how Looker Studio, Power BI, and Tableau handle large datasets.

How teams use extracted data in practice

The three scenarios below are illustrative. They describe the reporting problems Extract Data is built to address and the trade-offs each approach carries.

Scenario 1: Marketing agency running recurring client dashboards

An agency produces weekly Google Ads and GA4 dashboards for a dozen clients. As account history builds up, live queries against months of aggregated data slow down every filter change during client calls.

Extracting a rolling 90-day window of the fields each dashboard actually uses, with a daily Auto update, moves the charts onto a snapshot. The trade-off is that a midday spend change will not appear until the next scheduled refresh, which suits a fixed weekly review cadence.

Scenario 2: In-house team producing monthly recaps

An in-house team builds a monthly recap combining Google Ads spend with GA4 conversion data. The report does not need current numbers, but live connections still query fresh data every time a stakeholder opens it during the review cycle.

Extracting the prior month once, after month-end close, with no Auto update at all, produces a stable and fast report that will not change again until the next extraction. The limitation is that anyone wanting to check the current month needs a separate live view.

Scenario 3: SEO and PPC reporting against a large historical dataset

A team building recurring SEO or PPC reports hits slow queries every time a filter or date range changes. Extracting the relevant fields into a source scoped to the reporting period removes the live connection from that report.

The 750,000-row ceiling is the constraint here. A large historical dataset means the team has to narrow the scope or aggregate more before extracting. Once the reports are stable, automating the reporting cycle removes the remaining manual work.

{{cta-block-v1}}

Tools for working with Looker Studio extracted data

Extract Data solves one performance problem inside Looker Studio. Most reporting workflows use it alongside other tools. Here is what each one does best.

Tool Best for Key use case Data sources Automation Pricing
Looker Studio Dashboard visualization Building and sharing reports from any connected source Native Google connectors, third-party connectors, extracted data Extract Data with an optional Auto update schedule Free. Data Studio Pro adds team workspace features
Google Sheets Lightweight data preparation Cleaning, blending, or staging data before it reaches a dashboard Manual entry, imports, connector add-ons Depends on the add-on used Free with a Google account
Supermetrics Marketing data extraction and transfer Moving data from many platforms into Looker Studio, Sheets, Excel, or a warehouse Ad, analytics, and CRM platforms Weekly on Starter, daily on Growth, and not applicable to the Looker Studio destination From $44/month billed annually (Starter)
Reporting Ninja Automated marketing reporting Connecting multiple ad and analytics accounts to Looker Studio, Sheets, or a custom reports platform Google Ads, GA4, Meta Ads, LinkedIn Ads, Microsoft Advertising, and more Looker Studio connectors query on demand; the custom reports platform runs on a schedule From $20/month billed annually (Starter)

Looker Studio: best for dashboard visualization

Looker Studio, officially rebranded to Data Studio in April 2026, is where the dashboards live, and the core product is free. Its native connectors cover Google's own products directly.

Anything outside that set needs a third-party connector, and Extract Data is the built-in way to make any connected source load faster. It is built for visualization, and it does not pull or blend data from non-Google platforms on its own. Free Looker Studio templates are available if you want to start from an existing report structure.

Google Sheets: best for lightweight data preparation

Sheets is the practical option when data needs manual cleanup, blending, or staging before it becomes dashboard-ready. It connects to Looker Studio as a free native source, and Google's freshness documentation lists Sheets at every 15 minutes by default, faster than any Google ad connector.

Sheets stops being the right tool once data volume or update frequency grows past what a spreadsheet handles comfortably. That is usually the point where a dedicated connector or an extract makes more sense, and a Google Sheets add-on (like one in Reporting Ninja) can pull the data in without a manual export.

Supermetrics: best for marketing data extraction and transfer

Supermetrics moves marketing data from a wide range of ad and analytics platforms into Looker Studio, Sheets, Excel, Power BI, or a data warehouse. Its Starter package is $44 a month billed annually and includes three data sources and one destination. Growth is $177 a month billed annually with six data sources.

Anyone comparing it specifically for Looker Studio should read the footnote on its own pricing page. Supermetrics states that its automated refresh does not apply to the Looker Studio destination, because those dashboards update on demand. 

Extra destinations and users are priced separately, at $49 and $37 a month on Starter. If cost is the deciding factor, this comparison of Supermetrics alternatives covers the market.

Reporting Ninja: best for automated marketing reporting

Reporting Ninja is built for agencies and marketing teams that need more than a single-report fix. Extract Data improves performance for one dashboard at a time. The platform handles the account-connection layer across a full client roster, then lets you send that data to Looker Studio, Google Sheets, or its own custom reports platform.

Key features

Native Looker Studio connectors for Google Ads, GA4, Meta Ads, Instagram Insights, LinkedIn Ads, Microsoft Advertising, and other major platforms, with access to each source's full set of dimensions and metrics

Additional features include:

  • A Google Sheets add-on that pulls the same data into a spreadsheet through a sidebar, with no separate export step
  • A custom reports platform for scheduling and emailing client-ready PDF reports that draw on several accounts at once
  • AI reporting features, currently in beta, which build a complete report from a prompt and draft the written summary from the connected data
  • REST API and MCP access for teams building their own reporting layer in AI tools like Claude and ChatGPT, on top of the connections

Pricing

Plans start from $20 a month billed annually for 10 accounts of each type, up to $120 a month for 150 accounts of each type. The free trial runs 15 days and needs no credit card. Every plan includes all connectors, the custom reports platform, the Google Sheets add-on, API access, and AI reporting.

That flat structure is the key difference from per-connector pricing. Supermetrics charges separately for extra destinations, users, and data sources. Reporting Ninja includes all of them on every plan and scales on account volume instead.

{{cta-block-v1}}

Automate your marketing reporting with Reporting Ninja

If you came to this guide because your Looker Studio reports load slowly and pull from a dozen separate connections, Extract Data fixes the loading problem one report at a time.

Connect your ad and analytics accounts once with Reporting Ninja, and the same data reaches Looker Studio, Google Sheets, or a scheduled client report without a separate connector subscription for each platform. 

If that means less setup than what you run today, start your free trial and connect your first data source, with no credit card required.

FAQs

How often does extracted data refresh in Looker Studio?

Only when you tell it to. Extracted data sources have no data freshness setting, so they update through Auto update on a schedule or through a manual re-extract.

Does Looker Studio store extracted data?

Yes. Google stores the extracted data on its servers, and deleting the extracted data source removes that stored data as well.

Can extracted data be downloaded from Looker Studio?

No. Extract Data has no direct export or download option. The extract exists as a data source inside Looker Studio for use in reports, not as a file you can take away.

Can you combine Extract Data with other data sources?

Yes. An extracted data source behaves like any standard data source once created, so it can appear alongside live connections or be blended with other sources in the same report.

Can Looker Studio extracts replace a data warehouse?

No. The 100 MB and 750,000-row caps suit single-report snapshots. A warehouse such as BigQuery handles the volume, joins, and query flexibility that extracts cannot.

Elevate your marketing reports to the next level

Sign up for a 15 days free trial. No credit card required.

Instagram custom report
Kyle Rushton McGregor