Sima.

Connect GA4 & Semrush to Build an Automated Client Health Report (2025 No‑Code Guide)

By Sima Team | June 8, 2025

GA4 & Semrush client health report cover image

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. ✨


Why This Matters for Agencies


Prerequisites

ToolFree Plan OK?What You Need
GA4Edit access or BigQuery export enabled
Semrush✅ (Pro)API key (1 k calls/day on Pro)
Google Looker StudioGmail / Workspace account
Supermetrics / Semrush ConnectorFree trialFor direct Semrush → Looker pipe (optional)
Zapier (optional)Free tierFor Slack/Email alerts

Heads‑up 2025: Semrush shipped an official Looker Studio connector in April 2025—no more relying on Supermetrics. (semrush.com)


Architecture Overview

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))

Step 1 – Add the GA4 Data Source (5 min)

  1. Open Looker Studio → Create → Data Source → Google Analytics.
  2. Select the GA4 property.
  3. Choose the events table → Click Connect.
  4. Rename to 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.


Step 2 – Plug in Semrush (7 min)

Option A – Official Semrush Connector (zero cost on any paid plan)

  1. In Looker Studio, click Add Data → Partner Connectors → Semrush.

  2. Authorise with your Semrush account.

  3. Pick Domain Overview → Organic Search dataset.

  4. Fields to import:

    • Visibility %
    • Estimated Traffic
    • Top‐3 Keywords
    • Backlinks Total

Option B – Supermetrics (if you need historic positions >24 months)

Supermetrics still offers deeper historical depth back to 2015 but costs €49/mo.


Step 3 – Build the Dashboard (8 min)

SectionVisualData SourceHow‑To
Traffic TrendTime‑series line chartGA4 → sessionsSet date range to last 12 months
Conversion FunnelFunnel vizGA4 events (add_to_cartpurchase)Use breakdown: device_category
SEO VisibilityScorecard + sparklineSemrush Visibility %Compare last 30 days vs previous
Keyword WinsTableSemrush Top‐3 KeywordsFilter by Position_change > 0
Revenue vs SEODual‑axis blended chartGA4 purchase_revenue + Semrush Estimated TrafficLeft axis €; right axis visits

Drag‑and‑drop, style with brand colours, and you're done.


Step 4 – Automate Weekly PDF & Alerts

  1. Schedule Report → PDF → Weekly Mondays 08:00 to client emails.

  2. Zapier:

    • Trigger: Looker Studio Data Blend threshold (supports webhooks since Feb 2025).
    • Condition: Visibility %↓ > 10 OR sessions↓ > 15 WoW.
    • Action: Post in #client‑health Slack + tag AM.

What's New in 2025


FAQs

Do I need BigQuery for this?

No—Looker Studio pulls GA4 API directly. BigQuery is only required if you want event‑level joins or >14 months historical.

Will Semrush API calls burn through my quota?

The Looker connector uses caching; a single domain dashboard ≈ 50 calls/day—well within Pro plan.

Can I add GSC queries too?

Yes. Add GSC data source → blend by date with Semrush Visibility % for richer SERP insight.


Final Wrap‑Up

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!