Microsoft Ads conversion tracking for online course creators
Course businesses sell payment plans, run launches, and carry refund rates that other ecommerce businesses would find alarming — and almost every setup counts only the first payment, at full plan value, with refunds never reversed. 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 online course creators, and what Microsoft specifically needs to accept it.
Free30 minutesNo obligation
Specific to Microsoft × Course creators
Microsoft Ads for course sales: UET on the checkout domain too
Track course sales on Microsoft Ads by capturing msclkid on the sales page, storing it on the student record, and uploading each cleared payment from the course platform webhook through offline conversion import at the amount charged. UET must be installed for msclkid to be useful, and each goal's counting setting decides how installments register.
Microsoft's search audience skews older and more desktop-heavy than Google's, which suits professional development, certification and career-change courses better than hobby topics. Volume is smaller too, so a course creator here rarely has enough first payments for automated bidding to learn on the purchase goal alone. Bid on the opt-in or checkout-started goal and judge campaigns on payments collected.
Most course creators' Microsoft accounts were imported from Google during a launch and never revisited. The usual result is UET installed on the main site but not on the Kajabi or Teachable domain where checkout happens, so the purchase goal never fires and the account reports zero sales while spending normally. Check the goal's status on the checkout domain specifically, or send the sale server-side from the payment webhook instead.
Installments and refunds follow Google's logic closely enough that one data pipeline can feed both, but don't reuse the Google upload file unchanged. Confirm Microsoft's current offline import window against your plan length, and check whether your account supports retracting a conversion for refunds before you build that path; if it doesn't, subtract refunds in your own reporting.
Microsoft · Course creators · what breaks
Why Microsoft under-reports for online course creators
- 01
Full plan value counted at checkout
Before most of it has been collected.
- 02
Installments and renewals invisible
No browser, no event.
- 03
Refunds never reversed
And course refund rates are high.
- 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 · Course creators · the fix
What working looks like — Microsoft · Course creators
Each payment counted as it clears
First and subsequent.
Refunds reversed at every destination
Within and after the guarantee window.
Launch and evergreen separated
Very different economics.
Microsoft · Course creators · architecture
How Microsoft and online course creators actually connect
- 1
The conversion in online course creators
Opt-in, checkout, first payment, subsequent payments, refund. The refund is a first-class event in this vertical, not an edge case.
- 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
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
Where it gets sent from
your course platform's or payment processor's payment records.
- 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 · Course creators · events
The conversion map for online course creators
Five events, and the last one is the difference between a real number and a flattering one.
| Event | What it means here |
|---|---|
| Lead magnet opt-in | Browser-side. The top of most course funnels. |
| Checkout started | Browser-side. Where launch drop-off is analysed. |
| First payment | Server-side from the platform webhook, at the amount actually charged. |
| Subsequent payments | Server-side. Installments and renewals, as they clear. |
| Refund | Server-side reversal. High rates make this essential rather than optional. |
Microsoft · Course creators · diagnose
Diagnostic order — Microsoft · Course creators
- 01
Count records carrying msclkid
- 02
Full plan value at checkout
Reports revenue that may never arrive if the student defaults.
- 03
Background installments untracked
There's no browser on payment four, so nothing fires.
- 04
Refunds never reversed
With a 30-day guarantee and a real refund rate, reported revenue is systematically inflated.
- 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 · Course creators · prove
How it gets proven — Microsoft · Course creators
Source of truth
your course platform's or payment processor's payment records
- Each payment confirmed arriving as its own event.
- Click ID present on a live student record.
- A real refund tested and confirmed reversing.
- Collected revenue reconciled against platform revenue for a closed month.
- The upload's match rate and Microsoft's conversion goal diagnostics read directly, not inferred from an upload succeeding.
Microsoft · Course creators · free audit
What we check in the free audit
- Count records carrying msclkid
- Full plan value at checkout
- Background installments untracked
- Refunds never reversed
- Read the upload's match rate and Microsoft's conversion goal diagnostics
Checked against
your course platform's or payment processor's payment records
Free30 minutesNo obligation
Microsoft · Course creators · when not to buy
When you don't need this — Microsoft · Course creators
- If Microsoft already reports conversions that reconcile against your course platform's or payment processor's payment records 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 · Course creators · what we deliver
What gets built — Microsoft · Course creators
Platform webhooks wired to server events
Kajabi, Teachable, Thinkific or the payment processor.
Click ID captured on the sales page and stored
Against the student record.
Per-payment values assigned
Rather than full plan value upfront.
Refund webhook wired as a reversal
The step almost nobody builds.
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 your course platform's or payment processor's payment records. Miss it and we keep working at no cost.
From $400 · See packages
FAQ
Microsoft · Course creators questions, answered
If checkout runs on a different domain from your site, yes, or a server-side conversion from the payment webhook instead. Otherwise the purchase goal never sees a sale.
Copy the structure, then review every goal's counting and value. Imported goals often carry full-plan values that were already wrong in Google.
No. Send each payment as it clears. Upfront value reports money you may never collect, and payment plan default rates are not small.
Store the click ID on the student or customer record at purchase. Every later charge can then reference the original click.
In this vertical especially. With a standard guarantee window and typical refund rates, ignoring them inflates reported revenue by a meaningful margin every month.
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.
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.
By reading the upload's match rate and Microsoft's conversion goal diagnostics and reconciling against your course platform's or payment processor's payment records. An upload that succeeds is not an upload that matched.
More on Microsoft · Course creators
- Course creatorsConversion tracking for course creators, including the payments after the first …
- Google Ads · Course creatorsGoogle Ads conversion tracking for online course creators
- Meta · Course creatorsMeta Ads conversion tracking for online course creators
RELATED GUIDES
More for online course creators: other angles on the same outcome
- Course creatorsConversion tracking for course creators, including the payments after the first one
- Microsoft · Driving schoolsMicrosoft Ads conversion tracking for driving schools
- Microsoft · EducationMicrosoft Ads conversion tracking for education providers
- Microsoft · Webinar → purchaseHow to track webinar attendance to purchase for Microsoft Ads
- Microsoft × SubscriptionsHow to reconcile Microsoft Ads against your billing system
- Discord → Microsoft AdsConnecting Discord paid communities to Microsoft Ads
- SimvolyConversion tracking for Simvoly booking funnels
- Microsoft · BootcampsMicrosoft Ads conversion tracking for coding bootcamps and career training providers
Free · 30 min
Get Microsoft reporting what online course creators actually earn
Free30 minutesNo obligation
