Store Commerce app capabilities

The Store Commerce app is the modern point of sale (POS) experience for Microsoft Dynamics 365 Commerce. It enables businesses to process transactions in-store and manage back-office operations such as inventory and order-proccessing. The app also enables businesses to manage customer relationships with loyalty and clienteling.

Powered by Commerce Scale Unit (CSU), the Store Commerce app provides a complete omni-channel solution. For example, a customer can buy a product online and pick it up in a nearby store, thereby continuing their shopping journey across channels without losing any data.

This article provides an overview of the Store Commerce app capabilities.

Platform

Capability Description Documentation Supplemental content
Omni-channel Dynamics 365 Commerce delivers a comprehensive omni-channel solution that unifies back-office, in-store, call center, and digital experiences. Overview Tech talk
Headless Commerce The Commerce Scale Unit hosts the headless commerce engine. The headless commerce engine serves as the central point for all commerce business logic and powers a complete omni-channel solution.

Architecture overview

Headless architecture

Tech talk
Commerce headquarters Commerce headquarters provides back-office capabilities that enable the configuration of products, employees, business processes, pricing, and other functionality that is required for the business. Architecture overview
Point of sale (POS) The Store Commerce app is the POS experience for Dynamics 365 Commerce. It delivers feature-rich and comprehensive POS capabilities that help sales associates, cashiers, and managers provide superior customer service. In addition, it provides several deployment options to retailers, helps improve performance, and offers improved application lifecycle management (ALM). Store Commerce App

Tech talk

Video

Migration from MPOS to Store Commerce

Cloud deployment Multiple instances of Commerce Scale Units can be deployed for load distribution and geo proximity. Cloud deployment
On-premises deployment Using a local business data deployment, Commerce customers can have greater ownership and management of a Dynamics 365 environments. On-premises deployment

Device management

Capability Description Documentation Supplemental content
Multiple form factors The Store Commerce app is supported on multiple device form factors, such as PCs, tablets, and mobile devices. The responsive user interface (UI) enables the layout to automatically be resized and adjust to the screen size. Visual configurations
Cross-platform The Store Commerce app is supported on web, Windows, iOS, and Android platforms. Platforms
Branding The screen designer lets you customize screen layouts to meet your business requirements. In addition, themes, layouts, colors, and images can be created based on employee roles, and can then be shared across users for brand consistency and ease of use. Visual configurations Video
Topology Different in-store topologies are supported, based on network availability.

Topology

Infographic

Multi-device management Multiple devices across stores can be easily managed from Commerce headquarters. Activation Tech talk

Employee management

Capability Description Documentation Supplemental content
Sign-in Each store employee can have a dedicated sign-in. Sign-in types include user name, bar code, magnetic stripe reader (MSR), biometrics, and Microsoft Entra ID.

Microsoft Entra ID

Extended logon

Permissions Different levels of permissions are supported for employees, such as permission to create orders and permission to edit orders. Permissions
Time and attendance management Attendance can be managed by using the Time Clock function. Attendance data can be processed into payroll by using the Dynamics 365 Human Resources app. Time management
Sales commission Sales can be tracked by sales representative to calculate commissions or other incentives. Commission

Merchandising

Capability Description Documentation Supplemental content
Assortment management Merchandising managers can assort products so that they're available for sale in a specific channel and during a specific period. Assortments
Catalogs Merchandising managers can manage catalogs to identify the products that you want to offer with catalog-specific pricing. Catalogs
Product and category management In Commerce headquarters, merchandising managers can create products that have variants, attributes, a unit of measure, and so on. They can also define a category hierarchy to organize products. Product
Bundles Merchandising managers can group products so that they're sold as a bundle or kit. Kits
Info codes Use info codes to prompt the cashier to enter information during different actions at the POS, such as item sales, item returns, or customer selection. Info codes
Linked items Use linked items to upsell products when an item is added to transaction. Linked items
Warranties Extended warranties can be sold together with products. Warranty
Label printing Labels can be generated that contain product information such as the batch number, serial number, and expiration date. Label printing

Assisted selling

Capability Description Documentation Supplemental content
Product browsing Browse products by category. Product hierarchy
Product search Search products by name, and refine searches by using product attributes such as the brand, price, and material. This capability is powered by Azure Cognitive Search. Cloud powered search
Product details page Rich product details pages can include images, a description, product attributes, and recommended products. Recommendations are powered by the Recommendations Service.
Product compare Compare multiple products, and help customers choose one and add it to a transaction.
Endless aisle Easily look up inventory in other stores, and create orders. Inventory lookup

Tech talk

Video

Recommendations Upsell and cross-sell products by using the Recommendations Service. This service uses patented technology to suggest recommendations, based on purchase trends, and characteristics such as newly arrived, similar looks, and bestselling. These recommendations are available on product details pages, the Customer details page, and the Transactions page. Recommendations Tech talk

Customer relationship

