We value your privacy

We use cookies to analyse site traffic and improve your experience. You can accept all cookies or reject non-essential ones. See our Privacy Policy for details.

GR IT SERVICES
  • Contact
Get a quote
  1. Intune and endpoint management
  2. Assignment filters
Intune assignment filters, UAE

Filters evaluate at check-in with no further delay. Dynamic group membership does not.

That is the practical difference, and Microsoft states it directly. Filters do not require group membership processing, so targeting is unaffected by group size, rule complexity or membership evaluation timing. For device-based targeting that changes how quickly policy actually lands.

Book an assignment targeting reviewSee when to use which
Intune assignment filters for UAE organisations
  • 200Maximum assignment filters per tenant
  • 3,072Character limit per filter
  • At check-inWhen a filter is evaluated
  • 6 platformsSupported for managed devices
The decision this page settles

Filters or dynamic groups. Microsoft gives a clear answer for each case.

Most estates use dynamic groups for everything because that is what existed first. The published guidance splits the two cleanly.

  • Use assignment filters when you are targeting Intune policies or apps based on device properties such as operating system, model, manufacturer, ownership or category. Filters evaluate at check in with no further evaluation delay.
  • Use dynamic groups when you need cross workload targeting for Conditional Access or licensing, Autopilot profile assignment, or user based grouping. Those are jobs a filter cannot do, and trying to force them produces awkward configurations.
  • The performance argument is stated directly: because assignment filters do not require group membership processing, policy targeting is not affected by group size, rule complexity or membership evaluation timing. On a large estate that difference is felt.
  • The limits are worth knowing before you design around them. You can have up to 200 assignment filters for each tenant, and each filter is limited to 3,072 characters, which is generous but not unlimited on a complex estate.
What filters do

Eight things that decide how you should target assignments.

Filters and dynamic groups solve overlapping problems with different mechanics. Most estates end up using both, and the ones that struggle are the ones that picked one out of habit rather than choosing per scenario.

No group membership processing at all

Microsoft states it plainly: because assignment filters do not require group membership processing, policy targeting is not affected by group size, rule complexity or membership evaluation timing. That is the whole performance argument, and in a large estate it is a substantial one.

Evaluated when it matters

A filter is evaluated when the device enrols, when it checks in with the Intune service, and at any other time a policy evaluates. Microsoft frames this as evaluating at check-in with no further evaluation delay, which is the contrast with waiting for a dynamic group to update.

Include and exclude, from the same filter

The same filter is reusable in either mode. Include means matching devices receive the app or policy and non-matching devices do not. Exclude reverses it. One well-written filter therefore covers both sides of a targeting decision rather than needing two groups.

Two audiences, two filter types

Managed devices means devices enrolled in Intune, typically organisation owned. Managed apps covers mobile application management on devices that are not enrolled, typically user owned. They are separate filter types created for separate purposes, and mixing them up is a common early error.

Managed app filters have a narrower reach

For managed apps, filters apply to app protection policies and app configuration policies only. They do not apply to other policies such as compliance or device configuration profiles. That limit shapes what a bring your own device targeting strategy can actually express.

Rule builder, and when it stops being available

You can build rules visually or write them in the syntax editor, and the visual builder writes into the syntax automatically. Worth knowing: if you enter syntax the basic rule builder does not support, the builder is disabled. Nested parentheses is the documented example.

Preview before you assign

Preview devices shows a list of enrolled devices matching your criteria, searchable by device name, OS version, model, manufacturer and more. The exception is properties in preview, where you get a message saying preview cannot be used, though the property itself still works in the filter.

Seeing where a filter is actually used

The associated assignments view shows every app and policy using a filter, the groups receiving those assignments, and whether the filter is applied in include or exclude mode. That is also what you need before deleting one, since a filter in use cannot be removed.

The decision that matters

Filters for device properties, dynamic groups for everything that reaches beyond Intune.

