Last updated: March 2026 | Reading time: 10 minutes

Looker Studio (formerly Google Data Studio) is the default dashboard tool for marketing teams that live in the Google ecosystem. It’s free, it connects natively to Google Analytics, Google Ads, Search Console, and YouTube, and it produces shareable reports that look decent out of the box.

But “free” doesn’t mean “easy.” Setting up a marketing KPI dashboard in Looker Studio still involves data source configuration, metric calculations, chart layout, and troubleshooting connector quirks. This guide walks through the complete process of building a marketing KPI dashboard in Looker Studio — then shows you a faster path if you want the same insights without the manual work.


The Marketing KPIs You Should Track

Before building anything, nail down which metrics actually matter. Here’s what a solid marketing dashboard covers:

Acquisition KPIs:
– Website sessions / unique visitors
– Traffic by source (organic, paid, social, direct, referral)
– New users vs. returning users
– Cost per click (CPC) and cost per thousand impressions (CPM) for paid channels

Engagement KPIs:
– Bounce rate / engagement rate (GA4 uses engagement rate)
– Average session duration
– Pages per session
– Top landing pages by traffic and engagement

Conversion KPIs:
– Conversion rate (by channel and campaign)
– Total conversions / leads generated
– Cost per acquisition (CPA)
– Return on ad spend (ROAS)

SEO KPIs:
– Organic search impressions and clicks (Search Console)
– Average position for target keywords
– Click-through rate (CTR) from search results
– Organic traffic growth month-over-month


Step-by-Step: Build a Marketing Dashboard in Looker Studio

Step 1: Connect Your Data Sources

Go to lookerstudio.google.com and click Create > Report.

Add Google Analytics 4:
Click Add data > Google Analytics > select your GA4 property > Add. Looker Studio will pull in all available dimensions and metrics.

Add Google Search Console:
Click Add data > Search Console > select your site > choose “Site impression” or “URL impression” (site is usually what you want for a KPI dashboard) > Add.

Add Google Ads:
Click Add data > Google Ads > select your account > Add.

Important: Each data source is independent. You can’t natively blend GA4 and Search Console data in a single chart (e.g., you can’t show organic keywords alongside on-site conversion rates in one table without data blending, which has limitations).

Step 2: Set Your Date Range

Add a Date range control at the top of the report:

  1. Insert > Date range control
  2. Set the default to “Last 28 days” or “Last month” (avoid “Auto” — it confuses viewers)
  3. Position it in the top-right corner

This control will filter all charts on the page that share the same data source. Charts from different data sources need separate date controls (or you configure each chart’s date range manually).

Step 3: Build KPI Scorecard Tiles

Looker Studio has a native Scorecard chart type that’s perfect for headline KPIs.

For each KPI:
1. Insert > Scorecard
2. Select the metric (e.g., Sessions, Conversions, Bounce Rate)
3. Under Style, configure:
– Font size for the number (28-36pt works well)
– Add a “Comparison date range” to show period-over-period change (e.g., “Previous period”)
– Set positive change to green, negative to red
4. Add a label above each scorecard (use a text box with the KPI name)

Recommended scorecard row (6-8 tiles):
– Sessions | Users | Conversion Rate | Conversions | CPA | ROAS | Organic Clicks | Avg Position

Step 4: Create Traffic Source Charts

Traffic by channel (Pie or Donut chart):
1. Insert > Pie chart
2. Data source: GA4
3. Dimension: Session default channel group
4. Metric: Sessions
5. Sort by Sessions descending
6. Limit to top 6-8 channels (everything else becomes “Other”)

Traffic trend by channel (Time series with breakdown):
1. Insert > Time series chart
2. Data source: GA4
3. Date dimension: Date
4. Breakdown dimension: Session default channel group
5. Metric: Sessions
6. This shows you how each channel trends over time — essential for spotting drops or spikes

Step 5: Add SEO Performance Charts

Organic search performance (from Search Console):
1. Insert > Time series chart
2. Data source: Search Console
3. Metric 1: Impressions
4. Metric 2: Clicks
5. This shows your search visibility trend

Top keywords table:
1. Insert > Table
2. Data source: Search Console
3. Dimension: Query
4. Metrics: Impressions, Clicks, CTR, Average Position
5. Sort by Impressions descending
6. Set rows per page to 10-15

Top landing pages table:
1. Insert > Table
2. Data source: GA4 or Search Console
3. Dimension: Landing page (GA4) or Page (Search Console)
4. Metrics: Sessions, Engagement Rate, Conversions

Step 6: Add Paid Ads Performance (If Running Ads)

Campaign performance table:
1. Insert > Table
2. Data source: Google Ads
3. Dimensions: Campaign name
4. Metrics: Impressions, Clicks, CTR, CPC, Cost, Conversions, CPA, ROAS
5. Sort by Cost descending (shows biggest spenders first)
6. Add conditional formatting: highlight CPA cells red if above target, green if below

Ad spend vs. conversions trend:
1. Insert > Combo chart (bars + line)
2. Bar metric: Cost
3. Line metric: Conversions
4. Date dimension: Date or Week
5. This shows whether increased spend actually drives more conversions

Step 7: Layout and Design

Arrange the dashboard in a logical flow:
– Top: Title, date range control, filter controls
– Row 2: KPI scorecards (the big numbers)
– Row 3: Traffic overview charts (source breakdown + trend)
– Row 4: SEO performance (search trend + keyword table)
– Row 5: Paid performance (campaign table + spend vs. conversions)

