How to connect Google Analytics on Semrush

beginner 8 min read Updated 2026-03-13
Quick Answer

In Semrush Projects, create/select your domain project, go to Integrations > Set up Google Analytics, authenticate via Google pop-up with read-only access, select matching GA4 account/property/web data stream, and connect. Data like sessions and engagement syncs automatically to tools like Traffic Analytics. Verify in dashboard; initial sync may take 15 minutes.

Prerequisites

  • Semrush subscription with Projects access (Pro, Guru, Business, or trial)
  • Active GA4 property for your exact website domain (e.g., domain.com, not www.domain.com)
  • Viewer or higher permissions on GA4 property (Editor/Administrator recommended)
  • Google account with 2FA; no firewall blocking pop-ups
  • Tracking code installed and collecting data (ideally 30+ days)

Step-by-Step Instructions

1

Log in and access Semrush Projects

Log in to your Semrush account. From the main dashboard, select an existing project from the top dropdown or click Add new project (or Create project). Enter your website's domain (e.g., example.com), choose the target search engine database (e.g., Google.com for US), and click Create project.
2

Navigate to Integrations

In your project dashboard, find the Integrations section (under setup widgets or tools like Organic Traffic Insights). Click Set up next to Google Analytics (may show as Connect Google Analytics in Position Tracking, Site Audit, or similar).
Alternatively, use the cog/gear icon in tool setups like Traffic Analytics.
3

Initiate Google authentication

A Google pop-up will appear. Sign in with the Google account linked to your GA4 property. Grant Semrush read-only permissions by clicking Allow (accesses sessions, engagement, pageviews; no write access).
Ensure 2FA is enabled and no corporate firewalls block OAuth pop-ups.
4

Select GA4 account and property

From the dropdowns, choose your Google Account, the matching GA4 Property (e.g., Example Website), and the corresponding Web Data Stream (exact domain match like domain.com, not www.domain.com).
Property URL must exactly match your Semrush project domain.
5

Connect and verify

Click Connect. Return to the Semrush dashboard; status updates automatically. Data syncs on tool re-runs (wait 15 minutes for initial data in Site Audit or Traffic Analytics). No manual config or terminal commands needed.
6

Optional: Connect in Site Audit

In Site Audit settings, select Google Analytics, choose the matching account/property/stream, and connect. Data enhances crawl reports after 15 minutes.
GA4 web streams are auto-detected.
7

Optional: Connect in Position Tracking

During setup (Keywords step), select Import from Google Analytics > Connect Google Analytics account, then choose property.
8

Optional: Connect in Organic Traffic Insights

In the tool, click Set up, then Connect Google Analytics. Select property and proceed to insights dashboard.
Combines with Google Search Console for full metrics.
9

Check data in reports

View synced GA4 data (sessions, engagement) in Traffic Analytics, On-Page SEO Checker, or Project Dashboard. Re-run tools for updates.
10

Disconnect if needed

Go to Semrush App Center or project settings to revoke access via Google Account management.
Follow Semrush KB for steps.

Common Issues & Troubleshooting

URL mismatch (e.g., www.domain.com vs domain.com)

Ensure GA4 property and Semrush project use exact domain match; update in GA4 Admin > Data Streams.

Insufficient permissions

Grant Viewer/Editor access in GA4 Admin > Property Access Management; use admin Google account.

Data delay or no sync

Wait 15-30 minutes; re-run tools like Site Audit. Check subscription limits.

Pop-up blocked or auth fails

Disable firewalls, enable pop-ups for Semrush, retry with 2FA-approved browser.

No Projects access

Upgrade to Pro/Guru/Business plan or use trial; free plans lack integrations.