What Is Unified Tenant Configuration Management (UTCM)?
Microsoft's UTCM brings configuration-as-code and automatic drift monitoring to Microsoft 365. Here is what it does, how it works, and where it fits.

For years, managing Microsoft 365 tenant configuration meant clicking through admin centers, exporting settings by hand, and hoping nothing changed between reviews. Microsoft's Unified Tenant Configuration Management (UTCM) is the platform's answer to that: a way to treat tenant configuration as code and watch it for drift automatically.
TL;DR: UTCM is a Microsoft 365 capability that captures your tenant configuration as a baseline and continuously checks the live tenant against it, flagging every setting that has drifted. It turns "configuration as code" from a custom scripting project into a native, monitored workflow across hundreds of resource types.
What UTCM actually does
UTCM works on a simple loop: capture a baseline, then monitor it. You record the configuration you consider correct, and the service repeatedly reads the current state of those settings and compares them against the baseline, logging how many deviations it found and exactly which properties changed.
The important word is automatic. Instead of a quarterly manual audit, the comparison runs on a schedule. Drift surfaces within hours of happening, not at the next review cycle, and it covers a wide surface of Microsoft 365 resource types rather than the handful you would realistically check by hand.
Why "configuration as code" matters
The phrase gets used loosely, so here is the practical version. Configuration as code means your intended tenant state lives as a defined, version-comparable specification, not as tribal knowledge or a screenshot in a runbook. Once your configuration is expressed that way, three things become possible:
- Drift becomes detectable, because there is a defined "correct" to compare against.
- Tenants become comparable, because you can measure any tenant against the same specification.
- Changes become reviewable, because every deviation is a concrete property with a before and after.
UTCM is Microsoft providing the rails for this natively, rather than every team building it from custom Graph scripts.
How UTCM differs from drift detection and conformance
These terms overlap, so it helps to separate them:
| Capability | Question it answers | Anchored to |
|---|---|---|
| UTCM | Has anything in this tenant changed from its captured baseline? | The tenant's own snapshot, on a schedule |
| Configuration drift detection | Did what I deployed change, and can I fix it? | Your approved baseline, with remediation |
| Baseline conformance | Does this tenant match my standard, however its policies are named? | A reference standard, setting by setting |
UTCM is the broad, automatic, Microsoft-native sweep. Drift detection and conformance are about acting on a standard you define, including pushing fixes.
Where Implora fits
Implora surfaces the UTCM capability with the context IT teams actually need: property-level drift shown as current versus desired values, on-demand snapshots for audit or rollback, and a drift score per resource so you measure progress instead of staring at a raw monitor count. It runs on a schedule against a large set of Microsoft 365 resource types, so most of the watching happens without anyone triggering it.
If you manage one tenant, this saves you a recurring manual chore. If you manage many, it is the difference between knowing your fleet's configuration state and guessing at it. See it on the UTCM feature page.
Frequently Asked Questions
Is UTCM a Microsoft feature or an Implora feature?
UTCM is Microsoft's native capability for managing Microsoft 365 configuration as code. Implora surfaces it with property-level context, drift scoring, and a clean interface so you do not have to work it through raw Graph API calls.
How is UTCM different from configuration drift detection?
UTCM monitors a single tenant against its own captured baseline across many resource types on a schedule. Drift detection compares tenants against the baseline you approved and supports pushing remediation. They overlap; UTCM is the automatic, broad sweep.
Written by Lora, Implora's AI. Reviewed and approved by the Implora team.