Microsoft sets the boundary clearly, and following it produces a targeting model that stays comprehensible as the estate grows.

  • Use assignment filters when targeting Intune policies or apps based on device properties such as operating system, model, manufacturer, ownership or category. Filters evaluate at check-in with no further evaluation delay, and they are not affected by group size or rule complexity.
  • Use dynamic groups when you need cross-workload targeting such as Conditional Access or licensing, Autopilot profile assignment, or user-based grouping. Those are all cases where something outside Intune needs to consume the same membership, which a filter cannot provide.
  • Microsoft notes many organisations use both, with dynamic groups for cross-workload scenarios and assignment filters for Intune-specific device targeting. That hybrid is the right answer far more often than picking one approach for everything.
  • The practical benefit of getting this right shows up in large estates. A dynamic group with a complex rule and tens of thousands of members carries membership evaluation timing that filters simply do not have, which is why device-property targeting through filters lands more predictably.
Ask us to review your targeting model
How we approach it

Four things that make a targeting model last.

Targeting is the part of an Intune estate that degrades most quietly. Every new requirement adds a group, nothing removes one, and after two years nobody can say with confidence what applies to a given device.

We replace property groups with reusable filters

A dynamic group whose only job is to express an operating system version or a manufacturer is a filter waiting to happen. Replacing it removes membership evaluation timing from the picture entirely, and one filter reused in include and exclude mode usually replaces two groups.

We keep dynamic groups for what only they can do

Cross-workload targeting such as Conditional Access and licensing, Autopilot profile assignment, and user-based grouping all need real group membership. Trying to express those through filters does not work, and the resulting workarounds are worse than the groups they replaced.

We preview every filter before it is used

Preview devices lists the enrolled devices matching your criteria, searchable across name, OS version, model and manufacturer. A filter that returns an unexpected count is telling you something about your device inventory as much as about your rule, and both are worth investigating before assignment.

We document the decision rule, not just the filters

The valuable artefact is a one page guide saying when to reach for a filter and when a group is required. Without it, the next person adds a group because that is what they know, and the model that took a month to simplify starts degrading again immediately.

How a targeting review runs

Four phases across roughly three to four weeks.

This is a simplification exercise more than a build. Most estates have accumulated groups that exist only to express a device property, and those are exactly what filters replace.
  1. 01
    Week 1

    Inventory how assignments are currently targeted

    Which policies and apps are assigned to which groups, and which of those groups exist purely to express a device property such as operating system, model, manufacturer or ownership. Those are the candidates for replacement, and there are usually more of them than expected.

    • Assignment inventory across policies and apps
    • Groups existing only to express device properties identified
    • Existing filters catalogued against the 200 limit
    • Cross-workload group dependencies flagged
  2. 02
    Week 2

    Design a small reusable filter set

    Filters are reusable in include and exclude mode, so a well-chosen set of ten covers more scenarios than thirty single-purpose ones. Each written within the 3,072 character limit and previewed against real enrolled devices before it is used anywhere.

    • Reusable filter set designed with naming convention
    • Rules written and validated in the syntax editor
    • Each filter previewed against enrolled devices
    • Scope tags applied where administration is delegated
  3. 03
    Week 3

    Migrate assignments and verify results

    Assignments moved from property-based groups onto broad groups with filters, one workload at a time, with results verified per policy rather than assumed. The associated assignments view is used to confirm each filter is applied where intended and in the right mode.

    • Assignments migrated workload by workload
    • Filter mode verified as include or exclude per assignment
    • Associated assignments reviewed per filter
    • Device counts compared before and after
  4. 04
    Week 4

    Retire the redundant groups and document

    Groups that existed only to express device properties removed once nothing references them, and the targeting model documented so the next person adding a policy knows whether to reach for a filter or a group.

    • Redundant dynamic groups retired
    • Targeting decision guide documented
    • Filter naming and ownership conventions agreed
    • Review cadence set against the 200 filter limit
Where this helps

Six targeting problems filters solve cleanly.

Microsoft publishes several worked examples, and they share a shape: a broad audience with a device-property exception carved out of it.

Corporate devices only, excluding personal ones

A Windows device restriction policy deployed to a department while excluding personal devices is one of Microsoft own examples. Ownership is a device property, so a single filter used in exclude mode expresses it without a group that has to be maintained alongside.

An application for iPads but not iPhones

Another published example: deploying an iOS or iPadOS app to only the iPad devices within a users group. The group stays user based because that is who should have the app, and the filter handles the device model distinction, which is exactly the division of labour intended.

