specification: API Commons Plans specificationVersion: '0.1' schema: https://raw.githubusercontent.com/api-evangelist/interface-research/main/schema/api-commons.yml#/$defs/Plans provider: Microsoft Dynamics 365 providerId: microsoft-dynamics-365 created: '2026-05-04' # Provenance stamped 2026-08-11: this artifact was written by the API Evangelist # bulk sweep dated 2026-05-04, not harvested from the provider. See roadmap#35. method: generated modified: '2026-05-05' reconciled: true tags: - Business Applications - Cloud - CRM - Enterprise - ERP - Microsoft description: Microsoft Dynamics 365 is the cloud business-applications portfolio — Sales, Customer Service, Field Service, Finance, Supply Chain Management, Commerce, Project Operations, Business Central, Customer Insights (Data + Journeys), and Human Resources. All apps are licensed per-user-per-month with annual commitment, except tenant-priced platforms (Customer Insights). The qualifying-offer attach model lets users pay full price on the first app and a reduced 'attach' rate on subsequent apps. Copilot for Sales / for Service is included in the higher-tier SKUs at no extra cost. Storage is split into Dataverse capacity (database GB, file GB, log GB) sold per tenant. sources: - https://www.microsoft.com/dynamics-365/pricing - https://learn.microsoft.com/en-us/dynamics365/get-started/licensing-overview - https://learn.microsoft.com/en-us/power-platform/admin/capacity-storage plans: - id: microsoft-dynamics-365-sales-pro name: Sales Professional type: subscription description: SMB sales force automation. Lead/opp/account management. entries: - label: Per user per month name: sales_pro_seat type: subscription metric: user-month limit: -1 timeFrame: month geo: global unit: 1 price: '$65 per user per month' userMultiplied: true elements: - name: Lead/opportunity management - name: 5,000 records - id: microsoft-dynamics-365-sales-enterprise name: Sales Enterprise type: subscription description: Full enterprise sales with embedded Copilot. Qualifying offer attach price $20 when added to a qualifying first app. entries: - label: Per user per month name: sales_ent_seat type: subscription metric: user-month limit: -1 timeFrame: month geo: global unit: 1 price: '$105 per user per month' userMultiplied: true - label: Attach price name: sales_ent_attach type: subscription metric: user-month limit: -1 timeFrame: month geo: global unit: 1 price: '$20 per user per month' userMultiplied: true elements: - name: Forecasting - name: Embedded Copilot for Sales - name: Sales accelerator - id: microsoft-dynamics-365-sales-premium name: Sales Premium type: subscription description: Sales Enterprise + Sales Insights + Conversation Intelligence. entries: - label: Per user per month name: sales_premium_seat type: subscription metric: user-month limit: -1 timeFrame: month geo: global unit: 1 price: '$150 per user per month' userMultiplied: true elements: - name: Conversation Intelligence - name: Predictive scoring - id: microsoft-dynamics-365-customer-service-pro name: Customer Service Professional type: subscription description: Case + knowledge for SMB. entries: - label: Per user per month name: cs_pro_seat type: subscription metric: user-month limit: -1 timeFrame: month geo: global unit: 1 price: '$50 per user per month' userMultiplied: true elements: - name: Case management - name: Knowledge base - id: microsoft-dynamics-365-customer-service-enterprise name: Customer Service Enterprise type: subscription description: Omnichannel-ready, SLA enforcement, embedded Copilot for Service. entries: - label: Per user per month name: cs_ent_seat type: subscription metric: user-month limit: -1 timeFrame: month geo: global unit: 1 price: '$105 per user per month' userMultiplied: true - label: Attach price name: cs_ent_attach type: subscription metric: user-month limit: -1 timeFrame: month geo: global unit: 1 price: '$20 per user per month' userMultiplied: true elements: - name: Routing & SLAs - name: Customer Voice - name: Embedded Copilot for Service - id: microsoft-dynamics-365-contact-center name: Contact Center type: subscription description: Standalone Copilot-first contact center. Adds voice / digital channels and inbound IVR; per-user / per-IVR-minute hybrid metering. entries: - label: Per user per month name: contact_center_seat type: subscription metric: user-month limit: -1 timeFrame: month geo: global unit: 1 price: '$110 per user per month' userMultiplied: true - label: Voice channel — inbound IVR minute name: contact_center_ivr_minute type: metered metric: minute limit: -1 timeFrame: usage geo: global unit: 1 price: see vendor pricing — per-minute meter userMultiplied: false elements: - name: Voice / chat / SMS / WhatsApp / email channels - name: Embedded AI / Copilot - name: BYO CRM - id: microsoft-dynamics-365-field-service name: Field Service type: subscription description: Resource scheduling, mobile field tech, IoT integration. entries: - label: Per user per month name: fs_seat type: subscription metric: user-month limit: -1 timeFrame: month geo: global unit: 1 price: '$105 per user per month' userMultiplied: true - label: Attach price name: fs_attach type: subscription metric: user-month limit: -1 timeFrame: month geo: global unit: 1 price: '$20 per user per month' userMultiplied: true elements: - name: Resource scheduling - name: Mobile app - name: IoT integration - id: microsoft-dynamics-365-project-operations name: Project Operations type: subscription description: Project-based services — sales-to-finance, scheduling, time/expense. entries: - label: Per user per month name: po_seat type: subscription metric: user-month limit: -1 timeFrame: month geo: global unit: 1 price: '$120 per user per month' userMultiplied: true - label: Attach price name: po_attach type: subscription metric: user-month limit: -1 timeFrame: month geo: global unit: 1 price: '$30 per user per month' userMultiplied: true elements: - name: Project planning - name: Time / expense - name: Project accounting - id: microsoft-dynamics-365-finance name: Finance type: subscription description: Enterprise financial management. entries: - label: Per user per month name: finance_seat type: subscription metric: user-month limit: -1 timeFrame: month geo: global unit: 1 price: '$210 per user per month' userMultiplied: true - label: Attach price name: finance_attach type: subscription metric: user-month limit: -1 timeFrame: month geo: global unit: 1 price: '$30 per user per month' userMultiplied: true elements: - name: GL / AP / AR / fixed assets - name: Multi-entity / multi-currency - id: microsoft-dynamics-365-supply-chain name: Supply Chain Management type: subscription description: Inventory, warehousing, manufacturing, demand planning. entries: - label: Per user per month name: scm_seat type: subscription metric: user-month limit: -1 timeFrame: month geo: global unit: 1 price: '$210 per user per month' userMultiplied: true - label: Attach price name: scm_attach type: subscription metric: user-month limit: -1 timeFrame: month geo: global unit: 1 price: '$30 per user per month' userMultiplied: true elements: - name: Warehouse management - name: Manufacturing scheduling - name: Demand forecasting - id: microsoft-dynamics-365-commerce name: Commerce type: subscription description: Unified omnichannel retail commerce. entries: - label: Per user per month name: commerce_seat type: subscription metric: user-month limit: -1 timeFrame: month geo: global unit: 1 price: '$180 per user per month' userMultiplied: true - label: Attach price name: commerce_attach type: subscription metric: user-month limit: -1 timeFrame: month geo: global unit: 1 price: '$30 per user per month' userMultiplied: true elements: - name: POS / e-commerce / call center - name: Personalized engagement - name: Inventory management - id: microsoft-dynamics-365-human-resources name: Human Resources type: subscription description: Core HR / employee data / leave / benefits. entries: - label: Per user per month name: hr_seat type: subscription metric: user-month limit: -1 timeFrame: month geo: global unit: 1 price: '$120 per user per month' userMultiplied: true - label: Attach price name: hr_attach type: subscription metric: user-month limit: -1 timeFrame: month geo: global unit: 1 price: '$30 per user per month' userMultiplied: true elements: - name: Employee profile - name: Leave / absence - name: Benefits administration - id: microsoft-dynamics-365-business-central-essentials name: Business Central Essentials type: subscription description: SMB ERP core. entries: - label: Per user per month name: bc_essentials_seat type: subscription metric: user-month limit: -1 timeFrame: month geo: global unit: 1 price: '$70 per user per month' userMultiplied: true elements: - name: Financials - name: Sales & purchasing - name: Inventory & projects - id: microsoft-dynamics-365-business-central-premium name: Business Central Premium type: subscription description: Essentials + Service Management + Manufacturing. entries: - label: Per user per month name: bc_premium_seat type: subscription metric: user-month limit: -1 timeFrame: month geo: global unit: 1 price: '$100 per user per month' userMultiplied: true elements: - name: Manufacturing - name: Service management - id: microsoft-dynamics-365-business-central-team-members name: Business Central Team Members type: subscription description: Light/read access for occasional users. entries: - label: Per user per month name: bc_team_seat type: subscription metric: user-month limit: -1 timeFrame: month geo: global unit: 1 price: '$8 per user per month' userMultiplied: true elements: - name: Read-mostly access - name: Approve workflows - id: microsoft-dynamics-365-customer-insights-data name: Customer Insights — Data type: subscription description: Customer Data Platform; tenant-priced base + profile add-ons. entries: - label: Per tenant per month — base name: ci_data_base type: subscription metric: tenant-month limit: -1 timeFrame: month geo: global unit: 1 price: '$1,500 per tenant per month' userMultiplied: false - label: Add-on profile capacity name: ci_data_addon type: metered metric: 100K-profiles limit: -1 timeFrame: month geo: global unit: 1 price: see vendor pricing userMultiplied: false elements: - name: Customer Data Platform - name: Predictive churn / lifetime value - id: microsoft-dynamics-365-customer-insights-journeys name: Customer Insights — Journeys type: subscription description: Real-time marketing automation; tenant-priced base + interacted-people scaling. entries: - label: Per tenant per month — base name: ci_journeys_base type: subscription metric: tenant-month limit: -1 timeFrame: month geo: global unit: 1 price: '$1,500 per tenant per month' userMultiplied: false - label: Interacted People (per 10K) name: ci_journeys_interacted type: metered metric: 10K-people limit: -1 timeFrame: month geo: global unit: 1 price: see vendor pricing — banded userMultiplied: false elements: - name: Multi-channel journeys - name: AI-driven content suggestions - id: microsoft-dynamics-365-storage name: Dataverse Capacity (Tenant-level) type: usage-based description: Database / File / Log capacity that backs Dynamics 365 apps. Tenants get a base 10 GB DB + 20 GB file + 2 GB log included; add-on capacity sold separately. entries: - label: Database capacity (per GB per month) name: db_gb_month type: metered metric: GB-month limit: -1 timeFrame: month geo: global unit: 1 price: '$40 per GB per month' userMultiplied: false - label: File capacity (per GB per month) name: file_gb_month type: metered metric: GB-month limit: -1 timeFrame: month geo: global unit: 1 price: '$2 per GB per month' userMultiplied: false - label: Log capacity (per GB per month) name: log_gb_month type: metered metric: GB-month limit: -1 timeFrame: month geo: global unit: 1 price: '$10 per GB per month' userMultiplied: false elements: - name: Dataverse-backed - name: Counts toward tenant cap - id: microsoft-dynamics-365-enterprise name: Enterprise / Volume Licensing type: enterprise description: Negotiated rates via EA / MCA / CSP. Bundled with M365 / Power Platform ELAs. entries: - label: Negotiated rate name: ea_negotiated type: subscription metric: contract limit: -1 timeFrame: month geo: global unit: 1 price: custom userMultiplied: false elements: - name: Volume tiering - name: Bundled M365 / Power Platform - name: Dedicated technical account management maintainers: - FN: Kin Lane email: kin@apievangelist.com url: https://www.microsoft.com/dynamics-365 x-canonical: generated: '2026-10-08' vocabulary: all/0-working/economics/plans-canonical.yml models: - metered - subscription units: - compute - data - negotiated - seat plans: - name: Sales Professional access: other model: subscription model_how: stated units: - seat periods: - month - name: Sales Enterprise access: other model: subscription model_how: stated units: - seat periods: - month - name: Sales Premium access: other model: subscription model_how: stated units: - seat periods: - month - name: Customer Service Professional access: other model: subscription model_how: stated units: - seat periods: - month - name: Customer Service Enterprise access: other model: subscription model_how: stated units: - seat periods: - month - name: Contact Center access: other model: subscription model_how: stated units: - compute - seat periods: - month - per-use - name: Field Service access: other model: subscription model_how: stated units: - seat periods: - month - name: Project Operations access: other model: subscription model_how: stated units: - seat periods: - month - name: Finance access: other model: subscription model_how: stated units: - seat periods: - month - name: Supply Chain Management access: other model: subscription model_how: stated units: - seat periods: - month - name: Commerce access: other model: subscription model_how: stated units: - seat periods: - month - name: Human Resources access: other model: subscription model_how: stated units: - seat periods: - month - name: Business Central Essentials access: other model: subscription model_how: stated units: - seat periods: - month - name: Business Central Premium access: other model: subscription model_how: stated units: - seat periods: - month - name: Business Central Team Members access: other model: subscription model_how: stated units: - seat periods: - month - name: Customer Insights — Data access: other model: subscription model_how: stated units: - other periods: - month - name: Customer Insights — Journeys access: other model: subscription model_how: stated units: - other periods: - month - name: Dataverse Capacity (Tenant-level) access: other model: metered model_how: stated units: - data periods: - month - name: Enterprise / Volume Licensing access: enterprise model: subscription model_how: derived units: - negotiated periods: - month