ControlUp identifies the employee using a device by their UPN (the user's work email address). All Employees dashboards group data by this UPN.
How ControlUp finds the UPN depends on the device's operating system. On Windows, ControlUp uses the account the user signed in to the device with. On macOS, there's no single sign-in UPN, so ControlUp looks for a work email address in accounts signed in on the Mac.
If ControlUp can't identify the employee using a device, the device doesn't appear in any Employees dashboard and doesn't get an Experience Score. The device still appears in the Devices view.
Identification on Windows devices
ControlUp identifies the employee on a Windows device using the following rules:
- Device sign-in account: If the user signs in to the device with an Active Directory or Microsoft Entra ID account, ControlUp uses that account's UPN.
- If you haven't created an approved domains list, the UPN is accepted as is.
- If you have created an approved domains list, the UPN's domain must be on the list.
- Application accounts: If the first rule doesn't identify the employee, and you have created an approved domains list, ControlUp checks the accounts used to sign in to Microsoft 365, Microsoft Teams, Microsoft Edge, Google Chrome, and the Remote Desktop client.
- An application account identifies the employee only if the account's domain is on the approved list. This prevents ControlUp from identifying users by non-corporate accounts.
- If multiple approved application accounts are found, the one matching the primary domain takes priority. If none of the accounts are in the primary domain, the most common account is used.
On Windows, a domain on the approved list also matches its subdomains. For example, if example.com is approved, oliver.smith@uk.example.com is accepted.
Identification on macOS devices
macOS doesn't have a single sign-in UPN, so ControlUp looks for email addresses in accounts signed in on the Mac. It checks these sources, in order:
- The user's macOS directory account, including Microsoft Entra Platform SSO
- Microsoft Teams and Microsoft Office sign-in
- Google Chrome profile sign-in
- Other email sources on the Mac
ControlUp uses an address in the primary domain first. If it doesn't find one, it uses an address in any other approved domain.
To identify employees on macOS, all of the following must be true:
- You have created an approved domains list. If the list is empty, ControlUp doesn't identify any Mac users, and macOS devices don't appear in Employees dashboards. This prevents personal email addresses, such as a Gmail account signed in to Chrome, from identifying the employee.
- The user's email domain exactly matches an approved domain. On macOS, subdomains don't match. If
example.comis approved,oliver.smith@uk.example.comisn't accepted. Add each subdomain your Mac users' email addresses use. - The user is signed in to a work account on the Mac in an approved domain, for example through Platform SSO, Teams or Office, or Chrome. A Mac with only a local account and no work sign-ins can't identify the employee.
- A user is logged in at the Mac. ControlUp can't identify the employee while the Mac is at the login window.
Approved domains
An approved domains list controls which accounts can identify employees. When you approve at least one domain, accounts in domains not on the list are excluded.
| Windows | macOS | |
|---|---|---|
| Approved domains list | Optional. Without a list, the device sign-in UPN is accepted as is. | Required. Without a list, Mac users aren't identified. |
| Application accounts | Used only when you have an approved domains list. | Always used. ControlUp identifies Mac users from signed-in accounts. |
| Domain matching | Subdomains match. uk.example.com matches example.com. |
Exact match only. Add each subdomain separately. |
You need an approved domains list if you have macOS devices, or if you want to identify Windows employees by the accounts signed in to applications.
To create a list of approved domains:
- Go to Settings > Experience Score > Privacy.
- Click +Approve Domain, enter a domain (for example,
controlup.com), and click Submit. - Repeat step 2 for each additional domain. If you have Mac users, include every subdomain their email addresses use.
Primary domain
If you create a list of approved domains, you must set one of the domains as the Primary Domain. When a user has accounts in more than one approved domain, the account in the primary domain takes priority.
- Windows: The primary domain applies when the device sign-in account doesn't identify the employee and there are multiple approved application accounts. If none of the accounts match the primary domain, the most commonly used account identifies the employee.
- macOS: ControlUp looks for an address in the primary domain first, then in any other approved domain.
Changing the primary domain doesn't retroactively update previous employee identification or Experience Scores.
Examples
Windows: Identification without an approved domains list
In these scenarios, no domains are in the approved domains list (the default configuration).
| Scenario | Result |
|---|---|
User signs in to their device with domain account oliver.smith@controlup.com. |
User is identified as oliver.smith@controlup.com because a domain account was used to sign in to the device. |
User signs in to their device with local account OSmith.User signs in to Microsoft Teams with oliver.smith@controlup.com. |
User isn't identified. The device account isn't a domain account, and application accounts are used only when you have an approved domains list. |
Windows: Identification with an approved domains list
In this scenario, controlup.com is the only approved domain.
| Scenario | Result |
|---|---|
User signs in to their device with domain account o.smith@acme.org.User signs in to Microsoft Teams with oliver.smith@controlup.com. |
The user isn't identified by their device account because acme.org isn't an approved domain. The user is identified as oliver.smith@controlup.com because controlup.com is an approved domain. |
Windows: Identification with a primary domain
In these scenarios, acme.org and controlup.com are both approved domains. controlup.com is the primary domain.
| Scenario | Result |
|---|---|
User signs in to their device with local account OSmith.User signs in to Microsoft Teams with o.smith@acme.org.User signs in to Microsoft 365 with oliver.smith@controlup.com. |
The user is identified as oliver.smith@controlup.com because controlup.com is the primary domain and takes priority over the other application account. |
User signs in to their device with domain account o.smith@acme.org.User signs in to Microsoft Teams with o.smith@acme.org.User signs in to Microsoft 365 with oliver.smith@controlup.com. |
The user is identified as o.smith@acme.org because the device account is in an approved domain and takes priority over application accounts. |
macOS: Identification
| Approved domains | Scenario | Result |
|---|---|---|
| None | User signs in to Microsoft Teams on their Mac with oliver.smith@controlup.com. |
User isn't identified because the approved domains list is empty. The Mac doesn't appear in Employees dashboards. |
controlup.com |
User signs in to Google Chrome with oliver.smith@gmail.com.User signs in to Microsoft Teams with oliver.smith@controlup.com. |
User is identified as oliver.smith@controlup.com. The Gmail address is ignored because gmail.com isn't an approved domain. |
controlup.com |
User signs in to Microsoft Teams with oliver.smith@uk.controlup.com. |
User isn't identified because uk.controlup.com doesn't exactly match controlup.com. Add uk.controlup.com to the approved domains list. On Windows, this address would be accepted. |
controlup.com |
User signs in to the Mac with a local account and has no work accounts signed in. | User isn't identified because no address in an approved domain is found on the Mac. |
acme.org, controlup.com (primary) |
User signs in to Microsoft Teams with o.smith@acme.org.User signs in to Google Chrome with oliver.smith@controlup.com. |
User is identified as oliver.smith@controlup.com because controlup.com is the primary domain. |