A compliance policy that meeting room devices cannot meet

Microsoft gives the case of an Android mobile phone compliance policy deployed to everyone, excluding Android meeting room devices that do not support those settings. Excluding by device property avoids maintaining a list of room devices that somebody has to keep current.

An operator with a wide range of device models

Where rugged devices, tablets and standard laptops all coexist, model and manufacturer targeting is constant. Filters keep that logic in one reusable place rather than spread across a group list that grows every time procurement buys a different model.

A regulated firm with delegated administration

Scope tags can be applied to filters, so a regional or departmental IT team sees only the filters relevant to them. That keeps a shared tenant workable without every administrator seeing every targeting construct in the organisation.

A large estate where policy lands slowly

Where dynamic group membership evaluation is a real delay, moving device-property targeting to filters removes that step entirely. Microsoft is explicit that filter targeting is unaffected by group size, rule complexity or membership evaluation timing.

Three positions

How UAE organisations target Intune assignments.

The right column is where most estates start and many stay, and its cost is a group list nobody can navigate and membership timing nobody can predict.
Number of groups to maintain
Filters plus broad groupsFew
Mixed, undocumentedMany
A group per scenarioOne per scenario
Membership evaluation delay
Filters plus broad groupsNone for filters
Mixed, undocumentedSometimes
A group per scenarioAlways
Affected by group size
Filters plus broad groupsNo
Mixed, undocumentedPartly
A group per scenarioYes
Include and exclude from one definition
Filters plus broad groupsYes
Mixed, undocumentedRarely
A group per scenarioNo
Targeting logic visible in one place
Filters plus broad groupsYes
Mixed, undocumentedNo
A group per scenarioNo
Cross-workload targeting possible
Filters plus broad groupsVia retained groups
Mixed, undocumentedYes
A group per scenarioYes
New policy targeting decision
Filters plus broad groupsDocumented
Mixed, undocumentedBy habit
A group per scenarioBy habit
Preview before assignment
Filters plus broad groupsYes
Mixed, undocumentedSometimes
A group per scenarioNot available
Auditability of what applies where
Filters plus broad groupsAssociated assignments view
Mixed, undocumentedDifficult
A group per scenarioDifficult
Scales with device count
Filters plus broad groupsYes
Mixed, undocumentedPartly
A group per scenarioPoorly
Feature
Filters plus broad groups
Mixed, undocumented
A group per scenario
Number of groups to maintain
FewManyOne per scenario
Membership evaluation delay
None for filtersSometimesAlways
Affected by group size
NoPartlyYes
Include and exclude from one definition
YesRarelyNo
Targeting logic visible in one place
YesNoNo
Cross-workload targeting possible
Via retained groupsYesYes
New policy targeting decision
DocumentedBy habitBy habit
Preview before assignment
YesSometimesNot available
Auditability of what applies where
Associated assignments viewDifficultDifficult
Scales with device count
YesPartlyPoorly
Filters against dynamic groups

Which mechanism suits which requirement.

Taken from the published guidance. The last three rows are where most of the confusion sits, because they are the cases a filter genuinely cannot cover.
RequirementUse
Target by OS version, model or manufacturerAssignment filter
Target by device ownership or categoryAssignment filter
Avoid membership evaluation delayAssignment filter, evaluated at check-in
Include and exclude from one definitionAssignment filter, reusable in both modes
App protection or app configuration policy targetingAssignment filter, managed apps type
Compliance or device configuration on unenrolled devicesNot supported by managed app filters
Conditional Access targetingDynamic group
Licensing assignmentDynamic group
Autopilot profile assignmentDynamic group
User-based groupingDynamic group
How an engagement runs

Five steps, and the first finds the redundancy.

