guide

Shopify multi-entity accounting: a guide for merchants and accountants

Written by: Amy Crooymans

May 12, 2026 • 13 min read

A2X Shopify Multi Entities

Shopify Business Entities lets a single Shopify Plus or Enterprise store operate under multiple legal entities. It’s a powerful feature for businesses that have separate companies in different countries, separate tax registrations, or distinct brands with their own financial obligations.

But it can create a real accounting challenge.

When multiple legal entities transact through one store, the data flowing into your books is blended by default. Without a way to split that data by entity, your P&L, tax reporting, and reconciliation are all based on numbers that don’t reflect how the business is actually structured.

This guide covers the full data flow: how Shopify structures entities, how A2X gives you control over which entity data reaches your books, and how your accounting software needs to be set up to receive it.

Whether you’re a merchant figuring out the right setup or an accountant advising a client who just said “we’ve got multiple entities in Shopify,” here is everything you need to know to get up to speed.

In summary: A2X lets you choose how multi-entity data flows into your books. You can sync all entities into one account for store-level reconciliation, or isolate each entity into its own account for clean legal-entity accounting. The right choice depends on how your books are structured, not on how many entities you have.

What are Shopify Business Entities?

Shopify Business Entities is a Shopify Plus and Enterprise feature that lets merchants configure multiple legal entities within a single store. Each order, refund, and payout can be associated with the correct entity instead of being lumped together.

Most Shopify stores are one business selling online. One legal entity, one set of books, one tax registration. But some businesses operate differently. They run multiple legal entities through a single storefront. The most common reasons:

  • International expansion: A business with a US company and a UK company, each with its own tax registrations and bank accounts, all selling through one Shopify store.
  • Distinct brands: Separate legal entities for separate brands, structured that way for liability or investment reasons.
  • Compliance and structuring: Separate tax registrations, separate VAT or GST treatment, or a corporate structure that requires legal separation.

You’ll find the configuration under Settings > Payments > Business Entities in the Shopify admin. Shopify’s documentation on Business Entities covers the setup process in detail.

If you’re an accountant whose client has set this up, it’s worth looking at that screen together so you both understand which entities exist and what they represent.

These entities aren’t just labels; they represent genuinely different legal entities, each with its own tax obligations and reporting requirements. That distinction matters the moment the data leaves Shopify and lands in your books.

How does Shopify decide which entity an order belongs to?

For online transactions, it’s determined by the Markets settings and the customer’s shipping or billing location. This means entity assignment is automatic once configured. It’s not something staff selects at checkout or that the customer chooses.

Shopify Markets are the geographic regions your store sells to: North America, Europe, United Kingdom, and so on. Each Market is assigned to a specific Business Entity. So when a customer places an order, Shopify checks their shipping or billing location, matches it to the right Market, and routes the transaction to the entity assigned to that Market. The store owner sets up the mapping once, and Shopify applies it automatically from there.

For POS transactions, it’s simpler: each physical retail location is mapped to a specific entity during setup. Wherever the POS device is logged in, that’s the entity the sale goes to

One more thing to know upfront: the first entity on a Shopify store is the “primary” entity. Additional entities are “secondary.” This matters because some Shopify features, including third-party payment methods, are only available on the primary entity. Subscription payments are also processed through the primary entity regardless of which entity the customer’s market is associated with.

Why use Business Entities instead of separate Shopify stores?

If a business needs multiple legal entities, the obvious question is: why not just create a separate Shopify store for each one?

You can. And in some cases, that’s the right call. If the businesses are genuinely unrelated, with different product catalogs, different customers, and different brands, separate stores make sense. Each store operates independently, and the accounting is naturally separated because the data never mixes in the first place.

But Business Entities exist for a different situation: one business with multiple legal structures behind it. Think of a brand that sells globally through a single storefront but has a US company handling North American orders and a UK company handling European orders. The customer experience is unified: one website, one checkout, one product catalog, one set of inventory. Behind the scenes, different legal entities are processing those transactions based on where the order ships or where the payment is collected.

Separate Shopify stores would mean duplicating the entire storefront: products, inventory, theme, apps, customer data, all of it. Business Entities let the merchant keep one store while correctly attributing transactions to the right legal entity.

What accounting problems do multi-entity Shopify stores create?

The core problem is blended data. When multiple legal entities transact through one store and the accounting tool doesn’t distinguish between them, every order, fee, and refund is treated as if it came from one business.

In practice, that means:

  • Blended P&L: Revenue, fees, and refunds from different legal entities all land in one set of books. Entity-level reporting doesn’t exist.
  • Inaccurate tax reporting: Tax obligations are entity-specific. A blended dataset can’t produce accurate VAT, sales tax, or income tax reports per entity.
  • Reconciliation confusion: Payouts can include transactions from multiple entities. Without a way to scope the data, reconciling each entity’s books is guesswork.
  • Manual workarounds: Many merchants in this situation have been splitting reports manually, building spreadsheets to allocate transactions, or running multiple accounts with imperfect configurations.

