Microsoft UET Tag Guide: Conversion Tracking & Variable Revenue (2026)

On this page
UET stands for Universal Event Tracking.
It is the Microsoft Advertising tracking tag used to measure what people do on your website after interacting with your ads.
It is not just a basic pixel.
It supports:
If you run Microsoft Ads, UET should be installed properly.
You can import some conversion data from GA4, and that can be useful.
But native UET tracking is still important.
It gives Microsoft Advertising its own website signal.
It also gives you more control over conversion goals, remarketing lists, purchase values and debugging.
The UET tag is the foundation of Microsoft Ads tracking. Without it, conversion tracking, remarketing and value-based optimisation are weaker.
In this guide, we cover:
- What UET does: why the tag matters.
- Creating the tag: how to set up the UET tag in Microsoft Advertising.
- GTM installation: how to install the base tag through Google Tag Manager.
- Conversion goals: how to connect UET events to Microsoft Ads goals.
- Variable revenue: how to pass purchase values.
- Remarketing: how to build useful audiences.
- Debugging: how to test the setup with UET Tag Helper.
- Common mistakes: what usually breaks tracking.
The goal is simple.
Install UET once.
Send clean events.
Match those events to conversion goals.
Use the data to improve reporting, remarketing and bidding.
Part 1: What the UET Tag Does
The UET tag records activity on your website.
That activity can then be used inside Microsoft Advertising.
For example, UET can help you understand whether someone:
That data matters because Microsoft Ads needs conversion feedback.
If campaigns do not know which clicks became leads, purchases or valuable actions, bidding becomes weaker.
You can still run ads without proper conversion tracking.
But you will be making decisions with less reliable data.
That usually leads to:
UET is also required for remarketing.
Microsoft’s own help content describes UET as a prerequisite for conversion tracking and remarketing, with one single UET tag added to the website once.
| UET Feature | Why It Matters |
|---|---|
| Page view tracking | Confirms users are visiting the site after clicking ads |
| Conversion goals | Measures leads, sales and other key actions |
| Custom events | Tracks specific actions such as purchases or form submissions |
| Revenue values | Allows purchase value and ROAS reporting |
| Remarketing lists | Builds audiences from website behaviour |
| Automated bidding | Gives Microsoft Ads better optimisation signals |
The key is not only installing the tag.
The key is sending the right signals.
Part 2: Creating the UET Tag
You create the UET tag inside Microsoft Advertising.
Microsoft’s help documentation describes the process as creating a UET tag from the Conversions area and then adding it to the website.
The basic process is:
- Open Microsoft Advertising.
- Go to Conversions.
- Select UET tag.
- Click Create.
- Name the tag something clear, such as Main Website.
- Save the tag.
- Copy the UET Tag ID.
Use a simple naming convention.
Examples:
| Tag Name | Best For |
|---|---|
| Main Website | Most single-site setups |
| Brand Website UET | If you manage several brands |
| Ecommerce Store UET | Ecommerce-specific account |
| Lead Gen Website UET | B2B or service lead generation |
| UK Website UET | Multi-region setups |
For most businesses, one UET tag is enough for the whole website.
Do not create a separate UET tag for every conversion unless there is a specific reason.
The tag is the data source.
The conversion goals define what counts as a conversion.
That distinction matters.
| Item | What It Does |
|---|---|
| UET tag | Collects website activity |
| Conversion goal | Tells Microsoft Ads which activity counts as a conversion |
| Remarketing list | Uses UET data to build audiences |
| Custom event | Sends a specific action or parameter to Microsoft Ads |
Part 3: Installing UET with Google Tag Manager
Google Tag Manager is usually the cleanest way to install UET.
Microsoft has official guidance for setting up UET through Google Tag Manager, including verifying the tag in Microsoft Advertising and using UET Tag Helper to confirm that all pages fire the UET page load event.
The standard GTM setup is:
- Open Google Tag Manager.
- Click New Tag.
- Choose the Microsoft Advertising Universal Event Tracking tag template.
- Add your UET Tag ID.
- Set the trigger to All Pages.
- Save the tag.
- Preview the container.
- Publish after testing.
| GTM Setting | Recommended Setup |
|---|---|
| Tag type | Microsoft Advertising Universal Event Tracking |
| UET Tag ID | Your Microsoft Ads UET Tag ID |
| Base trigger | All Pages |
| Consent settings | Match your website consent setup |
| Testing | GTM Preview plus UET Tag Helper |
The base tag should fire on every page where you want Microsoft Ads to collect data.
This usually includes:
If the base tag is missing from important pages, conversion tracking and remarketing data can become incomplete.
Part 4: Setting Up Conversion Goals
Installing UET does not automatically mean every important action is counted as a conversion.
You still need conversion goals.
A conversion goal tells Microsoft Ads which website action matters.
Examples:
There are different ways to define goals.
| Goal Type | Best For |
|---|---|
| Destination URL | Simple thank-you pages |
| Event goal | Form submissions, purchases and custom actions |
| Duration or pages viewed | Engagement goals, used carefully |
| Offline conversion import | Leads that turn into sales later |
| App install or app action | App campaigns where relevant |
For most serious lead generation or ecommerce accounts, event-based goals are better than simple page views.
Why?
Because page views can be messy.
A thank-you page may reload.
A user may revisit it.
A form may submit without a URL change.
A checkout may complete through a dynamic flow.
Event tracking gives more control.
Part 5: Event Tracking with GTM
Microsoft UET can track custom events.
Microsoft’s custom event guidance explains that custom events require a JavaScript UET tag added across the site and the ability to edit the website code or tracking setup.
In GTM, you usually create a separate UET event tag for important actions.
Examples:
| Event | Trigger | Use Case |
|---|---|---|
| lead_submit | Form submission | Lead generation |
| purchase | Purchase confirmation | Ecommerce |
| begin_checkout | Checkout start | Ecommerce funnel |
| book_call | Calendar booking | B2B lead generation |
| download | Guide or PDF download | Content lead capture |
| phone_click | Click-to-call | Local and service businesses |
| quote_request | Quote form completion | Services and B2B |
The process usually looks like this:
- Create a base UET tag on all pages.
- Create a separate event tag for the conversion action.
- Fire the event tag only when the action happens.
- Create a matching conversion goal in Microsoft Ads.
- Test with GTM Preview and UET Tag Helper.
- Check that the goal starts recording.
The event name and goal logic need to match.
If GTM sends one event but the Microsoft Ads goal is configured to expect something else, conversions may not record properly.
Part 6: Dynamic Revenue and Purchase Value
For ecommerce, you should not only track that a purchase happened.
You should also track the value of the purchase.
A $20 order and a $2,000 order should not be treated the same.
If revenue is not passed properly, ROAS reporting will be weak.
Automated bidding may also optimise from incomplete value data.
The ideal setup is:
| Data Point | Example |
|---|---|
| Event | purchase |
| Revenue value | 149.99 |
| Currency | GBP |
| Transaction ID | ORD-12345 |
| Product or category data | Optional, depending on setup |
Your website or ecommerce platform needs to expose the purchase value to GTM.
That might come from:
A typical GTM setup might use variables such as:
| Variable | Example |
|---|---|
| transactionTotal | 149.99 |
| transactionCurrency | GBP |
| transactionId | ORD-12345 |
Then Microsoft Ads needs a conversion goal that can receive the value from the UET event.
The important rule is simple.
The value sent from GTM and the goal configuration in Microsoft Ads must agree.
If you send revenue but the goal is set to use a fixed value, reporting may not show the true purchase value.
If you send the wrong currency, ROAS can become misleading.
If you send duplicate purchase events, revenue can be inflated.
Do not assume purchase value is working just because the purchase conversion appears. Test the actual revenue value, currency and duplicate behaviour before trusting ROAS.
Part 7: Lead Generation Tracking
For lead generation, the value setup is different.
A lead does not always have immediate revenue.
That does not mean all leads should be treated equally.
A demo request is usually more valuable than a newsletter sign-up.
A quote request may be more valuable than a brochure download.
A qualified lead may be more valuable than a raw form fill.
| Lead Action | Suggested Tracking Approach |
|---|---|
| Contact form | Track as a lead |
| Quote request | Track as higher-value lead |
| Demo request | Track as high-intent lead |
| Phone click | Track separately from form fills |
| Guide download | Track as soft conversion |
| Newsletter sign-up | Track as micro-conversion |
| Qualified lead | Import offline conversion where possible |
| Closed won deal | Import offline revenue where possible |
For B2B and service businesses, the strongest setup is usually not just online form tracking.
It is online plus offline tracking.
That means:
- Track the form submission.
- Pass a click ID or lead identifier into the CRM where possible.
- Mark which leads became qualified.
- Mark which leads became opportunities.
- Import better-quality conversion stages back into the ad platform where possible.
This helps Microsoft Ads optimise towards quality, not just volume.
Part 8: Remarketing Lists
Once UET is installed, you can build remarketing audiences.
Remarketing lets you reach people who visited the site but did not convert.
This is useful because not every buyer acts on the first visit.
Useful remarketing lists include:
Audience logic matters.
For example:
| Audience | Logic |
|---|---|
| All visitors | Anyone who visited the site |
| Cart abandoners | Visited cart or checkout but did not purchase |
| Service page visitors | Visited a specific service page |
| Pricing page visitors | Visited pricing page but did not submit |
| Blog readers | Visited blog content but did not convert |
| Past converters | Visited thank-you page or triggered conversion |
Cart abandoners can be useful for ecommerce.
For example:
Include users who visited
/cartor/checkout, but exclude users who visited/thank-youor triggeredpurchase.
For lead generation:
Include users who visited a service or pricing page, but exclude users who submitted a lead form.
Remarketing can then be used for:
Do not only create audiences.
Use them strategically.
For example, someone who viewed a pricing page may deserve a different message from someone who only read a blog post.
Part 9: UET Tag Helper and Debugging
Do not publish UET and assume it works.
Test it.
Microsoft’s UET Tag Helper is a browser extension that validates UET implementation and conversion goal functionality on webpages. It is available for Microsoft Edge and Google Chrome.
The Chrome Web Store listing says the extension can identify which UET tags are on the page, whether they are working correctly, and whether conversion goals or dynamic remarketing lists have been set up correctly.
Use it to check:
A basic test plan:
- Open GTM Preview mode.
- Load the website.
- Confirm the base UET tag fires on page load.
- Complete a test lead or purchase.
- Confirm the event tag fires only once.
- Open UET Tag Helper.
- Check the UET Tag ID.
- Check the event data.
- Check Microsoft Ads conversion goal status.
- Review live account data after enough time has passed.
Microsoft’s GTM setup guidance notes that UET tag verification in Microsoft Advertising can take up to 24 hours.
So do not panic if the account does not show active immediately.
But do test in the browser before waiting.
Part 10: Common UET Mistakes
Most UET problems are simple.
The tag is missing.
The wrong ID is used.
The event does not match the goal.
The trigger fires twice.
The revenue variable is undefined.
The thank-you page is cached.
The cookie consent setup blocks the tag unexpectedly.
Common mistakes include:
The fix is usually to slow down and test the full journey.
Page load.
Event trigger.
Goal match.
Revenue value.
Audience membership.
Reporting.
Part 11: Recommended Setup by Business Type
Different businesses need different tracking priorities.
| Business Type | Must Track | Should Also Track |
|---|---|---|
| Ecommerce | Purchases with revenue | Product views, cart, checkout, remarketing |
| Lead generation | Form submissions | Qualified leads, phone clicks, offline conversions |
| SaaS | Trials or demos | Paid conversions, pipeline, lifecycle stages |
| Local services | Calls and forms | Location page visits, booking actions |
| B2B services | Demo or enquiry forms | CRM stages, closed won revenue |
| Content-led sites | Downloads or sign-ups | Engaged visits, remarketing audiences |
The best setup is the one that reflects how the business actually makes money.
For ecommerce, purchase value matters.
For lead generation, lead quality matters.
For B2B, offline conversion stages matter.
For local businesses, calls and form submissions matter.
For SaaS, trial quality and paid conversion matter.
Part 12: Microsoft UET Setup Checklist
Before launching or scaling Microsoft Ads, check the tracking setup.
Summary
The UET tag is the foundation of Microsoft Ads measurement.
It is not only there to count conversions.
It helps Microsoft Ads understand website behaviour, build remarketing audiences, support automated bidding and measure revenue.
A weak UET setup can make campaigns look worse than they are.
It can also make campaigns look better than they are if conversions or revenue are duplicated.
That is why the setup needs to be tested properly.
Create the tag.
Install it through GTM.
Create meaningful conversion goals.
Pass revenue where relevant.
Build useful remarketing lists.
Debug with UET Tag Helper.
Then use the data to make better decisions.
Microsoft Ads can only optimise from the signals you give it. A clean UET setup gives the platform better data and gives you more confidence in the results.
Next Best Step
Where to go from here
Microsoft Ads Management
Explore our professional Microsoft Ads management services.
Microsoft Ads Guide
Master Microsoft Ads with our free, comprehensive educational curriculum.
Marketing Tools
Analyze and optimize your campaigns with our suite of free advertising tools.

About the Author
Kiril Ivanov is a digital marketing specialist with experience managing local, national and international campaigns for businesses ranging from growing independent companies to major consumer brands. His background includes leading advertising automation work for Michael Kors and working on campaigns involving Canon, Dormeo, esure, DLG Group, Village Gym, Cameron House, Crerar Hotels, Cromlix Hotel, Harrison Fund and the Advertising Standards Authority. His experience spans paid search, paid social, advertising automation, SEO, conversion optimisation and wider digital strategy across hospitality, retail, financial services, professional services and other competitive sectors.
Need this implemented for you?
Read the guide, or let our specialist team handle it while you focus on the big picture.
Get Your Free Audit