What it does
Professional and Enterprise are two seat licences for the same application. Professional is the cut-down one: core case management, queues, basic routing and knowledge, with the customisation surface and the channel and routing capability trimmed. Enterprise is the full product. The choice looks like a pure price decision and is not, because you cannot mix the two on one environment.
Key facts
- Microsoft's own guidance is explicit: under the contractual terms you cannot mix Enterprise and Professional users in the same instance. This is a per-environment decision, not a per-user one.
- Moving between editions is not a switch. It is a migration exercise against a separate environment, and Microsoft documents the Enterprise-to-Professional direction as the awkward one because Professional cannot hold everything Enterprise creates.
- Professional supports basic routing rulesets for cases only. Unified routing — the classification and assignment engine that handles any record type plus conversations — is the Enterprise capability.
- Omnichannel channels (chat, voice, SMS, social, Teams) sit outside Professional. If the client wants a conversation to arrive anywhere other than a mailbox, you are on Enterprise.
- Professional restricts the number of custom tables and forms available compared with Enterprise. Do not quote a number from memory; check the current licensing guide, because it has changed and it is the number clients hold you to.
- Customer Service Team Member is a third, much cheaper licence with read-only knowledge and no case ownership. It is not an edition of the app, it is a light-touch seat for people who need to see service data, and it is frequently the right answer for back-office staff.
- Professional environments still run on Dataverse with the full platform underneath, so it is very easy to build something in a sandbox that the Professional licence does not cover.
When to use / skip
Professional is right for a small internal service desk: one queue structure, email in, cases out, a handful of SLAs done with out-of-box case fields and no aspiration to route anything intelligently. Twenty to fifty agents, no contact centre, no chat. Under those conditions Professional does the job and the saving per seat is real money over three years.
Everyone else should be on Enterprise, and I would say that more bluntly than most account teams do. The failure mode is never "we bought too much"; it is a client eighteen months in who wants to add web chat, or route by skill, or build three custom tables for their inspections process, and discovers the edition boundary. At that point the fix is a new environment and a data migration, which costs more than the licence difference ever saved.
The exception worth taking seriously is an organisation with a hard cap on service headcount and a genuinely simple process — housing associations, small membership bodies, professional services back-offices. If the client can tell you the process will not change, and you believe them because it has not changed in a decade, Professional is defensible. Write down in the design document that unified routing and channels are out of scope by licence, so nobody is surprised later.
The other exception runs the opposite way: if the client is already on Enterprise and is considering downgrading to save money, look very hard at what they have built before agreeing. Enterprise-to-Professional loses capability and requires a migration; a licence true-down at renewal on unused seats is nearly always the better move.
Configuration decisions
- Whether service users and other Dynamics users share an environment. Professional's mixing restriction can force a separate environment if any part of the business needs Enterprise.
- How many custom tables the service process genuinely needs, counted honestly during design rather than estimated. This is the constraint that bites first on Professional.
- Whether SLAs are needed against entitlements, or whether simple case-level timers configured on out-of-box fields will do.
- Whether Team Member licences cover a meaningful slice of the user population — approvers, field staff, finance — and can absorb seats you were about to buy at full price.
- Which app the agents get: Copilot Service workspace for multisession working, or Customer Service Hub for single-session case work. Professional clients often do fine on the Hub.
Gotchas
- The mixing restriction is contractual, not technical. Nothing in the platform stops you assigning both licence types in one tenant, so the failure shows up in a licensing review rather than as an error message. Do not rely on the system to police it.
- Sandbox environments provisioned from a partner tenant do not carry the client's edition limits. Building in yours and deploying to theirs is how Professional projects discover the boundary at UAT.
- Basic routing rulesets carry real criteria limits — no time-of-day values on date/time fields, only one level of related-entity hierarchy, no multi-select option sets, and only equal/not-equal/null tests on lookups. Requirements written against Enterprise routing will not survive the translation.
- Adding one Enterprise user to a Professional environment to "just try" a feature is the compliance problem, not the technical one. It is also the version of this that actually happens on projects.
Consultant notes
- Get the current licensing guide PDF in the room during scoping and read the table limits aloud. Clients discount anything you say from memory, and the number has moved.
- Model three years, not one. The per-seat difference multiplied by the seat count and by thirty-six months is usually smaller than the client expects, and smaller than the cost of a later migration.
- If the client insists on Professional against your advice, put the constrained list in the design document — no unified routing, no channels, table cap, single edition per environment — and get it signed. That page is the one you will reread in year two.
- Before go-live, run a licence-versus-configuration reconciliation. Anything switched on that the edition does not cover is a finding, and it is cheaper to catch it in UAT than in an audit.
Worth another look whenever the licensing guide is reissued — the Professional table and form limits are the numbers most likely to have quietly changed.