UTM Parameters

UTM parameters, UTM codes, UTM tags, Urchin Tracking Module parameters, campaign tags, tracking parameters, source parameters
UTM parameters are tracking codes that you add to a URL to measure where website visitors come from. This allows you to see which campaign, source or ad is generating visitors.

What are UTM parameters?

UTM parameters are pieces of code that you paste behind a URL to measure exactly where your website visitors are coming from. They consist of five fixed components: source (the source such as Google or newsletter), medium (the type of traffic such as cpc or email), campaign (the campaign name), term (the keyword in paid advertising) and content (which variant of a link). In Google Analytics or other analysis tools, you can then see for each visitor which combination of parameters led to a click, conversion or purchase.

How do UTM parameters work in practice

You add UTM parameters at the end of a URL with a question mark and a series of key-value pairs separated by ampersands. An example: https://www.jouwwebsite.nl/product?utm_source=facebook&utm_medium=social&utm_campaign=zomeractie. When someone clicks on this link, the browser sends all the parameters along to your website. Your analytics tool reads this data and records it at the time of the visit. This allows you to filter by source, medium or campaign in reports and compare which channels provide the most value. It works for all types of links: ads, social media posts, email campaigns, QR codes on print or even offline material that points to a landing page.

Why UTM parameters came into being and why they still matter today

UTM parameters were originally developed by Urchin Software, a company that was later acquired by Google and formed the basis for Google Analytics. Before then, it was difficult to distinguish between different traffic sources, especially when multiple campaigns were running simultaneously. Without UTM codes, you could only see that visitors came through a link, but not from which specific newsletter, ad or social post. Today, the importance has only increased. Companies are investing in dozens of channels at once and want to know what it's yielding per euro. UTM parameters make that possible without relying on cookies or platform-specific dashboards that don't talk to each other.

What UTM parameters bring to SMBs

With UTM parameters, you can see at a glance which ad, newsletter or social post really brings in visitors and conversions. This helps you distribute budgets more intelligently and adjust campaigns based on facts instead of assumptions. An ecommerce store with a limited marketing budget might discover, for example, that LinkedIn ads generate three times as many leads as Facebook, or that a specific email campaign generates clicks but hardly any purchases. At Monkey Vision , we use UTM parameters as standard in every SEO project and content marketing campaign to make measurable what works. This way you can also show internally which efforts are paying off and where you should spend more or less time. The data from your analytics tool only becomes really useful if you can segment by channel and by campaign, and UTM parameters are the simplest and most reliable tool for that.

Applications of UTM parameters

UTM parameters are widely applicable once you use more than one marketing channel and want to know what each channel delivers. Here are four specific situations where they make the difference between guessing and knowing.

Measuring email marketing and newsletter campaigns

Many SMBs send out weekly or monthly newsletters, but only see in Analytics that traffic comes in via "direct" or "referral." By providing each link in your newsletter with UTM parameters with source=newsletter, medium=email and campaign=name-of-the-mailing, you can see exactly how many visitors, leads or sales that particular newsletter brought in. You can even tag different links within one newsletter with utm_content=header-button or utm_content=footer-link to test which position clicks best. This way you can discover whether your call-to-action at the top or bottom has the most effect, and you can adjust subsequent mailings accordingly. In practice, we often see with clients that newsletters with a clear offer and a single strong CTA lead to three times more conversions than general updates, and this is only apparent from UTM data.

Compare social media posts and ads

If you're active on LinkedIn, Facebook and Instagram, you want to know which platform delivers the most value. By tagging each shared link with utm_source=linkedin, utm_source=facebook or utm_source=instagram and utm_medium=social or utm_medium=paid-social, you can see how many visitors reach your site and what they do on each platform and post. If you also add utm_campaign=product-launch or utm_campaign=webinar-announcement, you can compare campaigns across platforms. A B2B service provider might discover that LinkedIn organic posts generate more qualified leads than paid Facebook ads, while Instagram works well for brand awareness but rarely leads to direct inquiries. Those insights help you use time and budget more effectively rather than advertising by feel.

