Insights · Blog · Licensing · May 8, 2026

Team Members vs. Sales Pro: the most common Microsoft license violation in the mid-market.

Team Members is the cheapest Microsoft Dynamics 365 license option — and also the most common source of license violations in the German mid-market. Anyone who doesn't know the use rights risks having to pay back in every Microsoft audit.

The Team Members license costs about USD 8 per user per month. Sales Professional costs USD 65, Sales Enterprise USD 95. For many mid-market companies, that's an attractive mix calculation — sales reps get Sales Pro or Enterprise, order processors and accounting staff get Team Members. Sounds logical. And it is — as long as the Team Members users really only do what the license allows.

In practice we rarely see that. Six weeks ago we had an audit preparation meeting with a mid-market company from the Munich area — about 80 Microsoft licenses, of which 35 were Team Members. We walked through the setup for half an hour. In about half of the 35 accounts, there were indications that the license was under-licensed. In three cases clearly — those persons worked with sales opportunities every day. In about a dozen cases it was unclear, with risk profile. That is not an exception.

What Team Members allows

Microsoft lists the use rights in the Licensing Guide (pp. 42–43, plus Appendix D) explicitly. In the order they apply to CE modules (Sales, Customer Service, Field Service):

  • Read-only access to all Dynamics 365 data
  • Contacts, activities, and notes create, read, update, delete (full CRUD rights for these three entities)
  • Update own employee data
  • Capture time, materials, and expenses — your own, not on behalf of others
  • Approvals for your own requests (expenses, time, materials)
  • Approve your own expenses, time, and vendor invoices (within the scope of an approval role)
  • Participation as a consumer of Dynamics 365 services — e.g., participate in Customer Voice surveys
  • View reporting and dashboards

For Finance, Supply Chain Management, Commerce, and Project Operations there are additional special rights:

  • Record any kind of time or expense
  • Approve time, expenses, and vendor invoices (within scope of approval authority)
  • Create requisitions
  • Manage own employee data and HR-relevant activities for direct reports
  • Use Human Resources Self Service

Microsoft refined the use rights again in November 2025 (change log, p. 71). The most important clarification: approval rights apply to one's own activity — not on behalf of others. This is where most violations happen.

What Team Members does not allow

This is the list that becomes important in audit sessions. We compared it with the Microsoft Licensing Guide and with practice:

1. Create or change sales opportunities

A Team Members license allows reading opportunities, but no creating or changing. If a sales manager has a Team Members license and maintains opportunities, that is a clear violation. Required: at least Sales Professional ($65/month) — rather Sales Enterprise.

2. Process cases (Customer Service)

Cases are the central service entity. Team Members can read them, but not edit them substantively. So anyone working as a service rep who assigns, processes, or closes cases needs Customer Service Professional or Enterprise.

3. Change Field Service work orders

Dispatch, progress reporting, material capture on Field Service work orders is a full-user activity. Team Members may edit the associated activities and notes, but not the Field Service work order itself.

4. Power Apps for power user functions

Here it gets interesting. Microsoft allows Team Members to use the Power Apps use rights that come with every Dynamics 365 license — i.e., creating simple custom apps that stay within the Team Members use rights. What is not allowed: reaching full-user functions via a Power App that the license does not include. Microsoft calls this multiplexing — and it is explicitly marked as inadmissible in the Licensing Guide (p. 50).

5. Maximum 15 custom tables

The Team Members license allows only 15 additional custom tables (or standard Dataverse tables) as extensions — across all modules combined. Anyone who has built a larger internal app on Dataverse using more tables cannot license it with Team Members. Switching to Power Apps Per User licenses often happens here — but those run outside the Dynamics 365 license world.

Three typical compliance violations — from daily audit business

Violation 1: The secret power user

The classic. A person from sales management, formally licensed with Team Members — but assigning opportunities daily, changing pipeline stages, entering forecast comments. Justification: "I only use the app I was given." Microsoft says: whoever uses the function needs the license for it.

We saw this nine months ago in an audit preparation meeting at a mid-market industrial supplier — the person concerned had Team Members for two years. Theoretical license violation per year: USD 87 × 12 × 1 user = USD 1,044. Not dramatic. But in an audit, it's not just the difference that counts, but the backdating period plus interest plus contract penalties. From USD 1,044 it can quickly become USD 5,000 — per identified violation.

