Google Analytics 4 logo ↔ HubSpot logo

How to Integrate Google Analytics 4 with HubSpot

Native vs. Make vs. n8n vs. Zapier: setup time, cost, and field mapping

Guide last updated: September 24, 2026

Integration Status

Google Analytics 4 (Analytics) has a native integration with HubSpot (CRM). Sync customer purchase events from Google Analytics 4 to HubSpot for unified customer view and automated follow-up. Typical setup takes around 15 minutes.

Note: We've identified 3 known limitations with this integration. See known limitations below for details.

Data Flow Architecture

Google Analytics 4 Google Analytics 4
→ One-Way
Daily sync (24 hours).
HubSpot HubSpot
API Tier
REST API v3
Auth Method
OAuth 2.0
Rate Limits
Standard SaaS Limits

Integration Overview

Streamline customer data sync between Google Analytics 4 and HubSpot with our seamless integration. Automate customer journey tracking and enhance CRM insights.

Primary Use Case

Sync customer purchase events from Google Analytics 4 to HubSpot for unified customer view and automated follow-up.

Setup Complexity

medium

Typical Setup Time

15 minutes

💰 Cost Estimator

Estimated monthly cost by data volume, assuming one action step per record

Records per month
10,000
0 10,000 15,000+

💡 Tip: Make is best for complex logic and data transformations. n8n is great if you need privacy and self-hosted control. Pabbly Connect counts only action steps as tasks, which keeps multi-step workflows cheap.

Known Limitations & Errors

criticalVery High
GA4 reports 100 leads from Google Ads, but HubSpot shows 60. Where are the 40 missing leads?
View Fix →
highHigh
GA4 shows 'google / organic', but HubSpot contact record shows 'Direct' as source.
View Fix →
highModerate
GA4 shows $50k revenue from 'paid-search', but HubSpot Deals don't have revenue tagged by source.
View Fix →

Recommended Integration Path

Google Analytics 4 to HubSpot is a technical workflow.

This pair usually requires custom mapping (Lead Source Attribution), so an automation layer is needed between Google Analytics 4 and HubSpot.

Primary Recommendation: Make for Fast Automation

Make maps fields and automates Google Analytics 4 → HubSpot in a visual editor, without custom code.

  • Visual scenarios with branch logic and filters
  • Strong data mapping and transformation controls
  • Reliable fallback path when native sync is limited
Start with Make

Budget Alternative: Pabbly Connect

Pabbly Connect is a low-cost automation tool with a lifetime-deal option, suited to simple Google Analytics 4 → HubSpot workflows.

  • Monthly plans or a lifetime deal; triggers and internal steps are free
  • 1,000+ app integrations including most SaaS tools
  • Good fit for teams on tight automation budgets
Try Pabbly Connect

Integration Solutions

Choose the right tool for your requirements:

Platform Cost
🔗
Native
Free
Free
Included
✨
Make
$9–99/mo
Budget-Friendly
Start Free
✨ Fastest to Deploy

Use Make to get running in 15–45 minutes. Map fields, transform data, and connect dozens of apps without writing code.

🔐 Maximum Control

Deploy n8n on your own servers to keep data in your own environment, with custom code and full execution logs. This matters most for healthcare, finance, and GDPR-regulated data.

Import a ready-made workflow template

Copy this Google Analytics 4 → HubSpot blueprint, open n8n, paste it into the canvas, and your workflow is ready to configure.

n8n
google-analytics-4-hubspot-blueprint.json
{
  "name": "Google Analytics 4 → HubSpot Sync",
  "nodes": [
    {
      "id": "node-1",
      "name": "Google Analytics 4 Trigger",
      "type": "n8n-nodes-base.webhook",
      "typeVersion": 1,
      "position": [
        240,
        300
      ],
      "parameters": {},
      "credentials": {
        "httpHeaderAuth": {
          "id": "1",
          "name": "Google Analytics 4 account"
        }
      }
    },
    {
      "id": "node-2",
      "name": "HubSpot Action",
      "type": "n8n-nodes-base.hubspot",
      "typeVersion": 1,
      "position": [
        460,
        300
      ],
      "parameters": {},
      "credentials": {
        "hubspotApi": {
          "id": "2",
          "name": "HubSpot account"
        }
      }
    }
  ],
  "connections": {
    "Google Analytics 4 Trigger": {
      "main": [
        [
          {
            "node": "HubSpot Action",
            "type": "main",
            "index": 0
          }
        ]
      ]
    }
  },
  "active": false,
  "settings": {
    "executionOrder": "v1"
  },
  "tags": [
    "integratestack",
    "blueprint",
    "google-analytics-4",
    "hubspot"
  ]
}

Field Mappings

Detailed mapping of how fields sync between systems.

sessions

Source FieldTypeTarget FieldDirectionNotes
session_idstringhs_analytics_session_idunidirectional
sourcestringhs_analytics_sourceunidirectional

Frequently Asked Questions

Does Google Analytics 4 integrate directly with HubSpot? ▼

Yes, Google Analytics 4 has a native integration with HubSpot. It is available directly within the Google Analytics 4 app marketplace.

Is the connection between Google Analytics 4 and HubSpot secure? ▼

Yes. This integration typically uses OAuth 2.0, meaning you grant permission via a secure login window. You do not need to share your raw password, and you can revoke access at any time from your Google Analytics 4 security settings.

Is the sync one-way or two-way? ▼

This is typically a one-way sync: Google Analytics 4 → HubSpot. Changes in HubSpot do not sync back to Google Analytics 4.

Will existing data in Google Analytics 4 sync to HubSpot? ▼

Usually, no. Most native integrations are "forward-looking," meaning they only sync data created or updated *after* you activate the connection. To move historical data, you will likely need to perform a one-time CSV export/import manually.

Why does GA4 reports 100 leads from Google Ads, but HubSpot shows 60. Where are the 40 missing leads?? ▼

This is a known issue (~65% of users). Common cause: Client-Side Event Blocking. Typical fix time: 30 minutes. Many teams solve this with Make's visual mapping tools or n8n for self-hosted control.

Using Google Analytics 4 and HubSpot with other tools?

Build your full stack map, see all connections and gaps at once.

See your full stack →