🔧 UTM Template Fix Guide
Fix broken campaign attribution in 15 minutes
⚡ Quick Start: Download the high-priority CSV below and follow the 6-step process to fix the most critical campaigns first (>500 clicks each).
📥 Download Campaign Lists
📄 High Priority (35 campaigns)
📄 All Campaigns (107 total)
🎯 The UTM Template You Need
Copy this exact template (you'll paste it into Meta Ads Manager):
utm_source=fb&utm_medium=paid&utm_campaign={{campaign.id}}&utm_content={{ad.id}}&utm_term={{adset.id}}
The {{campaign.id}} parts are Meta's dynamic parameters - they auto-insert the correct IDs.
🚀 How to Fix (Bulk Edit Method)
Step 2: Find Your Campaigns
Use the downloaded CSV to identify campaigns. Options:
- Search by ID: Copy a campaign ID from the CSV, paste into Ads Manager search
- Search by name: Filter campaigns by name
- Select all broken campaigns: Use checkboxes to select multiple at once
Step 3: Open Bulk Editor
After selecting campaigns, click the "Edit" button in the toolbar.
Step 4: Add URL Parameters
- In the bulk editor, scroll to find the "Tracking" section
- Look for "URL Parameters" field
- Paste the UTM template from above
Step 5: Publish Changes
Click "Publish" to apply the URL template to all selected campaigns.
Step 6: Verify Tracking
- Click on one of the ads in the campaign
- Check the destination URL - you should see the UTM parameters added
- Test: Click the ad, fill out the form
- Check GoHighLevel - the opportunity should show
utm_campaign with the campaign ID
✅ Expected Result: Within 24 hours, you'll start seeing leads attributed to these campaigns in the dashboard. The "0 leads" will change to actual numbers!
📋 Priority Order
Fix these first (highest ROI):
- High Priority (35 campaigns): >500 clicks, $11,819 spend - Fix these today
- Medium Priority (64 campaigns): 100-500 clicks, $7,493 spend - Fix this week
- Low Priority (8 campaigns): <100 clicks, $345 spend - Fix when time allows
🔍 Troubleshooting
Can't find "URL Parameters" field?
Try these locations:
- Campaign level → Edit → Tracking section
- Ad Set level → Edit → Tracking
- Ad level → Edit → Destination → URL parameters
Parameters not showing in destination URL?
Wait a few minutes for Meta to process the changes, then refresh the ad.
Still showing 0 leads after 48 hours?
- Verify GoHighLevel form has "Capture UTM Parameters" enabled
- Test the form yourself and check if attribution appears in GHL
- Contact tech support with campaign ID and GHL screenshot
📚 Additional Resources
Dance Motion Marketing • Last updated: March 21, 2026
Questions? Ask in #tech-support