Most of the value comes from noticing how many groups exist purely to express something a filter expresses better, which is usually apparent within an afternoon of looking.
  1. 1

    Inventory assignments and the groups behind them

    Every policy and app, the group it targets, and what that group actually selects for. Groups whose rule is a device property such as operating system, model, manufacturer, ownership or category are candidates. Groups serving Conditional Access, licensing or Autopilot are not.

  2. 2

    Design a small reusable filter set

    Filters are reusable across scenarios and in both include and exclude mode, so a compact set covers more than a large one. Each written within the 3,072 character limit, named consistently, and scope tagged where administration is delegated across teams.

  3. 3

    Preview each filter against real devices

    Preview devices lists enrolled devices matching the criteria and is searchable across device name, OS version, model and manufacturer. An unexpected count is worth resolving before the filter is used, because it usually means either the rule or the inventory is wrong.

  4. 4

    Migrate assignments workload by workload

    Broad group plus filter replacing narrow group, one workload at a time with device counts compared before and after. The associated assignments view confirms each filter is applied where intended and in the correct mode rather than assumed.

  5. 5

    Retire redundant groups and document the rule

    Groups that no longer target anything removed, and a short decision guide written covering when a filter is right and when a group is required. That document is what stops the model degrading the next time somebody adds a policy in a hurry.

Straight answers

What organisations ask about assignment filters.

When you are targeting Intune policies or apps based on device properties such as operating system, model, manufacturer, ownership or category. Filters evaluate at check-in with no further evaluation delay. Dynamic groups are for cross-workload targeting, Autopilot profile assignment and user-based grouping.

They avoid a step rather than running faster. Microsoft states that because assignment filters do not require group membership processing, policy targeting is not affected by group size, rule complexity or membership evaluation timing. In a large estate that removes a real and variable delay.

Up to 200 per tenant, with each filter limited to 3,072 characters. Both are generous, and the character limit is worth remembering when writing a rule that enumerates many models, because that is the case that gets close to it.

When the device enrols, when it checks in with the Intune service, and at any other time a policy evaluates. That is what Microsoft means by evaluating at check-in with no further evaluation delay, in contrast with waiting for group membership to update first.

Yes, and it is the main reason to keep the filter set small. The same filter can be applied in include mode on one assignment and exclude mode on another. Include means matching devices receive the policy, exclude means matching devices do not.

Through managed app filters, yes, but with a narrower reach. For managed apps, filters apply to app protection policies and app configuration policies only. They do not apply to other policies such as compliance or device configuration profiles.

For managed devices: Android device administrator, Android Enterprise, Android AOSP, iOS and iPadOS, macOS and Windows. For managed apps: Android, iOS and iPadOS, and Windows. Note that Android device administrator management is deprecated and no longer available for devices with Google Mobile Services.

Because your syntax went beyond what it supports. Microsoft states that if you enter syntax the basic rule builder does not support, the builder is disabled, and gives nested parentheses as the example. The rule still works, you simply maintain it in the syntax editor from then on.

Yes, using preview devices, which lists enrolled devices matching your criteria and lets you search by device name, OS version, model, manufacturer and more. It is the fastest sanity check available and worth running before any filter is used in an assignment.

Because it uses a property that is in preview. You get a message saying filter preview cannot be used with experimental properties. Microsoft notes you can still use the property in your assignment filters, you simply cannot see the matching device list beforehand.

The associated assignments view for that filter shows all the apps and policies using it, the groups receiving those assignments, and whether it is applied in include or exclude mode. That is also the first thing to check when a policy is not landing where expected.

Because it is still referenced. Microsoft states you must remove the filter from any policy assignments first, otherwise you get an error saying the filter is associated with existing assignments. The associated assignments view tells you exactly which ones to clear.

Yes, through scope tags, which can be assigned to a filter to restrict it to specific IT groups. In a tenant shared across regions or business units, that keeps each team seeing the targeting constructs relevant to them rather than the whole organisation list.

No. Replace the ones whose only purpose is to express a device property. Keep the ones serving Conditional Access, licensing, Autopilot profile assignment or user-based grouping, because those need real group membership that a filter cannot provide.

We scope by the number of assignments and groups in the tenant. The free first step: list your dynamic device groups and mark the ones whose rule is a single device property. Every one of those is a filter waiting to replace it, and the count is usually higher than expected.

The assignment filter is evaluated when the device enrols, when it checks in with the Intune service, or at any other time a policy evaluates. That is the reason filters do not carry the membership evaluation delay that dynamic groups can.

Because it is still in use. To delete an assignment filter you must first remove it from any policy assignments, otherwise the error states that the filter is associated with existing assignments. The Associated Assignments tab shows where it is used.

