Free UTM Generator for Facebook & Google Ads
Build campaign tracking links in seconds. No signups. No fluff. Just clean UTM links that work.
Note: We don’t store or save any of your input data. Everything is processed locally in your browser.
How to Set Up UTM Tracking for Facebook Ads
Most D2C brands running Meta ads have the same problem.
They’re spending ₹2–5L/month on ads. ROAS looks okay in Ads Manager. But when they check Google Analytics, the numbers don’t match. Traffic sources are showing as “direct” or “referral.” They have no idea which campaign is actually driving purchases.
That’s a UTM problem.
Here’s how to fix it:
Step 1: Define your naming convention first
Before you generate a single link, decide on your structure. Example:
- utm_source = facebook
- utm_medium = cpc
- utm_campaign = [campaign-name]
- utm_content = [ad-creative-id]
Stick to this. Always. Inconsistent naming breaks your analytics.
Step 2: Use this generator for every ad
Paste your landing page URL. Fill in the fields. Copy the link. Use it as your ad destination URL in Meta Ads Manager.
Step 3: Verify in GA4
Go to Reports → Acquisition → Traffic Acquisition. Filter by session source. You should see “facebook / cpc” appearing within 24–48 hours of your first click.
If you’re not seeing it — your pixel setup or GA4 configuration needs a fix. Not the UTM.
UTM Naming Conventions That Actually Work
This is where most brands create chaos.
One person uses “Facebook”, another uses “facebook”, another uses “FB”. Now your data is split across three rows in Analytics and nothing adds up.
The rules:
- Always lowercase.
facebooknotFacebook - No spaces. Use hyphens.
summer-salenotsummer sale - Be specific in campaign names.
aug-diwali-retargetingbeatsretargeting - Use utm_content to differentiate creatives.
video-ugc-01vsstatic-product-02
Quick reference for Meta ads:
| Field | Value |
|---|---|
| UTM Source | |
| UTM Medium | cpc |
| UTM Campaign | your-campaign-name |
| UTM Content | your-creative-name |
| UTM Term | leave blank |
Common UTM Mistakes D2C Brands Make
1. Not using UTMs at all
If you’re running paid ads without UTM tracking, you’re flying blind. You can’t optimize what you can’t measure.
2. Inconsistent naming
“Facebook” and “facebook” are two different traffic sources in GA4. Pick a convention. Enforce it across your team.
3. Only tracking campaigns, not creatives
utm_campaign tells you which campaign worked. utm_content tells you which ad worked. Both matter — especially when you’re testing creatives at scale.
4. Using UTMs on organic social
UTM links on your organic Instagram posts will misattribute traffic. Use them only for paid channels.
5. Not testing the link before launching
Paste your UTM link into a browser before using it in an ad. Make sure the parameters appear in the URL and the page loads correctly.
FAQs;
Use the generator above. Set UTM Source as “facebook”, UTM Medium as “cpc”, add your campaign name, and paste your landing page URL. Copy the generated link and use it as the destination URL in your Meta ad.
Use “facebook” for Facebook placements and “instagram” for Instagram — or simply use “facebook” for both if you’re not separating by platform. Keep it lowercase and consistent.
Use the utm_content field. Label each creative uniquely — for example “video-ugc-01”, “carousel-product-02”, “static-offer-03”. This lets you see exactly which creative is driving clicks and conversions in GA4.
Source = where the traffic comes from (facebook, google, newsletter). Medium = the type of channel (cpc, email, social, organic). Think of source as the platform, medium as the method.
Yes. UTM parameters pass through to GA4 regardless of your website platform. Just make sure GA4 is properly connected to your Shopify store.
No. Each ad or creative should have its own unique UTM link. Sharing links across ads makes it impossible to identify which specific ad drove results.
Free UTM Guide to help you get started
We don’t spam, we only reach out if we feel we can help improve your operations.
