Troubleshooting Posted by the DataCops team

Microsoft Ads conversions stopped after the consent mode update: what should you check?

Short answer

Check consent reaches the UET tag, defaults load first, the goal still matches, and compare with your own records from the change date.

Check whether your banner passes the visitor's choice to the Microsoft tag, because the update changed how the UET tag behaves without it. A tag that fires on every page but never receives a granted signal can look healthy in a tag helper and still record nothing.

Start with what changed. Microsoft added consent signals for its UET tag, and tags are expected to read them. If your consent platform has a Microsoft option, it must be switched on and mapped correctly. Read Microsoft's current documentation for the exact behaviour.

Test the tag, not just its presence. Use the UET tag helper or the page analyzer on a clean browser. Check the tag fires, then check what consent state it reports. Accept consent on a test visit and see whether the state changes to granted and conversions appear.

Check the order. The consent default has to be set before the UET tag fires. If the consent script loads after the tag, the first call goes out with the wrong state.

Check the conversion goal. Confirm the goal's URL or event matches what fires. A goal on a thank-you URL needs the page to load with the tag running, and a goal created before a site change may point at an old path.

Check the volume against another source. Compare Microsoft's conversions with your store or CRM for the same days. If the drop began on the date of the update, the change is the likely cause. If not, look at what else changed.

Check regional behaviour. A banner that behaves differently by region may leave some visitors in a denied state when you expected granted.

If support is slow, document precisely: dates, tag helper output, consent states before and after. A clear record speeds up any reply.

DataCops does not send Microsoft Ads conversions as a standard route, so this is a tag and consent setup question. DataCops can capture the visit and the msclkid on your own domain and keep the sale from your CRM, which you can import into Microsoft Ads yourself.

Which consent platform do you use, and is the Microsoft option enabled?

DataCops in short

For this question: DataCops does not send to Microsoft Ads as a standard route, but it can capture the visit and msclkid on your own domain and keep the sale from your CRM for you to import.

DataCops is a tool whose first-party consent manager, built on IAB TCF v2.2 with Google Consent Mode v2 on by default, is served from your own domain so blockers are less likely to stop it, and which sits in one script with first-party analytics, a bot verdict on every visit and server-side conversions that skip web events marked as declined.

How DataCops does it

  • A banner from your own domain. TCF 2.2, with Google Consent Mode v2 on by default: all four signals start denied and update when the visitor chooses.
  • The choice is checked again on the server. DataCops skips web events marked as declined before every send, and logs the skip.
  • Shown where the law asks. EU, EEA, UK and Swiss visitors get an opt-in gate; elsewhere collection runs by default.
  • One script. First-party analytics (a GA4 alternative), the consent manager and server-side conversions share one script and one DNS record.
  • A log of every send. A delivery log row per conversion, sent, held, skipped or failed.

Best for: advertisers with EU, UK or Swiss traffic who want a consent banner that loads reliably, and consent, analytics and ad conversions in one script.

Ads Warmup: tell the ads who pays

Ads Warmup, DataCops' flagship feature, sends customers you already have to Meta, Google Ads and TikTok before a new campaign spends: upload a CSV (only email is required, up to 20,000 rows), see a 0 to 10 match score per person, pick the event, and send. Rows are dated when you send, and Google Ads credits only people who clicked a Google ad. Preview is free; sending needs a paid plan. Check your own consent basis for the list first. See Ads Warmup.

Ways to do this job

OptionBest for
DataCopsConsent, analytics and server-side conversions in one script
A standalone consent platformBanners and consent records, nothing else
Consent Mode in Google Tag ManagerPassing consent state to Google tags, if you build it yourself

When not to use DataCops

  • You need a legal opinion. DataCops gives you a banner and a record. It is not legal advice and does not make you compliant; you decide your consent basis.
  • You only need a banner and run no ads. A basic consent banner is enough if you run no ads and no conversions.

Sources and further reading

More on this: Microsoft Ads offline conversions, and the complete guide to offline conversion tracking.

1 comment

Comments (1)

DataCops team author · 30 Sep 2026

Test on a clean browser: accept, convert, and watch the tag helper. It shows whether the signal reaches the tag.

1
Replies from DataCops account holders are coming soon. Until then, questions about your own setup can go to the team.

More threads

See what your own setup is missing

Send CRM sales back to the ad click that started them, logged per send.

Setup in 5 minutes. No credit card.

Live traffic quality

Updated just now

Visits · last 24h

487
Real users
35873.5%
Bots · auto-filtered
12926.5%

Without filtering, 26.5% of your reported traffic is bot noise inflating dashboards and draining ad spend.

Don't trust your analytics!

Make confident, data-driven decisions withactionable ad spend insights.

Setup in 2 minutes
No credit card