- Knowledge Base
- Marketing
- Ads
- Track and report on your Google ads in HubSpot
Track and report on your Google ads in HubSpot
Last updated: September 29, 2026
Available with any of the following subscriptions, except where noted:
You can track and report on your Google ad campaigns and ad groups directly from HubSpot.
After connecting your Google Ads account, you can enable auto-tracking to automatically apply UTM parameters to all supported ad types.
Please note: your use of the Google Ads integration is subject to the Google Ads Terms and Conditions. HubSpot will be able to view and manage your account and will store your Google Ads account number. When you authorize the integration, HubSpot receives a user token with permissions on the connected ad accounts. HubSpot can view, but doesn't store, all the ad accounts you have permissions for. Google will share settings details, such as the name, budget, bid strategy, and creative, as well as performance metrics, such as impressions and clicks, for all campaigns, ad groups, and ads in the accounts you connect.
Supported ad types
HubSpot can track most Google Ads, but some ad types aren't supported due to API limitations. Learn more about the differences between ad tracking and reporting.
| Ad type | Tracking | Reporting |
|---|---|---|
| Search Ads | ✓ | ✓ |
| Dynamic Search | ✓ | ✓ |
| YouTube Ads | ✓ | |
| Shopping Campaigns | ✓ | ✓ |
| Gmail Ads | ✓ | ✓ |
| Responsive Display | ✓ | ✓ |
| Demand Gen campaigns | ✓ | ✓ |
| Performance Max campaigns | ✓ | ✓ |
| Local Services campaigns | Only supported in the ad group view |
Requirements for tracking Google Ads
To track Google Ads in HubSpot, make sure the following requirements are met. If you meet all the requirements but see errors, check the tracking troubleshooting guide.
- Your Google ad's destination URL must be a full URL, not a shortened link, such as
bit.ly. The exception ishubs.ly. Link shorteners strip parameters from the URL and prevent tracking. - Only use the final, non-redirecting version of a URL. Any redirect, including HTTP-to-HTTPS redirects and third-party click-tracking services, will remove HubSpot's tracking parameters.
- Don't add customized tracking parameters at the ad group or ad level, as HubSpot's parameters won't override them.
- Existing custom tracking parameters or tracking templates at the campaign level must either be blank or start with
{lpurl}for HubSpot to track the ad.
UTM parameters
HubSpot tracks Google Ads by applying a tracking template at the campaign level. Any parameters you've set at the account or campaign level will be merged with the HubSpot parameters and overwritten.
HubSpot adds the following URL parameters to each Google ad:
utm_term={keyword}utm_source=adwordsutm_medium=ppcutm_campaign={_utmcampaign}: set by default to the name of the ad campaignhsa_cam={campaignid}hsa_grp={adgroupid}hsa_mt={matchtype}hsa_src={network}hsa_ad={creative}hsa_acc={ID of account/customer}hsa_net=adwordshsa_kw={keyword}hsa_tgt={targetid}hsa_ver=3
Please note: HubSpot applies the tracking template to your Google Ads, and this change will appear in the Change History of your Google Ads account. The change will be attributed to the user who connected the ad account to HubSpot.
Google auto-tagging
Google auto-tagging is compatible with HubSpot's ad tracking template. To set it up, update your tracking template in your Google Ads account:
- Navigate to your Google Ads account.
- In the left sidebar menu, click Settings, then click Account Settings.
- Click Tracking.
- Under Tracking Template, enter the parameters below, replacing the value for
hsa_accwith the account ID of your Google Ads account.
{lpurl}?utm_feeditemid={feeditemid}&utm_device={device}&utm_term={keyword}&utm_source=google&utm_medium=ppc&utm_campaign={_utmcampaign}&hsa_cam={campaignid}&hsa_grp={adgroupid}&hsa_mt={matchtype}&hsa_src={network}&hsa_ad={creative}&hsa_acc={ID of account/customer}&hsa_net=adwords&hsa_kw={keyword}&hsa_tgt={targetid}&hsa_ver=3
![]()