Design tips:
– Use a consistent color scheme — pick 3-4 colors that match your brand
– Set the page background to white or very light gray
– Add thin borders or background rectangles to group related charts
– Set all fonts to the same family (Google Fonts are available in Looker Studio)
– Set report size to 1200x1800px or wider if needed — don’t cram everything into a small frame
– Add section headers using text boxes (e.g., “Search Performance,” “Paid Channels”)

Step 8: Add Filters and Interactive Controls

Drop-down filter for campaign or channel:
1. Insert > Drop-down list
2. Control field: Campaign name (or Channel group)
3. Position at the top of the report

Filter by device:
1. Insert > Drop-down list
2. Control field: Device category (Desktop, Mobile, Tablet)

Comparison date range:
– In each scorecard and chart, enable “Comparison date range” set to “Previous period” — this automatically shows percentage changes vs. the prior timeframe

Step 9: Share and Schedule

Share the report:
Click Share > add email addresses or get a shareable link. Set permissions (View or Edit).

Schedule email delivery:
Click Share > Schedule email delivery > set frequency (daily, weekly, monthly), recipients, and preferred time.

The report sends as a PDF attachment or a link. Note: scheduled emails send a snapshot — not an interactive report.


Where Looker Studio Falls Short

Google-only data integration. Native connectors are limited to Google products. Connecting Salesforce, HubSpot, Stripe, or databases requires paid third-party connectors ($40-200+/month) that add cost and complexity.

No data blending across sources for complex analysis. You can technically “blend” data sources, but it’s limited to left-outer joins on a single key field. You can’t combine Google Ads cost data with Salesforce revenue data in a meaningful way without workarounds.

Slow with large datasets. Looker Studio queries data in real-time from the source — there’s no caching layer. Complex dashboards with multiple data sources and calculated fields can take 10-30 seconds to load.

Limited calculated fields. Looker Studio’s formula language is basic compared to DAX or Tableau calculations. Complex metrics (weighted pipeline, customer lifetime value, cohort analysis) are difficult or impossible to build natively.

No AI analysis. Looker Studio visualizes data. It doesn’t analyze it. You’ll never get an answer to “why did traffic drop last week” or “which campaigns should I increase budget on.” That analysis is manual.

Template dependency. Many teams start with a community template, which works until they need to customize something specific. Debugging someone else’s Looker Studio report (especially data blending and calculated fields) is notoriously frustrating.


⚡ FASTER ALTERNATIVE

Skip the Complexity — Build This in Pulse AI Instead

Looker Studio is fine for standard Google-data reporting. But if you want to actually understand your marketing performance — not just stare at charts — there’s a better approach.

Pulse AI connects to all your marketing data sources and answers questions directly.

Instead of spending 2-3 hours configuring a Looker Studio dashboard, connect your data and ask:

“What’s my cost per acquisition by channel this month, and how does it compare to last month?”
“Which marketing campaigns have the best ROI right now?”
“Why did organic traffic drop last week?”
“Show me a dashboard with all my key marketing KPIs — traffic, conversions, CPA, and ROAS by channel”

Try Pulse AI Free →

Pulse AI generates the visualizations, calculates the metrics, and — this is the key difference — actually analyzes the data. It tells you what changed, why it might have changed, and what to look at next.

Try Pulse AI Free →

Quick Comparison

Feature Looker Studio Pulse AI
Cost Free (Google data), $40-200/mo for other connectors Starts free
Setup time 2-4 hours Under 5 minutes
Data sources Mainly Google (others require paid connectors) 50+ native integrations
Learning curve Moderate (data blending, calculated fields) None — plain English
AI analysis None Built-in conversational AI
Cross-source analytics Limited (basic blending) Full cross-source queries
Real-time answers No — predefined charts only Yes — ask any question anytime
Scheduled reports PDF snapshots via email Interactive reports + summaries
Speed Slow with complex reports (10-30s loads) Sub-second responses

When to keep Looker Studio:

If your marketing stack is 100% Google (GA4, Google Ads, Search Console), you don’t need cross-source analysis, and your team has time to build and maintain reports — Looker Studio works and costs nothing.

When to upgrade:

When you use non-Google tools (Meta Ads, LinkedIn Ads, HubSpot, Salesforce, Stripe), need AI-powered analysis to explain what’s happening, or want answers to questions that don’t have a pre-built chart — Pulse AI gets you there faster.


FAQ

Is Looker Studio really free?

The tool itself is free. Connecting Google data sources (GA4, Ads, Search Console, Sheets) is free. Connecting non-Google sources (Salesforce, Facebook Ads, HubSpot, etc.) requires third-party partner connectors that typically cost $40-200+/month.

Can Looker Studio handle real-time data?

Looker Studio queries your data source when you open or refresh the report — it’s not truly real-time. For GA4 data, there’s a 24-48 hour processing delay on standard reports. Google Ads data is near-real-time. The dashboard itself caches data to reduce query load, so you may not see the latest numbers without a manual refresh.

How do I track conversions from multiple channels in one view?

If all channels are tracked through GA4, you can create a table or chart with “Session default channel group” as the dimension and “Conversions” as the metric. If you need to combine GA4 conversions with Salesforce closed deals or Stripe payments, you’ll need data blending (limited) or an external tool like Pulse AI.

Can I embed a Looker Studio dashboard in my website or app?

Yes. Click File > Embed report to get an iframe code. Note that embedded reports are view-only, and you can control access (public, domain-restricted, or specific users).

What’s better for marketing — Looker Studio or Power BI?

Looker Studio wins for Google-ecosystem marketing data (it’s free and connected natively). Power BI wins when you need to combine marketing data with sales/finance data from multiple sources. Pulse AI wins when you want both without the setup time.


More analytics guides: Tableau vs Power BI, Excel Dashboard Tutorial, Best Tableau Alternatives for Non-Technical Users, or try Pulse AI free.