Violation 2: The overreaching custom app

An internal Power App that reads and writes to Dataverse tables. Microsoft allows Team Members the use of Power Apps — as long as the app stays within the use rights. But: if the app uses 25 custom tables (limit is 15), or if it implements full-user functions like creating sales opportunities, that is a violation.

This often happens in "internal tool" setups. A mid-market company builds a custom app that accesses D365 data, all staff get Team Members or an Office 365 license, and no one checks whether the app stays within the use rights. In the Microsoft audit, however, it is checked.

Violation 3: Multiplexing via external systems

Microsoft writes: "Multiplexing — using a separate set of intermediary devices, applications, or users to pool connections to Dynamics 365 — does not reduce the number of licenses of any type required to access the underlying Dynamics 365 functionality." (Licensing Guide p. 50)

Translated: if you build your own web frontend that writes data to Microsoft Dynamics 365 via API, and 100 staff use this frontend, all 100 need the appropriate Dynamics 365 license. It's not enough that a service account writes the data. Microsoft recognizes this and looks closely at audits.

We once saw a customer in such a setup — a self-built order entry app that pumped data into Business Central. 80 staff, one service account, 0 Team Members licenses. Microsoft would have flagged this immediately in an audit. We switched the setup to 80 Team Members licenses, checked the operations order lines variant (doesn't fit the workflow logic), and in the end the operations activity license was the right choice for a subgroup.

What happens in a Microsoft audit?

Microsoft conducts audits in several formats. The most common is the Software Asset Management (SAM) program, in which Microsoft sends an independent third-party provider (e.g., Deloitte, KPMG). This provider pulls the license inventory and actual usage — login logs, Power Platform activity logs, API call logs — and reconciles.

What does an auditor typically find?

  • Users with Team Members license who, in the activity logs, create sales opportunity records
  • Power Apps with table counts above the Team Members limit
  • API calls from external systems that are not licensed via operations order lines
  • Customizations that offer functions not included in the standard license

Consequence: Microsoft demands re-licensing — typically three years retroactively, with a penalty surcharge (often 10–20 % on the list price). For a mid-market company with 30 misconfigured licenses, this can quickly become six-figure amounts.

How arades checks this

Two tools:

1. Devonso audit module

Our internal Devonso tool has a license audit module that accesses the Microsoft Graph API and Dataverse activity logs. For each licensed user, we pull the activity profiles — which entities were written in the last 90 days, which were read, which Power Apps were used — and reconcile with the assigned license. The result is a risk matrix with three levels: compliant, borderline, clearly in violation.

Effort for a typical initial analysis: 4 to 8 hours, plus 1 day review meeting with the customer. We do this also without an ongoing advisory contract, at cost.

2. License Cost Calculator

Once the risk matrix is in place, it's about re-licensing. Which users need an upgrade? Which can stay in the cheaper license? What is the effect on the annual license spend? We calculate this in the License Cost Calculator — with all base-attach optimizations and Premium comparisons we have described in our Base + Attach and Copilot Credits articles.

In the majority of cases we have seen so far, re-licensing costs less per year than the compliance violation would have cost in the next audit. Sometimes the re-setup is even net cheaper than the current one, because base-attach optimizations are taken along in parallel.

Practical consequence

If you have a meaningful number of Team Members licenses — say, more than ten percent of your D365 license inventory — a periodic use rights check is not a luxury but compliance hygiene. We recommend this once a year, ideally before the contract renewal period.

What we concretely advise:

  • Pull license inventory (Microsoft 365 admin center)
  • Reconcile activity logs of Team Members users with the use rights
  • Check Power Apps and custom apps against the 15-table limit
  • Check external interfaces against the multiplexing rule — and consider the operations order lines variant if applicable
  • Document the risk matrix and discuss in structured form with the Microsoft account manager during the renewal conversation

If you cannot or do not want to do this yourself — we do it. More under licensing, pricing & cost.

30-min initial conversation · free

Check Team Members setup for compliance?

We pull activity profiles of your Team Members users with Devonso and reconcile against the use rights. A first risk review costs an initial conversation.

Related articles

Four more articles from this licensing set.