UTM Builder for HubSpot
Build tracking URLs for HubSpot emails, CTAs and campaigns that both HubSpot and GA4 can read.
Assembled tracking URL
HubSpot tracking best practices
HubSpot reads standard UTM parameters into its own Sources report, so one tagged link feeds both systems. What it will not do is invent the values for you.
| Parameter | Recommended value | Use case |
|---|---|---|
| utm_source | hubspot | Names HubSpot as the sending system for the click. |
| utm_medium | email for marketing emails; switch per asset for ads or social. | |
| utm_campaign | [campaign name] | Match the HubSpot campaign so both reports line up. |
HubSpot UTM FAQs
HubSpot appends its own identifiers to email links for internal analytics. They do not replace UTM parameters and GA4 ignores them, so add UTM tags as well if you want the traffic in GA4.
Paste the finished link straight into the email, CTA or landing page module. HubSpot also has a tracking URL builder inside campaigns; either way the parameter names are identical.
The two use different attribution windows and different session rules. Use consistent UTM values so the campaign names match, and compare trends rather than expecting the totals to agree.
The rest of the UTM toolkit
UTM Checker
Paste a finished campaign URL and see every tag parsed, plus the casing and spacing problems that quietly split your reports.
Bulk UTM Generator
Tag a whole list of destination URLs with one shared campaign, then copy them all or download the result as a CSV file.
What are UTM parameters?
The reference page: what each of the five tags means, the naming conventions that keep GA4 clean, and the mistakes to avoid.