UTM Best Practices
Marketers are some of the most creative, scrappy people on the planet. We can turn a shoestring budget into a high-performing campaign with the right message, channel, and timing.
But there’s one thing even the most seasoned marketer can’t do on the fly: build reliable campaign data after the fact.
Whether you’re just getting started with CaliberMind or tightening up your marketing operations, the key to accurate, actionable insight is consistency. Campaign hygiene might not sound glamorous, but it’s the foundation that lets you prove impact and optimize confidently.
Start with Consistency: UTMs That Everyone Understands
Let’s start with the basics. UTMs are the breadcrumbs that tell you where your leads came from, how they engaged, and what worked.
But inconsistent UTMs—like “Linkedin,” “LI,” and “LinkedIn Ads” all floating around in your data—make your reports a nightmare.
Best Practice: Establish a consistent UTM structure and make sure everyone on your team knows it. Document what each parameter means (utm_source, utm_medium, utm_campaign, etc.) and create examples for each channel. Then, socialize it. The best process in the world won’t help if no one knows it exists.
If your campaign naming structure is complex, don’t rely on memory. When I needed to maintain a consistent UTM structure and a detailed internal abbreviation system, I built a “vibe-coded” UTM generator—a lightweight tool customized to our naming conventions. It made it easy for anyone on the team to generate perfectly formatted links in seconds and kept our data spotless.
For teams who want something ready to use without building a custom tool, you can try the CaliberMind UTM Generator to quickly create clean UTMs.
Do’s and Don’ts of UTM Hygiene
Do:
- Use lowercase only. Some platforms treat “Email” and “email” as different values. Lowercase keeps everything uniform.
- Use underscores or hyphens instead of spaces or special characters. (utm_campaign=product_launch_q4 beats utm_campaign=Product Launch Q4)
- Keep parameters short and clear. Long strings are harder to read and easier to break.
- Align your structure with your reporting system. Think ahead to how data will roll up in your dashboards.
Don’t:
- Mix capitalization or spacing styles.
- Drop in special characters (%, &, +, etc.) that may break URLs.
- Create one-off naming “experiments.” Even minor deviations can fragment your data.
Think About How Your UTMs Are Used
Your UTM strategy shouldn’t exist in a vacuum. Each marketing platform (and automation tool) interprets UTM parameters differently.
For example, HubSpot automatically buckets sources based on your utm_source value. If the source contains “adword,” “ppc,” or “cpc,” HubSpot categorizes that traffic as Paid Search.
That means if you use “adword” for a paid-social campaign, your reporting will be misleading.
Before finalizing your UTM conventions, double-check how your marketing automation platform (MAP) or CRM will handle those parameters. The best structure is the one that aligns with both your analytics logic and your platform’s default behavior.
When Not to Add UTM Parameters
Sometimes adding a UTM can actually do more harm than good.
For example, if you’re sending a link via HubSpot email, HubSpot will automatically append detailed UTMs that identify the specific email, campaign, and even the recipient segment (provided you have not turned off the default setting to do so). If you manually add your own UTMs, you overwrite HubSpot’s default tracking and lose that granularity.
The rule of thumb: don’t add UTMs when your system already provides richer, more precise tracking. Always evaluate whether manual UTMs will improve or diminish your reporting.
Use a Campaign Intake Form
A campaign intake form saves time, reduces errors, and ensures every launch has what you need to track performance.
Include fields like:
- Campaign name and objective
- Channels being used
- Primary CTA and destination URLs
- Expected launch and end dates
- UTM details (auto-filled or via a dropdown where possible)
Having a standardized form makes it easy to review before launch—and ensures your data comes in clean.
For example, here’s a campaign intake form whipped up in seconds by using Gemini Canvas:
By using a campaign intake form, you clearly set out the requirements for operations teams to launch/track campaigns, without expecting other team members to reference documentation in one place while supplying you with what you need elsewhere. Intake forms are especially useful when integrated into your existing workflows. For example, if you use a project management tool such as Asana, Monday.com, Trello, etc., you can implement the intake forms within your existing workflow so submissions create tasks for you.
Establish Clear Rules for Tracking Campaigns
Before campaigns go live, align on how conversions will be tracked and updated.
Ask yourself:
- Do you use thank-you pages, or are form completions your conversion events?
- How do you track multi-touch interactions across channels?
- Who maintains your conversion tracking setup?
Then, document those rules. Even if you use a marketing automation platform or CRM integration with CaliberMind, garbage in still means garbage out.
CaliberMind gives teams the flexibility to define how campaign data is used in attribution. You can list which UTM parameters roll into specific channels or campaign groupings—and if someone mistypes a source or campaign name, you can normalize and correct that data within CaliberMind. It’s a safety net for inevitable human errors that keeps your reporting consistent and reliable.
Don’t Forget Custom Fields
For teams managing a large volume of inbound leads, creating custom fields in your MAP or CRM to capture UTM data from form submissions can be really helpful.
When someone fills out a form, their UTM parameters can be stored directly on the contact or lead record. That data can then flow into CaliberMind, where it’s linked to downstream pipeline and revenue—closing the loop automatically.
Custom fields ensure you’re not losing valuable attribution data between form fill and CRM entry, and they make multi-touch attribution far easier to maintain.
Document Everything
A repeatable process beats a “we’ll figure it out later” mentality every time.
Create a living document that outlines:
- UTM structure and examples
- Campaign naming conventions
- Conversion tracking rules
- Links to intake forms or internal tools (e.g., A Salesforce Administrator’s Guide to Campaign Setup)
Make it easy to access and update. When someone new joins your team, this documentation becomes your best onboarding tool.
Make It Easy to Follow Your UTM Naming Conventions
Even the best documentation can be skipped in a rush. That’s where automation comes in.
Build an internal UTM code generator: a simple Google Sheet, form, or internal web app that automatically follows your naming conventions and UTM structure. This reduces human error and ensures every campaign follows the same standards.
Related resource: 6 Data Hygiene Best Practices for DIY Attribution
For those who want a ready-to-use solution, the CaliberMind UTM Generator lets you create clean UTMs in seconds without building anything custom.
Leverage UTM Macros Where You Can
If your team runs ads on multiple platforms, don’t reinvent the wheel. Platforms like LinkedIn, RollWorks, Google, and Facebook support macros that dynamically insert campaign, ad, or placement details into your UTMs—saving you time and maintaining consistency.
Keep in mind, these macros still rely on your own campaign names, so don’t forget to be consistent with how you name campaigns in the platforms that will then be used in the macros.
Once you’ve tested your macros and validated that data is flowing correctly, you’ll wonder how you ever did it manually.
Assess Your Current Marketing Measurement
Once your campaign tracking is in place, it’s worth benchmarking where your team currently stands. The CaliberMind Marketing Analytics Maturity Assessment is a 7-minute quiz that evaluates your marketing measurement against best practices and gives actionable recommendations for improvement. It’s a fast way to see where you’re strong—and where you can get stronger.
Campaign Setup: The Bottom Line
Clean, consistent campaign setup isn’t busywork, it’s the backbone of accurate marketing measurement.
By putting structure in place early: standardizing UTMs, documenting best practices, automating what you can, and knowing when not to add UTMs, you’ll spend less time fixing data and more time optimizing for impact.
At CaliberMind, we see the payoff every day: teams that invest in campaign hygiene make smarter decisions, prove value faster, and have more confidence in their data.
Because when you build it right from the start, your attribution—and your marketing strategy—can finally work the way it’s supposed to.