Yes, for managed apps, assignment filters apply to app protection policies and app configuration policies. They do not apply to other policy types such as compliance or device configuration profiles in that scenario.
Targeting review

Fifteen questions about how your assignments actually work.

The second group is where most estates find simplification. Groups created to express a single device property are the clearest candidates for replacement.

Current state

  • How many assignment filters exist?
    The tenant limit is 200.
  • How many dynamic groups do we have?
    And what each is for.
  • Which groups only express a device property?
    Those are filter candidates.
  • Do any groups serve Conditional Access?
    Those must stay as groups.
  • Are any used for Autopilot assignment?
    Also groups only.

Design

  • Are filters reused in both modes?
    One filter, include and exclude.
  • Is any filter near 3,072 characters?
    That is the limit.
  • Do we have a naming convention?
    They accumulate quickly.
  • Have we previewed each filter?
    Against real enrolled devices.
  • Are scope tags applied where needed?
    For delegated administration.

Managed apps

  • Do we use managed app filters?
    A separate filter type.
  • Are they only on app protection and configuration?
    They apply nowhere else.
  • Do we expect them on compliance policies?
    They do not apply there.
  • Which app platforms are in scope?
    Android, iOS and iPadOS, Windows.
  • Is Android device administrator still in use?
    It is deprecated on GMS devices.
Related reading

The pages around this one.

Intune configuration profiles

The settings these assignments deliver.

Learn more

Intune RBAC and scope tags

Delegating administration, including of filters.

Learn more

Intune app protection policies

Where managed app filters actually apply.

Learn more
Next step

List your dynamic device groups and mark the ones whose rule is a single device property.

Each of those is a filter waiting to replace it, with no membership evaluation delay and reusable in both include and exclude mode. The count is usually higher than anybody expects.

Book an assignment targeting reviewCall +971 56 613 2743

Related Services

Explore more solutions that work great with this service

App Configuration Policies

Apps configured before the user opens them

Learn more

Enrolment Restrictions

Who may enrol what, and how many

Learn more

Intune Configuration Profiles

Settings catalog, templates and conflict management

Learn more

Intune RBAC and Scope Tags

Least privilege for device administration

Learn more

App Protection Policies

Protect company data on a phone you will never be allowed to manage

Learn more

Intune Compliance Policies

The default that lets unassessed devices through Conditional Access

Learn more

MDM Solutions Dubai

Device management across Windows, Apple and Android

Learn more

Microsoft Intune

Device management and endpoint security

Learn more
GR IT SERVICES

Leading IT services provider in Dubai,
delivering enterprise-grade solutions
for businesses across the UAE.

Microsoft CSP PartnerCISGuard

Get the Helpdesk app

Raise and track IT tickets from your phone.

Download on the App StoreGet it on Google Play
Learn more about the app

Microsoft 365

  • Microsoft 365 Administration
  • M365 Reporting & Auditing
  • Microsoft 365 Licensing
  • Microsoft Copilot
  • Microsoft 365 Apps
  • Windows 365 Cloud PC
  • Microsoft SharePoint
  • Outlook & Exchange

Security

  • Microsoft Defender
  • Microsoft Purview
  • Microsoft Intune
  • Microsoft Entra
  • Compliance Manager
  • Cybersecurity Audits
  • Copilot for Security
  • Microsoft Sentinel
  • Microsoft Priva

Infrastructure

  • Google Workspace
  • Cloud Migration Services
  • Data Analytics & BI
  • Active Directory
  • Server Management
  • Apple Business
  • Apple Jamf Pro
  • IP Telephone
  • Data Backup
  • Website Development

IT Services

  • Managed IT Services
  • IT Support Dubai
  • IT AMC Dubai
  • New Office IT Setup
  • IT Relocation
  • Remote IT Support
  • On-Call IT Support
  • Startup IT Business Kit
  • Disaster Recovery & BC

Company

  • About Us
  • Careers
  • Contact
  • Blog

Contact

  • Iris Bay Tower, Office 903,
    Business Bay, Dubai, UAE
  • +971 56 613 2743
  • hello@gritservices.ae
  • gritservices.ae

© 2026 GR IT Services. All rights reserved.

Privacy PolicyTerms of UseCookie Policy