Offline campaigns and QR code tracking

UTM parameters also work for offline material such as flyers, posters, packaging or business cards. Place a QR code pointing to a URL with utm_source=flyer, utm_medium=offline and utm_campaign=fair-2024, and you can see in Analytics how many visitors come in via that physical material. This is especially valuable if you invest in trade shows, local promotions or direct mail and want to know if that investment pays off. A local ecommerce store distributing flyers in the neighborhood can thus measure whether that action brings in visitors and orders, or whether online ads are more effective. At Monkey Vision , we increasingly see offline and online campaigns being combined, and UTM parameters are then the only means to bring both worlds together in one dashboard.

When UTM parameters is the right choice and when not

UTM parameters are ideal once you use multiple channels, campaigns or variants simultaneously and want to compare what works. They are free, work in all analytics tools that support URL parameters and require no technical integration. Don't use them for internal links on your own website, as you will overwrite a visitor's original source and contaminate your data. Also not useful: manually type UTM parameters for each link, because then typos quickly creep in that make your reporting unreliable. Instead, use a Campaign URL Builder from Google or save frequently used combinations in a spreadsheet. UTM parameters are not a replacement for conversion tracking or Google Tag Manager, but an addition that gives context to your data. Combine them with goals, events and ecommerce tracking for a complete picture of your marketing performance.

Want to apply this to your business? Monkey Vision helps SME entrepreneurs with web design, SEO and smart digital solutions. Schedule a no-obligation meeting and find out what's possible for you.

Schedule an introduction

Frequently Asked Questions

No, UTM parameters are not cookies and do not store anything in a visitor's browser. They are visible pieces of text in the URL that your analytics tool reads out the moment someone clicks on a link. Cookies, on the other hand, are stored by the browser and can track visitors over multiple sessions. UTM parameters thus work even if someone has blocked cookies or is surfing in incognito mode. The downside is that UTM data disappears as soon as someone manually modifies the URL or shares the page without parameters. For long-term tracking, you still need cookies or other methods, but for campaign attribution, UTM parameters are simpler and more privacy-friendly because they do not store personal data.

Manually adding can be done, but quickly leads to typos, inconsistent naming and unusable reports. Better to use a URL builder, such as Google's free Campaign URL Builder, or a spreadsheet where you store fixed values for recurring campaigns. Some email tools such as Mailchimp or ActiveCampaign add UTM parameters automatically if you set that up, saving time and ensuring consistency. For larger teams, it pays to establish a naming convention: always lowercase, underscores instead of spaces, and fixed abbreviations for recurring campaigns. That way you avoid "Summer campaign," "summer campaign" and "summer_action" appearing as three separate campaigns in your reporting.

Only utm_source, utm_medium and utm_campaign are technically required to get meaningful data. utm_source indicates the source (e.g., "facebook" or "newsletter"), utm_medium the type of traffic (such as "social," "email" or "cpc") and utm_campaign the name of your campaign. utm_term you use mainly for paid keywords in Google Ads, and utm_content to distinguish different versions of the same link, e.g., two buttons in one email. In practice, you can often omit utm_term and utm_content unless you're running A/B tests or want to compare multiple ad variants. Keep it simple: too many parameters will make your URLs ugly and your reporting cluttered.

The best approach depends on how many channels you use and how detailed you want to measure. Do you already have campaigns running but only see vague sources like "direct" or "referral" in Analytics? Then schedule a free 30-minute SEO scan at Monkey Vision. We'll walk through your current setup, show you what data you're missing now and give you a ready-made naming convention plus three concrete areas for improvement you can pick up this week. No sales pitch, just practical advice so you finally know which marketing efforts are really paying off.

About the author

Monkey Vision

Monkey Vision is a full-service digital agency in Remote, specializing in web design, SEO and AI automation for SMEs. The knowledge base is compiled by our team of online strategists and continuously updated based on current insights.

Publication date: 26-04-2026
Last update: 26-04-2026