WebmasterID logoWebmasterID
UTM tracking

Microsoft (Bing) Ads UTM tracking

Microsoft Advertising (formerly Bing Ads) can attach an msclkid click identifier or you can add manual UTM parameters. This page explains how the two interact and how to keep utm_medium=cpc consistent so Microsoft paid search groups alongside your other paid channels.

Partially verified

msclkid vs manual UTM

Microsoft Advertising offers auto-tagging that appends an msclkid parameter, used for conversion tracking within Microsoft's ecosystem. Manual tagging adds your own utm_* parameters instead. As with Google, the click ID is meaningful mainly inside the platform's own reporting, while utm_* is what generic analytics tools read.

If you tag manually, use utm_source=bing (or microsoft — pick one and document it) and keep the medium consistent with your other paid search.

Keep medium consistent across platforms

The main reporting win is consistency. If Google Ads uses utm_medium=cpc, use cpc for Microsoft too, so a single 'paid search' grouping covers both. Splitting one platform under ppc and another under cpc fragments the channel and makes cross-platform comparison harder.

As with Google, avoid setting conflicting auto-tagging and manual values on the same URL; decide which tool is the source of truth for each.

How it appears in analytics and logs

A Microsoft paid-search visit may carry an msclkid and/or your own utm_* parameters. Keeping utm_medium=cpc identical to your Google Ads convention lets all paid search roll up together.

Diagnostic use case

Choose between Microsoft Advertising auto-tagging (msclkid) and manual UTM, and keep paid-search medium values consistent across Google and Microsoft.

What WebmasterID can help detect

WebmasterID attributes visits from utm_* parameters and does not rely on platform click IDs. Manual UTM tagging makes Microsoft Advertising visits attributable here with the same medium=cpc grouping as other paid search.

Common mistakes

Privacy and accuracy notes

An msclkid is a click identifier, not personal data, but treat it as opaque. Keep manual utm_* values to generic campaign labels and add no personal data to either.

Related pages

Sources and verification notes

Last reviewed 2026-06-24. Facts are checked against primary/official sources where available; uncertain specifics are marked “Data not yet verified” rather than guessed.