LUCENTCOMMERCEGET A FREE STORE AUDITFREE AUDIT

SHOPIFY PLUS · MARKETS · OPERATIONS · 8 MAY 2026 · 8 MIN READ

Multi-store governance on Shopify Plus

Shopify gives you the organisation layer — users, billing, reporting. Everything that actually drifts between stores is yours to govern, and drift is what makes the fifth store cost more than the first four.

One catalogue priced in four currencies

Decide, per artefact, what must be identical across every store, what is set regionally, and what each store owns outright — then make the identical things impossible to edit locally. Shopify's organisation layer handles people and money: cross-store user management with custom user groups, unlimited staff accounts, consolidated billing and reporting across the estate. It does not keep your theme code, metafield definitions, product data or app configuration in step, and that is where every multi-store estate we have inherited was actually broken. Governance is the answer to one question asked repeatedly — where does this change get made, and how does it reach the other stores?

IN SHORT

  • The Shopify Plus plan includes 9 expansion stores at no additional monthly cost, intended for internationalisation, separate physical locations and related business purposes.
  • Expansion stores are not free of cost — Shopify documents that each live expansion store needs its own theme license, and app charges are made per store too.
  • Shopify's organisation settings cover viewing and managing multiple stores, cross-store user administration, consolidated billing visibility and cross-store reporting.
  • Custom user groups let you assign many users to a permission set in bulk, which is the only version of access control that survives staff turnover across ten stores.
  • Shopify documents support for up to 200 locations, so multi-warehouse operations are rarely a reason on their own to add a store.
  • Classify every artefact as global, regional or local before launch — theme code, metafield definitions, product data, discounts, content, pricing and apps each need an answer.
  • A store nobody can name an owner for is a store to close, and consolidating back onto Markets is a legitimate outcome of this exercise.

What the organisation layer gives you, and what it does not

Start with the honest inventory, because a lot of multi-store planning assumes a level of central control that does not exist.

It gives you people. Organisation settings let you view and manage multiple stores from one place, administer users across them with role-based access, and — the part worth building a process around — create custom user groups that assign many users to a permission set in bulk. Combined with unlimited staff accounts, that means there is no financial reason to share logins, which removes the single most common access-control failure in a multi-store estate.

It gives you money and measurement. Billing information for every store in the organisation is visible in one place, and reporting spans the estate rather than stopping at each store boundary. That is enough to answer "what does this cost" and "how is region three doing" without a spreadsheet.

It does not give you sameness. Theme code, section settings, metafield definitions, product data, discount configuration, app installation and app configuration are per store. Nothing in the platform notices that store four is running a theme from eighteen months ago, or that "material" is a metafield on three stores and a tag on the other two. That is the drift that makes multi-store expensive, and there is no setting for it.

One cost correction while we are here, because it catches people out at budget time: the Plus plan includes nine expansion stores at no additional monthly cost, and Shopify documents that each live expansion store needs its own theme license. App charges are also made against a store, so an app your business depends on becomes a line item on every store that installs it. "No additional monthly cost" is about the plan fee, not about the estate.

Classify every artefact: global, regional, local

This is the exercise that makes the difference, and it takes an afternoon with the right five people in the room. Take every category of thing that can be changed in a store, and assign it one of three labels. Write the result down somewhere people will find it.

Global means identical everywhere and changed in one place. Theme code, metafield definitions, the product taxonomy, checkout configuration, brand assets, the legal pages that are the same in every market. If someone can change a global artefact in a single store admin, it is not global — it is a convention, and conventions lose.

Regional means set by a region and consistent within it. Payment methods, delivery promises, tax treatment, the languages offered, the customer service hours in the footer. The person who owns a region owns these, and nobody outside it edits them.

Local means the store owns it outright and no one should try to standardise it. Campaign pages, local merchandising, homepage sequencing for a local season, the assortment where it genuinely diverges. Trying to centralise this is how head office ends up as a bottleneck for a sale that starts on Friday.

The classification matters more than the tooling you pick to enforce it, because the argument it settles — "can we just change this here?" — is the argument that produces drift. Most estates we audit have never had it, and the evidence is always visible in the theme: five stores whose sections folders diverged, not by design, but one urgent fix at a time.

One theme, deployed many times

The single highest-value piece of governance engineering is treating the theme as one codebase deployed to N stores rather than N themes that started out the same.

  • One repository, one main branch, and a deployment step per store. A change lands once and reaches every store on the same day, or it is explicitly held back for a named reason.
  • Per-store difference lives in theme settings and metafields, never in forked Liquid. The moment a store needs a code change nobody else gets, you have a flag to build, not a branch to keep.
  • Nobody edits code in the store admin. If the code editor is open in production, the next deployment silently reverts somebody's fix and they lose a morning finding out why.
  • Run the same automated checks before every store's deployment, not just the flagship's. The store that gets less attention is the store that will break first, because it also gets less manual testing.
  • Keep a visible version marker per store — a theme setting, a comment, anything — so "which stores are on the current build" is a question with an answer.

