Skip to main content
Microsoft · IT services / MSPMicrosoft × IT services / MSP

Microsoft Ads conversion tracking for IT services providers and MSPs

An MSP sells a recurring contract with a long, consultative sales cycle, which means almost everything easy to measure is the wrong thing. What Microsoft Ads adds on top of that is a mechanical requirement: msclkid has to reach the record that holds the money, because Microsoft can only credit a conversion it can tie back to a click it recognizes. This page covers both halves — what a conversion is in IT services providers and MSPs, and what Microsoft specifically needs to accept it.

Free30 minutesNo obligation

Specific to Microsoft × IT services / MSP

Microsoft Ads for MSPs: desktop B2B search plus LinkedIn targeting

On Microsoft Ads, an MSP should upload qualified opportunities from the CRM as an offline conversion goal matched on msclkid, with UET on every page and auto-tagging confirmed. Use LinkedIn profile targeting where available to bid up the company sizes and industries you serve, and value each opportunity at expected recurring revenue times term times win rate.

Microsoft is a better fit for MSPs than its search share suggests. Its audience leans toward desktop, work hours and Windows machines, which describes business buyers researching IT providers. Microsoft Ads has also offered LinkedIn profile data, such as company, industry and job function, as a targeting layer on search; check what is currently available in your market. That lets you raise bids for office managers at the firm sizes you serve and lower them for students.

Because most MSP Microsoft accounts are imports from Google, the negative keyword list, offline upload and conversion goals usually lag behind. Check that the jobs and certification negatives came across, that msclkid has its own field on the CRM lead next to gclid, and that the qualified-opportunity goal exists in Microsoft rather than only in Google.

Volume will be a fraction of Google's, which makes automated bidding toward opportunities slow to learn. A two-goal setup is reasonable: bid on discovery calls booked, which arrive within days, and upload qualified opportunities with value as a second goal. Confirm Microsoft's current offline import window against your median click-to-opportunity time before relying on it.

Microsoft · IT services / MSP · what breaks

Why Microsoft under-reports for IT services providers and MSPs

  1. 01

    Contact form submissions optimized as conversions

    In B2B IT most form fills are vendors, job seekers and students.

  2. 02

    Contract value ignored entirely

    A ten-seat client and a two-hundred-seat client are the same conversion to a bidding algorithm unless you say otherwise.

  3. 03

    Sales cycles that outrun import windows

    Discovery, assessment, procurement and legal routinely add up past 90 days.

  4. 04

    Msclkid never reaches the record

    Microsoft's click identifier, appended when auto-tagging is enabled. It depends on the UET tag being present on the site — without UET, msclkid arrives in the URL and there's nothing consuming it, which is a common half-configured state on accounts imported from Google.

Microsoft · IT services / MSP · the fix

What working looks like — Microsoft · IT services / MSP

  • Signed contracts as the money event

    From the CRM, valued at monthly recurring revenue times contract term.

  • A qualified opportunity as the working target

    Recent enough to upload, correlated enough to bid on.

  • Spam and non-buyer traffic filtered

    Before anything reaches a bidding algorithm as a success.

Microsoft · IT services / MSP · architecture

How Microsoft and IT services providers and MSPs actually connect

  1. 1

    The conversion in IT services providers and MSPs

    The money event is a signed agreement valued at its recurring revenue over its term. Because the cycle is long, the practical optimization target sits earlier, and choosing it deliberately is the whole design decision.

  2. 2

    Microsoft Ads needs a click to match

    msclkid inside the import window, a conversion goal name matching one in the account, a timestamp and a value.

  3. 3

    The identifier: msclkid

    Microsoft's click identifier, appended when auto-tagging is enabled. It depends on the UET tag being present on the site — without UET, msclkid arrives in the URL and there's nothing consuming it, which is a common half-configured state on accounts imported from Google.

  4. 4

    Where it gets sent from

    The CRM — contracts signed by date with their monthly recurring revenue and term, for the same window.

  5. 5

    Deduplication and window

    The same counting question applies: one conversion per click for lead-type goals, every conversion for ecommerce. Accounts imported from Google frequently carry over the goal structure and not the counting review, so it's worth reading every goal rather than assuming the import got it right. Check Microsoft's current offline import window and attribution settings directly. They resemble Google's closely enough to be assumed and differ enough to matter.

