How to Connect Klaviyo to Looker Studio

Cody Schneider

Getting your Klaviyo data into Looker Studio (now called Google Data Studio) transforms your raw email metrics into powerful, shareable dashboards. Instead of being trapped inside Klaviyo’s own reporting, you can visualize your campaign performance, flow success, and list growth alongside all your other marketing data. This article guides you through the most effective methods to make this connection work.

Why Connect Klaviyo to Looker Studio Anyway?

Klaviyo has great reporting features, but they exist in a silo. When you pipe that data into a flexible BI tool like Looker Studio, you unlock a much deeper level of analysis. Here’s why it’s worth the effort:

  • Create a Central Marketing Dashboard: Pull your Klaviyo metrics into the same dashboard as your Google Analytics traffic, Google Ads spend, and Shopify sales data. This lets you see the full picture - like how an email campaign directly impacted website sessions and revenue, all in one view.

  • Build Fully Custom Visualizations: Looker Studio gives you total freedom over how you display your data. Build custom funnels, campaign leaderboards, or year-over-year performance charts that go far beyond Klaviyo's built-in reports. Track the specific KPIs that matter to your business, not just the standard ones.

  • Blend Data for Deeper Insights: Want to know the lifetime value of customers acquired through a specific email flow? By blending your Klaviyo data with sales data from Shopify or another source, you can answer complex questions that would be nearly impossible to tackle with separate reports.

  • Automate & Share Reports Easily: Build a report once in Looker Studio and schedule it to be automatically emailed to your team or clients every Monday morning. Everyone stays updated with the latest performance data without you having to manually export and format anything.

The Challenge: No Native Klaviyo Connector

Here’s the first hurdle you'll encounter: Looker Studio does not have a native, out-of-the-box connector for Klaviyo. You can’t just select "Klaviyo" from the list of data sources and log in. This means we need a "middleman" to act as a bridge between the two platforms, pulling data from Klaviyo's API and feeding it into Looker Studio in a format it can understand.

Fortunately, you have a few excellent options for building this bridge, ranging from paid, automated solutions to free, more manual methods. We’ll cover the most popular ones step-by-step.

Method 1: Use a Third-Party Connector (The Easiest & Most Reliable Way)

By far the simplest and most robust way to connect Klaviyo to Looker Studio is by using a specialized data connector tool. These are services designed specifically to pull data from platforms like Klaviyo and pipe it directly into BI tools.

Popular connectors for this include Supermetrics, Power My Analytics, and Funnel.io. While they come with a monthly subscription fee, they save you a tremendous amount of time and eliminate the headaches of manual data pulls.

How It Works: Step-by-Step

The exact steps vary slightly between providers, but the general process is almost always the same.

  1. Choose and Sign Up for a Connector: Pick a connector service and create an account. Most offer a free trial, so you can test it out before committing.

  2. Create a New Data Source in Looker Studio: Go to your Looker Studio report, click Resource > Manage added data sources > Add a data source.

  3. Find Your Connector: In the search bar, type the name of the connector you signed up for (e.g., "Supermetrics").

  4. Authorize the Connection: You'll be prompted to authorize an account with your data connector service. After that, you'll need to grant it access to both your Google account (for Looker Studio) and your Klaviyo account. This usually involves a simple pop-up window where you log into Klaviyo.

  5. Configure Your Data Query: This is where you tell the connector exactly what Klaviyo data you want. You’ll be presented with options like:

    • Report Type: Do you want data on Campaigns, Flows, Lists, or specific Profiles?

    • Dimensions: These are the "what" or "who" categories. Think Campaign Name, Flow Name, Subject Line, or Date.

    • Metrics: These are the numbers you want to measure. Think Open Rate, Revenue per Recipient, Clicked Email, or Unsubscribe Rate.

  6. Connect and Add to Report: Once you've selected the fields you want, click the "Connect" button in the top right. Looker Studio will then show you a list of all the fields available. Click "Add to Report," and your Klaviyo data is now ready to be used in charts and tables.

Pros: Totally automated, real-time data refreshes, reliable, easy to set up, excellent support.Cons: Requires a paid monthly subscription.


Method 2: Use Google Sheets as a "Middleman" (The Free, Manual Way)

If you're on a tight budget or only need to create a one-off report, you can use Google Sheets as a free bridge between Klaviyo and Looker Studio. The tradeoff is that this process is entirely manual - the data will not update on its own.