Capability Description Documentation Supplemental content
Customer management Create, edit, and manage customer accounts. Customer accounts can be managed in async mode to avoid real-time processing. Management
Customer attributes The Customer attributes framework enables additional customer related data to be captured based on business requirements. Attributes
Customer details page A rich customer details page provides an omni-channel view of the customer's interactions across all channels. These interactions include purchases, wish lists, and loyalty points.
Cloud-powered customer search Search customers by name, telephone number, email address, loyalty card, address, and so on. Cloud powered search
Loyalty and rewards Customers can join loyalty programs, and earn and redeem loyalty points across channels. Loyalty Video
Clienteling Manage key customers by using a client book, and track activities and notes on the customer profile. Dynamics 365 Customer Insights integration lets store employees get cues about the next best action for each customer. Clienteling Video

Pricing and discounts

Capability Description Documentation Supplemental content
Trade agreements Pricing managers can use trade agreements to define special prices, based on long-term deals for specific customers. Pricing Video
Sales agreements Pricing managers can use sales agreements to define contract-based prices in business-to-business (B2B) commerce scenarios. Pricing
Price adjustments Pricing managers can use the price adjustments capability to create, track, and manage price markdowns for their products over time. Price adjustments
Discounts Pricing managers can set up several types of discounts to run a variety of promotions. These discounts include simple discounts, quantity discounts, threshold discounts, mix and match discounts, tender-based discounts, and shipping discounts. Discounts
Coupons Pricing managers can set up coupon codes or bar codes, link them to discounts, and distribute them to customers. Sales associates can add coupons to sales transactions or remove them. Coupons
Price groups Pricing managers can use the price group capability to define contextual prices, based on channels, catalogs, affiliations, or loyalty programs. Pricing
Available promotions Sales associates can easily look up available promotions for products in the store, products that have been added to a transaction, and so on. Pricing functions
Price checks Sales associates can quickly check active sales prices of products in the store. Pricing functions
Price overrides Sales associates who have the required permissions can override system-configured or calculated prices. Pricing functions
Manual discounts Sales associates who have the required permissions can apply manual discounts to sales transaction or sales lines. Pricing functions

Electronic payments

Capability Description Documentation Supplemental content
Credit and debit The Store Commerce app supports major credit and debit card payments through Adyen Payment Gateway and order fulfillment through PayPal. The Payments SDK allows for external gateway connections that are supported by independent software vendor (ISV) integrations.

Adyen

PayPal

Payments

Tech talk

Tech talk

Digital wallet support The Store Commerce app supports payments through digital wallet payment methods that don't use Bank Identification Number (BIN) ranges as traditional credit and debit cards do. Payment methods can be mapped to digital wallet payments such as Adyen. Wallet
Gift card support Bank Identification Number Dynamics 365 gift card, Stored Value Solutions (SVS), and Givex gift cards. Gift cards can be purchased and redeemed in an order. Gift cards Tech talk
Fraud protection Dynamics 365 Fraud Protection helps you prevent fraudulent activity and identify places where fraud might be unnoticed. Fraud protection Video

Taxes and charges

Capability Description Documentation Supplemental content
Taxes The Store Commerce app supports many types of indirect taxes, such as sales tax, value-added tax (VAT), goods and services tax (GST), unit-based fees, and withholding tax. Taxes
Charges Charges can be configured at the line level, at the header level, as auto-charges, by channel, and so on. Charges

Order processing and fulfillment

Capability Description Documentation Supplemental content
Order creation An order can be created for shipment or for pickup at a nearby store. Time slots can be provided for pickup. Overview
Order modification An order can be modified, returned, canceled, and so on.

Cancel

Returns

Search Search for and filter orders by using order-specific information. Search
Order attributes The Order attribute framework enables additional order-related information to be captured based on business requirements. Attributes
Direct delivery Items can be marked for direct delivery by a vendor to a customer address. Direct delivery is also known as drop shipping. Direct delivery
Quotation Store employees can create quotations for customers, and can specify a special price, manual discounts, and a quotation validity date. Quotation
Fulfillment Stores can pick, pack, and ship orders. A packing slip can be added to the packages that are ready for shipment. Fulfillment

Tech talk

Video

Distributed order management The Store Commerce app supports intelligent order fulfillment optimization where business strategies can be configured based on the nature of the business, the type of customer, the origin of an order, and the delivery method for an order. DOM Video

Inventory management

Capability Description Documentation Supplemental content
Buyer's push Streamline the distribution of available inventory from a distribution center to multiple stores or warehouses. Buyer's push Tech talk
Cross-docking Streamline the distribution of inventory on incoming purchase orders to multiple stores or warehouses. Cross docking Tech talk
Inbound inventory Receive inventory from a vendor via a purchase order, or from another warehouse via a transfer order. Create an inbound purchase order or transfer order request. Inbound

Tech talk

Video

Outbound inventory Ship inventory to another warehouse via a transfer order, and create an outbound transfer order request. Outbound

Tech talk

Video