Microsoft · IT services / MSP · events

The conversion map for IT services providers and MSPs

Five steps over months, with a research process involving several people at the client.

Form submissionLow signal. Heavy vendor and job-seeker contamination.
Qualified leadYour team's confirmation of company size, need and budget.
Discovery or assessment bookedA real time commitment and a strong predictor.
Qualified opportunityThe working optimization target, valued at expected contract value times win rate.
Contract signedThe money event, at monthly recurring revenue times term.

Microsoft · IT services / MSP · diagnose

Diagnostic order — Microsoft · IT services / MSP

  1. 01

    Count records carrying msclkid

  2. 02

    Lead-to-opportunity mapping in the CRM

    A custom field on the lead with no counterpart on the opportunity is discarded at conversion — the classic B2B failure.

  3. 03

    Several people at one company researching

    Different individuals, different devices, one buying decision. Company-level thinking matters more than user-level here.

  4. 04

    Cycle length against import windows

    Measure your median click-to-signature before assuming a closed-won upload is even possible.

  5. 05

    Read the upload's match rate and Microsoft's conversion goal diagnostics

    Almost every Microsoft account we open was imported from Google Ads, and the import copies campaign structure without copying the tracking. The result is a live account spending money with UET missing, msclkid unconsumed, or conversion goals pointing at pages that don't exist on the site any more.

Microsoft · IT services / MSP · prove

How it gets proven — Microsoft · IT services / MSP

Source of truth

The CRM — contracts signed by date with their monthly recurring revenue and term, for the same window

  • Identifier coverage measured across CRM records before anything is commissioned.
  • A test lead converted end to end with the identifier present on the resulting opportunity.
  • Median click-to-signature measured against every import window, stated in writing.
  • Qualified opportunities reconciled per record against what each platform reports.
  • The upload's match rate and Microsoft's conversion goal diagnostics read directly, not inferred from an upload succeeding.

Microsoft · IT services / MSP · free audit

What we check in the free audit

  • Count records carrying msclkid
  • Lead-to-opportunity mapping in the CRM
  • Several people at one company researching
  • Cycle length against import windows
  • Read the upload's match rate and Microsoft's conversion goal diagnostics

Checked against

The CRM — contracts signed by date with their monthly recurring revenue and term, for the same window

Get my free conversion tracking audit

Free30 minutesNo obligation

Microsoft · IT services / MSP · when not to buy

When you don't need this — Microsoft · IT services / MSP

  • If Microsoft already reports conversions that reconcile against the crm within a few percent, this is working and there is nothing to buy.
  • Measure identifier coverage yourself first — pull your last hundred records and count how many carry msclkid.
  • If your Microsoft account is a straight import you've never separately configured, fix the account structure and UET installation first — offline import on top of an unconfigured account produces data nobody will trust.

Microsoft · IT services / MSP · what we deliver

What gets built — Microsoft · IT services / MSP

  • Click identifier captured and persisted server-side

    Across a multi-month, multi-session, often multi-person research process.

  • Carried into the CRM and through lead conversion

    The hop where most B2B attribution dies.

  • Qualified opportunity fires the working conversion

    Valued at expected contract value times your own win rate.

  • Signed contract reported with full value

    Sent where the window allows.

  • Dispatch via Microsoft's offline conversion import

    Uploaded against msclkid, closely mirroring Google's approach. Because so many Microsoft accounts are imported wholesale from Google Ads, people assume full parity — verify the current column format and requirements in Microsoft's documentation rather than reusing your Google template unchanged.

Written guarantee

95%+ tracking accuracy

Measured against The CRM — contracts signed by date with their monthly recurring revenue and term, for the same window. Miss it and we keep working at no cost.

Get my free conversion tracking audit

From $400 · See packages

FAQ

Microsoft · IT services / MSP questions, answered

Often yes, as a smaller second search channel with a business-heavy audience. Measure it on qualified opportunities per dollar against Google rather than on lead cost.

Free · 30 min

Get Microsoft reporting what IT services providers and MSPs actually earn

Free30 minutesNo obligation