Cloning a successful campaign in Google Ads is a great time-saver, but it often leads to a common frustration: your HubSpot tracking data is suddenly inaccurate.
If your utm_campaign values are reporting old names in HubSpot, you’re experiencing a classic issue with the HubSpot + Google Ads integration.
The Core Problem: Hardcoded Data
Google Ads is fantastic, but it does not have a dynamic ValueTrack parameter for campaign names (like it does for {adgroupid} or {keyword}).
Because Google Ads can’t dynamically inject the correct campaign name, HubSpot’s tracking is forced to hardcode the utm_campaign name and the hsa_cam (Campaign ID) into your tracking template at the campaign level.
When you clone a campaign, Google Ads copies that tracking template exactly. This means your new campaign is now actively reporting that it is the old campaign.
Here are the two ways to fix it.
Solution 1: The Recommended (And Easiest) Fix
If you have Auto-tracking enabled in HubSpot, let the integration’s API do the work for you.
- In Google Ads, select your newly cloned campaigns.
- Navigate to Settings > Campaign URL options.
- Delete the current tracking template entirely and hit Save.
- HubSpot’s sync (which runs every few hours) will detect the missing templates and automatically inject fresh, accurate templates with the correct
utm_campaignandhsa_camvalues.
Pro-Tip: Want to speed this up? Go to HubSpot > Ads > Settings > Tracking, and toggle Auto-tracking OFF and back ON to force a sync.
Solution 2: The Manual Correction
If you need the campaigns live and tracking perfectly right now, you can fix them manually.
- Open the tracking template from the original campaign.
- Copy that string.
- Navigate to the new campaign’s URL options.
- Paste the template and manually update two key parameters:
utm_campaign=: Replace the old campaign name with the new one. (Remember to use+for spaces, e.g.,Search+-+New+Product).hsa_cam=: This is the important one. You must replace the old Campaign ID with the unique ID of your new campaign. You can find this ID number in a “Campaign ID” column in Google Ads.
By either deleting the template and letting HubSpot regenerate it, or carefully updating the hardcoded campaign name and ID, your tracking will be back to normal.
How do you handle your cloned campaigns? Do you rely on auto-tracking or a manual workflow? Let us know in the comments.