The books say one business, but the legal structure says otherwise. That’s not just an accounting headache; it affects tax, profitability, and every financial decision the business makes.

For merchants with 2-3 entities, that can mean hours of manual reconciliation each month: exporting reports, splitting transactions by entity in spreadsheets, and cross-checking totals before anything reaches the general ledger

How does A2X handle Shopify stores with multiple Business Entities?

A2X gives merchants and their accountants explicit control over entity scope at the point of connection. When you connect a Shopify store, A2X automatically detects whether the store has multiple Business Entities. If it does, you choose one of two modes.

All Entities mode

All Entities mode syncs transactions from every entity in the Shopify store into a single A2X account. Entity data is captured and visible in selected reports and exports, but transactions are grouped at the store level. Reconciliation matches Shopify’s Finance Summary, because both are looking at the whole store.

This mode is the right choice when all of your entities post to one set of books. You’re managing the whole business through one accounting file, and you want store-level reconciliation. The entity structure is a Shopify thing, not an accounting thing, in this case.

One Entity mode

One Entity mode syncs transactions from only the selected entity. Each entity gets its own A2X account, posting to its own general ledger. Orders from the other entities aren’t imported at all. Order counts, billing, and reporting reflect only that entity’s activity.

This mode is the right choice when you maintain separate books per legal entity. Each entity has its own accounting file, its own chart of accounts, its own tax obligations. You want clean legal-entity separation at every layer, and A2X’s job is to make sure the data going into each set of books is scoped correctly.

The choice is locked at connection, and that’s intentional. Every report, every export, every reconciliation in that account reflects the same scope from day one. There’s never a question of ‘wait, which entities are included in these numbers?’ That kind of clarity is what makes month-end close faster, not slower.

What about billing?

In One Entity mode, your monthly order count is based only on the selected entity’s orders. You’re not paying for orders that belong to a different entity. Each entity account gets its own subscription or counts as one channel on a premium or multichannel plan. See A2X pricing for details.

Why your A2X numbers might not match Shopify’s reports (and why that’s OK)

In One Entity mode, A2X’s Finance Summary won’t match Shopify’s Finance Summary. This is expected and correct.

Shopify’s Finance Summary includes all entities and can’t currently be filtered by Business Entity. A2X in One Entity mode shows only the selected entity. The difference is a scope difference, not a data problem. The data in A2X is correct and complete for the entity you selected.

This matters because it’s where confusion tends to happen at month-end. Knowing upfront that the scope is different prevents the situation where the numbers don’t tie out and nobody can explain why. The numbers tie out to the entity, not to the store, and that’s exactly what you want for clean entity-level books.

If you need to cross-check against Shopify’s Finance Summary, you can add together the numbers from each entity’s A2X account, as long as all entities are flowing through A2X. The A2X monthly export feature makes this easier by letting you export totals into a CSV.

In All Entities mode, A2X’s Finance Summary matches Shopify’s Finance Summary, because both are store-level views. No scope difference to manage.

How to choose between All Entities and One Entity mode

The right A2X mode depends on how your books are structured, not on how many entities you have.

All Entities mode

One Entity mode

Best for

Merchants who manage all entities in one accounting file

Merchants who maintain separate books per legal entity

GL setup

One A2X account → one Xero org or QBO company

One A2X account per entity → separate Xero orgs or QBO companies

Reconciliation

Matches Shopify's Finance Summary (store-level)

Won't match Shopify's Finance Summary (entity-scoped, which is correct)

Billing

Order count reflects the whole store

Order count reflects only the connected entity's orders

Setup effort

Same as a standard Shopify connection

A few minutes per entity, plus mapping review

When to choose this

Your entities share one set of books

Your entities have separate books, separate tax obligations, or separate charts of accounts

Still not sure? Three questions usually determine the answer:

  1. Do your entities post to one general ledger or separate ones? If separate, you want One Entity mode.
  2. Do you use one accounting file for the whole store, or separate files per entity? If separate, you want One Entity mode.
  3. Are you set up to manage multiple A2X accounts and subscriptions? One Entity mode requires one account per entity. Most accounting practices already handle this kind of multi-account setup through Xero HQ or QuickBooks Online Accountant.

A merchant with three entities but one set of books should use All Entities. A merchant with two entities and two separate accounting files should use One Entity. The mode follows the books.

How does your accounting software handle multiple entities?

Shopify creates the entity structure. A2X scopes the data. Your accounting software needs to be set up to receive it. This is the third piece of the chain, and getting it wrong means the other two don’t matter.

Xero

Xero uses “organizations” to separate different financials. Each Xero organization is a completely separate set of books, with its own chart of accounts, bank feeds, and reporting. There’s no concept of sub-entities within a single Xero organization. If you need separate books per entity, you need separate Xero organizations.

Each A2X account connects to one Xero organization. So One Entity mode maps cleanly: one entity, one A2X account, one Xero organization.

Xero Practice Manager and Xero HQ let accountants manage multiple organizations from a single dashboard, which makes the multi-org setup manageable in practice.

QuickBooks Online

