By Sima Team | June 8, 2025
TL;DR – In 20 minutes you can stitch GA4 engagement metrics and Semrush keyword/visibility data into a live Looker Studio dashboard that refreshes daily—zero code. Perfect for agencies that need a single "traffic + rankings + revenue" snapshot for every client account. ✨
Tool | Free Plan OK? | What You Need |
---|---|---|
GA4 | ✅ | Edit access or BigQuery export enabled |
Semrush | ✅ (Pro) | API key (1 k calls/day on Pro) |
Google Looker Studio | ✅ | Gmail / Workspace account |
Supermetrics / Semrush Connector | Free trial | For direct Semrush → Looker pipe (optional) |
Zapier (optional) | Free tier | For Slack/Email alerts |
Heads‑up 2025: Semrush shipped an official Looker Studio connector in April 2025—no more relying on Supermetrics. (semrush.com)
flowchart LR
GA4[Google Analytics 4] -->|Daily API / BigQuery| LS((Looker Studio))
SEM[Semrush API] -->|Looker Connector| LS
LS --> REP[Client Health Report]
REP -->|Weekly PDF| CLIENT[Client Email]
LS -->|Anomaly threshold| ZAP((Zapier → Slack))
events
table → Click Connect.GA4 – Client X
for clarity.Pro Tip: To include conversion value you'll need GA4's Data API
purchase_revenue
metric or the BigQuery export.
In Looker Studio, click Add Data → Partner Connectors → Semrush.
Authorise with your Semrush account.
Pick Domain Overview → Organic Search dataset.
Fields to import:
Visibility %
Estimated Traffic
Top‐3 Keywords
Backlinks Total
Supermetrics still offers deeper historical depth back to 2015 but costs €49/mo.
Section | Visual | Data Source | How‑To |
---|---|---|---|
Traffic Trend | Time‑series line chart | GA4 → sessions | Set date range to last 12 months |
Conversion Funnel | Funnel viz | GA4 events (add_to_cart → purchase ) | Use breakdown: device_category |
SEO Visibility | Scorecard + sparkline | Semrush Visibility % | Compare last 30 days vs previous |
Keyword Wins | Table | Semrush Top‐3 Keywords | Filter by Position_change > 0 |
Revenue vs SEO | Dual‑axis blended chart | GA4 purchase_revenue + Semrush Estimated Traffic | Left axis €; right axis visits |
Drag‑and‑drop, style with brand colours, and you're done.
Schedule Report → PDF → Weekly Mondays 08:00 to client emails.
Zapier:
Visibility %↓ > 10
OR sessions↓ > 15
WoW.#client‑health
Slack + tag AM.No—Looker Studio pulls GA4 API directly. BigQuery is only required if you want event‑level joins or >14 months historical.
The Looker connector uses caching; a single domain dashboard ≈ 50 calls/day—well within Pro plan.
Yes. Add GSC data source → blend by date
with Semrush Visibility %
for richer SERP insight.
With GA4 and Semrush feeding a single dashboard, you'll:
Next Step: Duplicate the Looker template, attach Sima's time‑tracker to quantify hours saved per account, and bake the delta into your next QBR pitch.
Happy reporting!