Tag the link so youknow what worked.
Untagged links are why your analytics can't tell you which campaign actually drove the sale. Add your URL and the campaign details and get a clean, properly encoded UTM link in one click — with channel presets so your naming stays consistent across every campaign.
Build your link
Your tracking URL
https://bettercallm.com/offer?utm_source=facebook&utm_medium=paid_social&utm_campaign=spring_sale&utm_content=hero_creative4 parameters appended
Your move
Clean tracking is step one. Knowing what to do with it is the work.
Tracking facebook / paid_social / spring_sale
Tagging links is easy; reading the data and reallocating budget to what's actually working is where the money is. Bring me your numbers and I'll show you what they're really saying — free, on a 30-minute call.
Plain English
Five tags that make your analytics honest.
UTM parameters are small tags you add to the end of a URL — utm_source, utm_medium, utm_campaign, and optionally utm_term and utm_content. When someone clicks a tagged link, your analytics reads those tags and files the visit under exactly the right campaign, channel, and creative. Without them, paid, social, email, and referral traffic blur into a useless 'direct / other' bucket.
The three that matter most are source (where the click came from — facebook, google, newsletter), medium (the channel type — cpc, email, paid_social), and campaign (the specific promotion — spring_sale, launch_q3). Term and content are optional, used to track paid keywords and tell near-identical links apart (which button, which ad).
The catch is consistency. Analytics treats Facebook, facebook, and FB as three different sources, fragmenting your data. This builder cleans values to a single lowercase convention and encodes them safely, so your reports stay tidy and every campaign is comparable — the difference between data you can act on and a dashboard you ignore.
The formula
url + ?utm_source=…&utm_medium=…&utm_campaign=…
bettercallm.com/offer + source=facebook, medium=paid_social, campaign=spring_sale → bettercallm.com/offer?utm_source=facebook&utm_medium=paid_social&utm_campaign=spring_sale
Common UTM mistakes
Inconsistent casing or naming.
Facebook vs facebook vs FB become three sources and split your data. Pick one lowercase convention and never deviate — this tool enforces it.
Spaces in values.
Spaces break or encode messily in URLs. Use underscores or hyphens between words, consistently, on every link.
Tagging internal links.
Never UTM-tag links between pages of your own site — it overwrites the original source and corrupts attribution. Tag only inbound links.
Putting the campaign in the wrong field.
Source is the platform, medium is the channel type, campaign is the promotion. Mixing them up makes reports unreadable.
Get UTMs right every time
01Write a naming convention
Agree the exact values for source and medium once, and reuse them. Consistency is the entire point.
02Lowercase everything
Analytics is case-sensitive. One casing standard keeps a channel from splitting into duplicates.
03Keep campaign names structured
Use a pattern like channel_offer_date so campaigns sort and group cleanly later.
04Never tag internal links
UTMs are for inbound traffic only; tagging on-site links overwrites the real source.
05Use content to A/B links
Two links to the same page from the same email? Set utm_content (top_cta vs footer_link) to tell them apart.
06Keep a campaign log
A simple sheet of every UTM link you've built prevents drift and makes reporting repeatable.
The vocabulary
- UTM
- Urchin Tracking Module — the tag format analytics uses to attribute traffic to campaigns.
- utm_source
- Where the traffic comes from — the platform or referrer (google, facebook, newsletter).
- utm_medium
- The channel type — cpc, email, paid_social, organic, referral.
- utm_campaign
- The specific promotion or campaign name.
- utm_term / utm_content
- Optional: paid keyword, and a differentiator for near-identical links.
UTM builder questions
A tool that adds tracking parameters (utm_source, utm_medium, utm_campaign, and optionally utm_term and utm_content) to a URL so your analytics can attribute the resulting traffic to the right campaign and channel. This one builds the link and keeps your naming clean.
Keep going
A calculator tells you what. A call tells you what to do about it.
Send me the account behind these numbers. I'll tell you straight where the money's leaking and what I'd fix first — free, and you keep it whether you hire me or not.