QuickBooks Online uses “companies” to separate different financials. Each QBO company is a separate set of books. For entity separation, you’ll set up one QBO company per entity, each connected to its own A2X account.

QuickBooks Online Advanced has a multi-entity management feature that consolidates reporting across multiple QBO companies. That’s useful if you need entity-level separation and consolidated visibility for the parent business. Standard QBO plans don’t include this, so each company stays fully independent.

QuickBooks Online Advanced also has a multi-entity management feature that consolidates reporting across multiple QBO companies.

NetSuite and Sage

NetSuite handles multi-entity differently. It has native multi-subsidiary support inside a single account, which means entity separation can happen within one NetSuite instance rather than requiring separate accounts.

Sage varies by product and version. If you’re on Sage, the right setup depends on which Sage product you’re using, and it’s worth confirming the specifics with your accountant.

The practical mapping

To pull all three layers together:

  • All Entities mode maps to one A2X account, one general ledger organization or company, and a store-level consolidated view. Simplest setup. Works when all entities share one set of books.
  • One Entity mode maps to separate A2X accounts per entity, separate general ledger organizations or companies per entity, and clean legal-entity separation at every layer. More setup, but proper financial separation everywhere.

The mode you choose in A2X needs to match how your general ledger is structured, not just your Shopify setup. The whole chain has to be consistent.

What does multi-entity mean for your accountant (or your client)?

If you’re the merchant: tell your accountant your store has multiple Business Entities and how you’ve set them up. Decide together whether you’re managing the business through one general ledger or separate ones. That decision drives everything else, from your A2X mode to your accounting software setup to how your tax filings are structured.

If you’re the accountant: ask your client where Business Entities are configured in their Shopify admin (Settings > Payments > Business Entities). Find out which entities exist and what the legal structure is. Then walk through the three questions above. The choice between All Entities and One Entity is an accounting decision, not a Shopify one. If you’d like to speak with an accountant or bookkeeper who understands Shopify accounting, you can find one in the A2X Directory.

How to set up A2X for multi-entity Shopify accounting

For All Entities mode, the setup is the same as any standard Shopify connection. Connect once, choose All Entities, and you’re done.

For One Entity mode:

  1. Create one A2X account per entity.
  2. Connect each account to your Shopify store and select the relevant entity at the connection step.
  3. Use the copy mapping tool to replicate your existing mapping configuration across accounts.
  4. Review mappings against each entity’s chart of accounts.
  5. Set up subscriptions for each account.

The setup takes a few minutes per entity. Once it’s in place, each A2X account is a clean, isolated dataset for that entity’s financials. Step-by-step instructions are in our support guide on Shopify multi-entity setup.

The bottom line

Multi-entity Shopify stores need accounting that reflects how the business is actually structured. Every month spent on blended data is a month of entity-level reporting you can’t trust, tax filings based on approximations, and reconciliation that takes hours longer than it should. A2X gives you explicit control over how entity data flows into your books

A2X gives you explicit control over how entity data flows into your books. You pick the mode that matches your accounting structure, and A2X enforces that choice consistently. From the entity setup in Shopify, through the data scope in A2X, into the right organizations or companies in your general ledger: every layer is set up to match.

That’s what clean entity-level accounting looks like. And it’s what makes the books trustworthy. For a deeper look at how ecommerce accounting accuracy works in practice, see The gold standard of ecommerce accounting.

Ready to set up multi-entity accounting on Shopify the right way? Try A2X free or book a call to talk with the A2X team today.

 

Frequently Asked Questions

Yes. A2X automatically detects whether a Shopify store has multiple Business Entities during the connection process. If it does, you choose between All Entities mode (one A2X account for the whole store) or One Entity mode (one A2X account per entity). This gives merchants and their accountants control over how entity data flows into the books.
All Entities mode syncs every entity’s transactions into a single A2X account, grouped at the store level. One Entity mode syncs only the selected entity’s transactions into a dedicated account. Use All Entities if you keep one set of books for the whole business. Use One Entity if you maintain separate books per legal entity.
Shopify’s Finance Summary includes all entities and can’t be filtered by Business Entity. A2X in One Entity mode shows only the selected entity’s data. The difference is a scope difference, not a data problem. Your A2X numbers are correct and complete for the entity you connected.
Yes. A2X offers a free trial so you can connect your sales channels, see how your data is categorized, and experience the reconciliation process before committing to a paid plan.
Yes. One Entity mode maps to separate Xero organizations, separate QuickBooks Online companies, or NetSuite subsidiaries. All Entities mode posts to a single organization or company. The practical rule is that your A2X mode should match your general ledger structure so every layer of the chain is consistent.
A2X offers explicit entity scope control for Shopify stores with multiple Business Entities. Rather than blending data or guessing which entity a transaction belongs to, A2X lets you choose the scope at connection and locks it for consistency. Combined with support for Xero, QuickBooks Online, Sage, and NetSuite, A2X handles the full chain from Shopify to your general ledger.
Try A2X for free

Save hours on your ecommerce accounting

A2X connects your sales channels and accounting software for fast and accurate monthly bookkeeping.

Try A2X today