Why bother
Intune does not ask you for a naming convention. You can call a profile “Test 2 final” and it will deploy just the same. The cost comes later: a list of two hundred policies you cannot filter, a conflict nobody can trace, a colleague who has to open ten profiles to find the one that sets the Wi-Fi.
A convention fixes that for almost no effort. When every name has the same shape, the search box in the admin center becomes a filter, the list sorts itself into groups, and a name answers the three questions you always have: what is this, what does it do, and who gets it.
What a good name carries
Most Intune names need four things, in this order:
| Part | Answers | Examples |
|---|---|---|
| Platform | Which operating system? | WIN |
| Type | What kind of policy? | CONF |
| Purpose | What does it do? | EdgeBaseline |
| Ring | Who receives it? | PRD |
WIN-CONF-EdgeBaseline-PRD
Platform - Policy type - Purpose - Ring
Platform comes first because that is how you browse: Windows policies together, macOS policies together. The purpose is the only part you write yourself, so keep it to what the policy is about, not one setting inside it.
Open this pattern in the builder
Rules that keep names readable
- Same order, every time. A name is only sortable if its parts are always in the same place.
- One separator. Hyphens are the easiest to read. Pick one and never mix.
- Short codes for what repeats, words for what does not.
WINandCOMPrepeat a hundred times; the purpose is unique, so spell it out. - No people, no dates. “Anna’s test” and “2024” are out of date the day after. If something is replaced step by step, use a version:
v1,v2. - Decide on casing and stick to it. Whether you write
EdgeBaselineoredge-baselinematters less than doing it the same way everywhere. - Leave out what is always the same. If you have one tenant and no rings, a tenant prefix and
PRDon every name only make names longer.
Limits to respect
Some names have hard limits, and it is cheaper to know them before you agree on a pattern.
Source: Configure Windows Autopilot profiles, Microsoft Learn.
Source: group resource type (Microsoft Graph), Microsoft Learn.
Source: Plan your Microsoft Entra Conditional Access deployment, Microsoft Learn.
For policies and profiles, Intune does not publish one limit that holds for every type. Keep names well under what a list column can show, and try your longest name in your own tenant before you commit to a pattern. In NamingPilot you can set the limit to whatever you find.
Different things, different patterns
One pattern does not fit everything. A device name has 15 characters to work with; a Conditional Access policy needs a number. These pages have a pattern for each:
- Conditional Access policies
- Groups for devices, apps and departments
- Device names and the 15-character limit
- All naming schemas, one page each
Rolling it out
- Write it down. One page: the parts, their order, the codes you allow. If it does not fit on a page, it is too complicated.
- Start with everything new. From today, nothing gets created without the convention.
- Rename the old in batches. A name is a label. Renaming a policy does not change what it does or who it is assigned to, so you can clean up one platform at a time.
- Make it the easy path. People follow a convention when following it is less work than making a name up, which is what the builder is for.