Data and definitions are the harder half

Theme drift is annoying. Data drift is what breaks reporting, integrations and every project that arrives two years later.

Metafield definitions are the clearest case. If custom.material is a single-line text field on one store and a metaobject reference on another, then any integration, feed or template that reads it needs per-store handling for the rest of its life. Define them centrally, create them by API rather than by hand, and treat a definition change as a release rather than an admin task. The same argument applies to product taxonomy, tag vocabularies and the attributes your feeds depend on.

Product data itself usually wants a source outside Shopify once you pass two or three stores — a PIM, an ERP, or something more modest that nonetheless holds the canonical record. The rule to insist on is that the canonical field is edited in one system and syndicated, and that stores can add local fields but never override global ones. Without that, the question "what is this product's description" has several answers and no way to pick.

Customers and orders are the opposite case, and people get this backwards. Those records are genuinely per store — separate customer accounts, separate order sequences — and trying to unify them inside Shopify is a losing fight. Unify them downstream in a warehouse where a person who bought in two regions can be recognised as one person for reporting, and leave the stores alone.

The people process, and the store nobody owns

Every estate eventually acquires a store whose purpose nobody can quite explain: a market test from three years ago, a pop-up for a collaboration, a store built for a wholesale programme that moved elsewhere. It still has customer data, it still has an SSL certificate to renew, it still shows up in search results, and it is still a way into your organisation.

Two habits fix most of this. First, name an owner for every store — a person, not a department — and review the list quarterly. A store without an owner is a store to close or to fold back into another. Second, run access through custom user groups rather than individual grants, so that a leaver is removed once rather than ten times and an audit is something you can produce in an afternoon.

Add to that a simple rule about API credentials: they belong to a service, are documented per store, and are rotated when the person who created them leaves. The most common security finding in a multi-store estate is not a vulnerability, it is a private app token created by a contractor in 2023 that still works.

And the option nobody pitches: fewer stores

The most useful outcome of a governance review is often a shorter list of stores. Shopify Markets covers per-market pricing, currency, catalogue availability and domains from one storefront, and it has kept absorbing reasons that used to justify a separate store. Meanwhile Shopify documents support for up to 200 locations, so multi-warehouse operations on their own almost never require a second store.

What still genuinely justifies one is a different catalogue, a different legal entity or a different fulfilment model — the same short list as when you first decided. Everything else is a store you are paying for in theme licenses, app subscriptions, deployment time and drift. If a store on your list cannot be defended against that test, consolidating it back is not a retreat; it is the cheapest performance improvement available to you, because every future change gets faster for the ones that remain.

We would rather build you four stores that stay in step than nine that do not. The governance work is what makes that a choice rather than an accident.

Questions this raises

How many stores does Shopify Plus include?

The Plus plan includes 9 expansion stores at no additional monthly cost, documented as being for internationalisation, separate physical locations and related business purposes. The plan fee is not the whole cost: each live expansion store needs its own theme license, and app charges are made per store.

Can I manage users across all my stores in one place?

Yes. Organisation settings provide cross-store user administration with role-based access, and custom user groups let you assign many users to a permission set at once. With unlimited staff accounts on Plus there is no cost argument for shared logins, which is the access-control problem worth eliminating first.

Do themes and apps sync between Shopify stores?

No. Theme code, app installations and app configuration are per store, and nothing in the platform notices when they diverge. The workable answer is to treat the theme as one repository deployed to every store, with per-store variation held in theme settings rather than in forked code.

Should customer accounts be shared across stores?

They are not shared, and trying to make them so inside Shopify is a fight that is not worth having. Unify customers downstream in a data warehouse for reporting and marketing, where one person who bought in two regions can be recognised as one person, and leave each store's records alone.

Do I need a separate store for a second warehouse?

Almost certainly not. Shopify documents support for up to 200 locations for inventory and fulfilment, so a second warehouse — or a 3PL alongside your own — is a locations question rather than a store question. The reasons that still justify a separate store are a genuinely different catalogue, a different legal entity or a different fulfilment model.

What is the first governance thing to fix?

Classify your artefacts as global, regional or local and write the result down. It costs an afternoon, it settles the argument that causes drift, and every subsequent piece of tooling — theme deployment, metafield definitions, product syndication — follows from it rather than being designed in isolation.

NEXT STEP

Free store audit

A senior Shopify engineer reviews your storefront, theme performance and checkout, then sends a prioritised list of fixes.