Multi-store rollout patterns for Dynamics 365 Commerce

By Emil Björk · Microsoft business apps consultant, Gothenburg

How to structure and roll out Dynamics 365 Commerce across many stores — organisation hierarchy, scale units, data distribution, register setup, and the wave plan that keeps a 200-store rollout from stalling.

Updated 2026-09-02

A single-store Commerce pilot is easy. The hard part is the second hundred stores — the point where every shortcut in organisation hierarchy, master data, and hardware standardisation turns into a support ticket multiplied by store count. This guide covers the structural decisions that make a multi-store rollout of Dynamics 365 Commerce repeatable, and which pieces the product does not do for you.

For what happens inside one store once it is live — channel database, offline POS, statements — see store operations and Modern POS. This guide is about the estate.

Organisation hierarchy comes first

Commerce hangs almost everything off the retail channel hierarchy — an organisation hierarchy in headquarters with the Retail channel purpose assigned. Stores are organisation units placed under regions, regions under countries or formats. Assortments, price groups, reporting roll-ups, and security scopes all resolve through this tree.

Two rules that save pain later:

  • Model the hierarchy the way merchandising thinks, not the way finance thinks. Finance has legal entities and financial dimensions for its view. The retail hierarchy exists so that a buyer can assign an assortment to "all outlet stores in the north" in one action. If those two views collide, give the retail hierarchy to merchandising and reconcile in reporting.
  • Decide store-level financial dimensions before the first store goes live. Every statement posting carries the store's dimension defaults. Changing them after fifty stores are posting is a cleanup project, not a configuration tweak.

Each store is also a warehouse in Supply Chain Management, usually under a dedicated site per legal entity or region. Store-as-warehouse is the mechanism for stock on hand, transfers, and counting, so the warehouse naming convention should match the store naming convention exactly.

Scale-unit topology

Point-of-sale devices do not talk to headquarters directly; they talk to a Commerce Scale Unit (CSU). The cloud-hosted CSU is the default and is where most retailers should start — Microsoft runs it, it scales with the environment, and it has no local infrastructure to maintain.

The self-hosted scale unit, deployed on a store or regional server, exists for retailers that cannot tolerate cloud dependency for a checkout: remote sites with unreliable connectivity, or formats where a queue of thirty customers during a WAN outage is unacceptable and the offline database on each register is not enough. It costs you a server per site or region, patching, and a more complicated update cadence. Take it only where the connectivity case is real.

The pattern that works for most estates: cloud CSU for everything, register-level offline mode as the resilience layer, and self-hosted scale units only for the handful of sites that genuinely need them.

Master data and data distribution

Headquarters pushes configuration and master data to channel databases through Commerce Data Exchange (CDX) distribution schedules — the numbered jobs such as 1040 for products, 1070 for channel configuration, and 1010 for customers. Three habits matter at scale:

  • Schedule by data type, not "run everything hourly". Product and price changes need to reach stores quickly; the channel configuration job is heavy and changes rarely. Separate cadences keep the download sessions small.
  • Watch the download session monitor as a daily operational task. A single store with a stuck session is easy to miss until a customer is charged last week's price.
  • Keep channel-specific attributes and assortments hierarchical. Assigning products store by store is the number one cause of "why can't this store sell this item" tickets.

Registers, devices, and hardware profiles

Every till is a register tied to a store, using a hardware profile (printers, drawers, scanners, payment terminal), a visual profile, a functionality profile, and a receipt profile. The mistake is creating profiles per store. Create profiles per format — "supermarket lane", "boutique counter", "mobile associate" — and assign them. A new store then becomes a list of registers pointing at existing profiles, plus device activation.

Standardise hardware before the rollout, not during it. Commerce supports a broad set of OPOS and Windows peripherals through the hardware station, but each new printer model or scanner firmware is a test cycle. A three-model hardware standard per format is a sensible ceiling.

What is in the product and what is not

In the product: the channel hierarchy, assortments, price groups, CSU, CDX, offline POS, register and device management, the Store Commerce app for Windows, Android and iOS, and the fiscal-integration framework for a number of countries.

Not in the product, or partial:

  • Payments. Adyen ships as the reference connector. Other acquirers need a certified partner connector; check the connector exists for every country in the rollout before signing anything.
  • Fiscal compliance. Microsoft's fiscal framework covers specific markets (parts of Europe, for instance); elsewhere expect a partner solution.
  • Electronic shelf labels, label printing at scale, store task management, workforce scheduling. All partner or Microsoft 365 territory.
  • Store network and device management. Commerce cares about the register; Intune or an MDM handles the OS.

The wave plan

The rollout pattern that repeatedly works:

  1. One pilot store, ideally a difficult one — high volume, awkward layout, mixed hardware. Run it for a full month-end so statement posting and cash management are exercised.
  2. A pilot region of five to ten stores to prove the hierarchy, the training approach, and the support model. This is where profile sprawl and data-distribution problems surface.
  3. Waves by format or region, sized to what the support desk can absorb in the first two weeks after go-live. Store staff generate a predictable spike of tickets that fades quickly; two overlapping spikes do not.
  4. A hard freeze on configuration changes during each wave, released between waves.

The failure mode is compressing steps one and two because the board wants a date. Every unresolved pilot problem reappears in each subsequent store, and the fix has to be applied to all of them.

Where BC fits

Retailers on Business Central with a partner POS have the same structural questions — location per store, one set of profiles per format, a wave plan — but the mechanics live in the ISV's product rather than in CDX and scale units. The retail overview covers where that line falls.

Further reading

Related guides

Spot something wrong or want a topic covered? Send a correction or a topic request — both are welcome.