Three ways to assign Microsoft 365 licences
A new colleague needs to be able to work straight away. You want to assign a licence quickly, and avoid it still being wrong months after a change of role.
A user cannot use a single Microsoft 365 service until they have a licence. You can assign Microsoft 365 licences in three ways, and in most tenants they are mixed together. That is exactly where things go wrong later: nobody knows any more why someone has a licence, so nobody dares to remove it.
| Direct | By group | Automatic (auto-claim) | |
|---|---|---|---|
| How it works | An administrator or script assigns the licence per user | The licence is attached to a group, every direct member gets it | The user claims the licence themselves on first sign-in to the app |
| For | All licences | All licences | Only products that support it, per product |
| Extra licence requirement | None | Entra ID P1 or higher | None |
| Removal | Manual | Follows the group membership | Manual; turning off the policy leaves claimed licences in place |
| Biggest pitfall | Forgetting to remove it | Who is in the group | Licences for people who opened the app once |
Group-based licensing has its own rules and error messages. Those are covered in group-based licensing in Entra ID; below we mainly cover direct assignment, because it always works and because every script and every integration ends up using it.
