Connect Google Search Console to Power BI

Power BI has no Search Console connector of its own. Windsor.ai sends Search Console data to Power BI: clicks, impressions, CTR and position by date, query, page, country and device.

The same Windsor.ai account connects GA4, Google Ads and 350+ other sources, so one Power BI model can hold organic search next to paid and site traffic.

Free forever plan for one data source.

check markFree forever plan check markNo credit card needed
logo connect
Windsor.ai is your proven Google Search Console to Power BI connector
Cloud Google
meta-partner
google-partner
snowflake
users-love-us
medal
soc2
Cloud Google
meta-partner
google-partner
snowflake
users-love-us
medal
soc2

What you can build with Search Console in Power BI

Load Search Console as a few narrow tables rather than one wide one, and join them with the rest of your marketing data in the same model.

Daily trends next to other channels

Load date-level clicks and impressions, and put them next to GA4 sessions or Google Ads spend from the same Windsor.ai account.

Query and page tables

Pull query or page with clicks, impressions, CTR and position as separate tables, so each one loads quickly and stays easy to filter.

Device and country splits

Split clicks by device or country. On windsor.ai in September 2026, desktop brought 80% of Search Console clicks and mobile 19%.

Ways to get Search Console into Power BI

Supported fields: 10 metrics43 dimensions

Microsoft’s list of Power BI connectors has Google Analytics, Google BigQuery and Google Sheets, but no Search Console. These are the routes that work:

  • CSV export. The Performance report exports 1,000 rows, so long-tail queries are missing.
  • The Search Console API, by hand. Possible with a custom Power Query, but Google’s sign-in token expires after an hour, which breaks scheduled refreshes.
  • Bulk export to BigQuery, read with Power BI’s BigQuery connector. Search Console exports every day from the day you set it up, with no older data, and BigQuery storage and queries cost money above the free tier.
  • Windsor.ai. Pick the Search Console fields in Windsor.ai and load them through a query URL, including days from before you connected it. How far back depends on your plan.

The report on this page loads windsor.ai’s own Search Console data through the last route. Every field you can load, from query and page to search appearance and page path levels, is in the Search Console field reference.

Power BI report with windsor.ai Search Console data, 4 to 29 September 2026: daily clicks and impressions, and clicks by device
Join over 19,000+ businesses that trust Windsor.ai to streamline Google Search Console to Power BI integration
audi logo
colgate
asics
roche
novo nordisk logo
UBS
unicef
verisure
wpp
club med
skoda
heineken
puma
audi logo
colgate
asics
roche
novo nordisk logo
UBS
unicef
verisure
wpp
club med
skoda
heineken
puma

How to connect Google Search Console to Power BI with Windsor.ai

You need:

  • Power BI Desktop (free from Microsoft).
  • A Windsor.ai account (free forever plan, no credit card).
  • A Google account with access to the Search Console property.
1

Register and log in to Windsor.ai

Create a Windsor.ai account or log in.

sign up for windsor.ai
sign up for windsor.ai
Connect your Search Console account in Windsor.ai
copy api key windsor
Search Console data from Windsor.ai in the Power Query editor: date, device, clicks, impressions, CTR and position
Power BI report with windsor.ai Search Console data, 4 to 29 September 2026: daily clicks and impressions, and clicks by device

The Power Query formula

Current versions of Power BI Desktop read Windsor.ai’s query URL as a web page: Get data → Web shows the data as “Displayed text” and “HTML code” instead of a table. A blank query with this formula turns it into a table:

let
    Source = Json.Document(Web.Contents("PASTE_YOUR_WINDSOR_URL_HERE")),
    Data = Table.FromRecords(Source[data]),
    Typed = Table.TransformColumnTypes(Data, {{"date", type date}, {"clicks", Int64.Type}, {"impressions", Int64.Type}, {"ctr", type number}, {"position", type number}})
in
    Typed

In Get data → Blank query → Advanced editor, paste the formula, put your URL between the quotes, click Done, and choose Anonymous when Power BI asks how to connect. The API key is already in the URL, so treat the URL and the .pbix file like a password.

Keep each query narrow. Date and device for 28 days loaded 78 rows in under a second in our test; date, query, page and device together for the same 28 days timed out. Load trends, queries and pages as separate queries.

Power BI Desktop also lists Windsor under Get data. In our test on 2 October 2026 a saved Windsor query did not load from it (“We cannot convert a value of type Function to type Table”), so the steps on this page use the query URL.

FAQs

Does Power BI have a Google Search Console connector?

No. Microsoft’s list of Power BI connectors has Google Analytics, Google BigQuery and Google Sheets, but not Search Console. You can load Search Console through Windsor.ai, a CSV export, the Search Console API, or Search Console’s bulk export to BigQuery.

Get your Search Console data into Power BI. Try Windsor.ai free

Free forever plan, no credit card. Paid plans from $19 a month.
g logo
fb logo
big query data
youtube logo
power logo
looker logo