Inventory lookup Check on-hand inventory for products across stores and warehouses, and check available-to-promise (ATP) inventory on future dates. Inventory lookup

Tech talk

Video

Inventory adjustment Adjust inventory into or out of a store warehouse to meet specific business requirements without using a sale, receipt, or recount. Inventory adjustment

Tech talk

Video

Stock counts Count physical inventory, and adjust the system bookkeeping inventory to match it. Counting

Tech talk

Video

Inventory movement Move inventory between locations in a store. Movement

Tech talk

Video

Financials

Capability Description Documentation Supplemental content
Cash management The Store Commerce app supports management of cash and other specified tenders in the store. In addition, shift reconciliation in the store can be enabled for advanced cash management capabilities. Cash
Financial statements and reconciliation Cash and transactional transactions for a store are recorded in Commerce headquarters through the statement posting processes. Statements
Income and expense transactions Process petty cash transactions in the store, and record income that doesn't come in the traditional way, such as lost-and-found money, the share of revenue from a coffee shop in your lobby, and carpet cleaning services. Statements
Invoice payments Capture payments against invoices. Invoice

Employee productivity

Capability Description Documentation Supplemental content
Task management Create task lists and tasks, and assign them to stores and employees. Track the status of tasks across stores. Seamless integration with Microsoft Teams is provided.

Task Management

Microsoft Teams

Video

Hardware and peripherals

Capability Description Documentation Supplemental content
Connect peripherals Connect peripherals such as printers, cash drawers, scanners, and payment devices to a POS terminal. Peripherals

Network peripherals
Share peripherals Receipt printers, cash drawers, and payment devices can be shared among many terminals by connecting them to a shared hardware station. Hardware station
POS and peripheral simulator The peripheral simulator supports testing of scenarios that usually require physical POS peripheral devices. It also includes a POS simulator that can be used to test the compatibility of physical peripheral devices without requiring deployment of the POS client. Peripheral simulator
POS health check Point of sale users can test the connectivity and functionality of peripherals such as printers, payment terminals, and bar code scanners. Health check can also test a POS terminal's network performance and its connectivity to Commerce Scale Unit and Retail Server. Health check Video: Health check for Dynamics 365 Commerce point of sale

Receipts

Capability Description Documentation Supplemental content
Print receipts Receipts of various types, such as sales receipts, credit card receipts, gift receipts, and invoices, can be printed by default or after cashier confirmation at checkout. They can also be reprinted from the journal. Printing
Email receipts Receipts can be emailed from the POS after a checkout is completed. Email
Design receipts Store receipts can be customized so that they show data and layouts that are appropriate to the retailer and transaction type. Receipts can also be extended so that they show custom data that is required by the retailer. Design

Offline support

Capability Description Documentation Supplemental content
Seamless offline Seamless offline lets you continue to transact even when internet connectivity is limited or unavailable. Data exclusion helps you reduce the data size of the offline databases and maximize performance. Offline
Performance-based switching Switch to offline when performance degradation is detected. Offline Video
Offline dashboard The Offline status dashboard shows the offline status, errors, and details of the data for each device. Therefore, it's easy to manage the status of many devices. Offline Video

Extensibility

Capability Description Documentation Supplemental content
Commerce headquarters Commerce headquarters solutions can be customized by adding or modifying business processes. Commerce headquarters supports the use of metadata and a code-driven extension model to add custom functionality. It can be easily integrated into external solutions. Overview Tech talk
Headless commerce The Extensible Omni-channel API framework can be used to customize and add business logic. APIs that have request handlers, and pre-trigger and post-trigger extension patterns. CSU Tech talk
Commerce SDK The Commerce SDK includes the code, code samples, templates, and tools that are required to extend or customize Dynamics 365 Commerce functionality. The SDK is published in different repositories (repos) in GitHub, depending on the extension components. SDK Tech talk
Point of sale Store Commerce app can be extended independently by using the POS extension feature of the Commerce SDK. The framework supports customization of the user experience (UX), workflows, and business logic. POS Tech talk

Reporting

Capability Description Documentation Supplemental content
Sales reports Sales reports by staff, register, payment type, returns, product, and so on, are available to store managers. Managers can view these reports, and use them to allocate commission and identify product trends.

Diagnostics

Capability Description Documentation Supplemental content
Operational insights Store-curated service health reliability and performance metrics are available in the customer's Application Insights subscription. Advanced alerting and monitoring capabilities are available.
Health check Availability of peripherals that are connected to a POS can be verified by running the health check operation. Individual peripheral issues can then be fixed and verified. Health check Video

Globalization

Capability Description Documentation Supplemental content
Multi-market support Market-specific features such as fiscal integration, GST, advanced invoicing, and prepayments are supported out of the box. This capability covers several markets in Europe, the Americas, Russia, Asia, Saudi Arabia, and so on. Globalization

Compliance

Capability Description Documentation Supplemental content
Microsoft standards The Store Commerce app meets Microsoft standards for security, privacy, and accessibility and various privacy laws and regulations.