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_revenuemetric 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 TrafficTop‐3 KeywordsBacklinks TotalSupermetrics 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!