The workflow is simple: export a CSV report from Klaviyo, upload it to Google Sheets, and then connect Looker Studio to that sheet.

How It Works: Step-by-Step

  1. Export Your Data from Klaviyo: Log in to Klaviyo and navigate to the report you need. For example, go to Analytics > Metrics > Opened Email. Configure your filters (e.g., time range) and then click the "Export" button to download your data as a CSV file.

  2. Upload the CSV to Google Sheets: Create a new Google Sheet. Go to File > Import > Upload. Select the CSV you just downloaded from Klaviyo. In the import settings, choose "Replace current sheet" to keep things clean.

  3. Connect Looker Studio to Your Google Sheet: Back in Looker Studio, create a new data source. search for and select the official "Google Sheets" connector.

  4. Select Your Spreadsheet and Worksheet: You’ll see a list of all your Google Sheets. Find the one you just created and select the specific worksheet containing your Klaviyo data. Make sure to check the option to "Use first row as headers."

  5. Verify Your Data Fields: Looker Studio will try to automatically detect the data types for each column (e.g., Number, Text, Date). Double-check that your metrics (like Open Rate) are set as numbers and your dimensions (like Campaign Name) are set as text. Correct any that are misidentified.

  6. Connect and Add to Report: Click "Connect" and then "Add to Report." Your static Klaviyo data is now available in your report.

Pros: Completely free to use.Cons: Extremely manual. To update your dashboard, you have to repeat this entire export/import process. The data is never live, making it unsuitable for tracking daily performance. It's also prone to human error.


Method 3: Automate the Google Sheets Method (The Advanced, Free Way)

What if you could have the best of both worlds - free and automated? It's possible, but it requires a bit of technical setup using Google Apps Script. An Apps Script can programmatically call the Klaviyo API, fetch your data, and write it into a Google Sheet on a schedule you set.

This method bypasses the need for manual CSV exports while still being free. Don't worry if you're not a coder - you mostly just need to copy, paste, and edit a few lines of code.

How It Works: A High-Level Guide

  1. Get Your Klaviyo Private API Key: In Klaviyo, go to Account > Settings > API Keys. Create a new private API key and give it a descriptive name like "Looker Studio Script." Copy this key and save it somewhere secure - never share this key publicly.

  2. Set Up Your Google Sheet: Create a new blank Google Sheet. This is where your script will dump the data.

  3. Open Apps Script: From your Google Sheet, go to Extensions > Apps Script. This will open a new script editor tab.

  4. Write or Paste the Script Code: You’ll use the UrlFetchApp service in Apps Script to make a request to the Klaviyo API. Here is a very basic example script that pulls a list of your recent campaigns. You would then expand on this to pull an export from a specific metric report using the Export endpoint in Klaviyo's API.

  1. Run and Authorize the Script: Click save and then the "Run" button. Google will ask you to authorize the script to connect to external services and manage your spreadsheets. Allow this.

  2. Set Up a Trigger: In the Apps Script editor, click on the "Triggers" (clock) icon. Create a new trigger that runs your getKlaviyoData function on a time-based schedule, like once per day.

  3. Connect to the Sheet: Finally, follow the steps from Method 2 to connect Looker Studio to this self-updating Google Sheet.

Pros: Free and fully automated.Cons: Requires dealing with code and APIs, can be finicky to set up, and you're responsible for maintaining the script if the API changes or something breaks.


Final Thoughts

Connecting Klaviyo to Looker Studio is a fantastic way to centralize your marketing analytics and gain a more holistic view of your business performance. While Klaviyo doesn't offer a direct integration, you have reliable pathways - from user-friendly paid connectors to more hands-on, free methods using Google Sheets - to make it happen.

For most businesses, the time and effort saved by using a professional connector is well worth the subscription cost. But if you’re not afraid to get your hands dirty, the manual and scripted methods work just as well for building powerful custom dashboards. Regardless of the path you choose, the outcome is the same: clearer insights that help you make smarter decisions.

After helping so many businesses struggle with stitching together data across platforms or learning complex reporting tools, we realized there had to be a simpler way. At Graphed , we created an AI-powered data analyst that automates this entire process. We connect directly to your marketing sources like Klaviyo, Shopify, and Google Analytics so you can create real-time reports and dashboards instantly just by using natural language. It’s the easiest way to get the answers you need without spending hours chasing down data.