← All articles

One B2B store or several: countries, brands, dealers

Most manufacturers need one Salesforce B2B Commerce store per brand, or per legal unit with its own checkout, and buyer groups for everything else. Countries and dealer tiers rarely justify a separate store: one store handles up to 25 languages, carts in the buyer’s currency, and different assortments and prices through buyer groups. A second store becomes necessary when the catalogue structure, the look, the checkout or the ERP behind it really differ. Each extra store multiplies content, tests and release effort, and the editions include only 6 (Growth) or 10 (Advanced) storefronts.

What decides the number of B2B stores?

The store is the hub of Salesforce B2B Commerce, which Salesforce now also markets as “Agentforce Commerce for B2B”, according to Trailhead1. Around the store sit the catalogue, the buyer groups, the entitlement policies and the price books. Trailhead on the data model2 describes it like spokes around a hub and says that a company can create several stores “to serve different business areas or regions”.

Three objects decide whether one store is enough:

  • Buyer groups connect buyer accounts to a store. A store can have many buyer groups, and each group gets its own entitlement policies and price books.
  • Entitlement policies define which products a buyer group may see and buy.
  • The catalogue holds the category tree and the products. A store has exactly one catalogue, but the product and catalogue data model3 allows the same catalogue to serve several stores.

So the store is the unit for everything buyers experience as “the shop”: look, domain, catalogue structure, checkout and the logic behind it. Who sees what at which price is decided one level below, in the buyer groups. How to cut them is covered in buyer groups and entitlements.

25 languages, one catalogue, five price books per store

These limits come from the Salesforce Developers pages on store limits4, product limits5, price book limits6 and buyer group limits7, as of October 2026:

Limit Value Type
B2B stores per org 100 hard
Catalogues per store 1 hard
Languages per store 25 soft
Price books assigned to a store 5 hard
Price books per buyer group 50 in the table, 25 in a note soft
Buyer groups per buyer account 20 (30 with an Apex extension) soft
Products per store 4 million, 1 million searchable hard

Soft limits can be raised through Salesforce support, hard limits cannot. The 100 stores are far away for any manufacturer I can think of. The limits that bite earlier are the single catalogue and the five store price books. A brand that needs its own category tree cannot get it inside a shared store, and a price structure with many lists has to live in buyer group price books instead of store price books. Where the prices themselves should come from is the subject of customer prices: price books or ERP.

When is one store with buyer groups enough?

For countries, in most cases. Languages are configured per store, up to 25. For currencies, the developer guide on currency changes8 says that the cart uses the account’s default currency, and that products and price books must be set up in each currency the store supports. A dealer in Switzerland and one in Germany can therefore buy in the same store in CHF and EUR. One detail matters for the design: carts do not support currency changes automatically, and Salesforce recommends deactivating the currency picker once an item is in the cart.

For dealer tiers, too. A buyer group per tier, each with its own price book, covers gold, silver and standard dealers. Whether a buyer with several price books sees the lowest price or the price book with the highest priority is a store setting, according to Salesforce Help on pricing strategies9: Best Price or Priority Price.

For country assortments as well. A part that may not be sold in one country simply stays out of that country’s entitlement policy.

My rule for the cut: buyer groups by country and dealer tier, never one group per account. With 2,000 buyer entitlements per product10 as a hard limit, a part sold to 3,000 individually grouped dealers is indexed for the first 2,000 groups only, and the rest cannot find it in search.

When does a second store make sense?

I would plan a second store in four cases:

  1. Another brand with its own look. Each store is designed in Experience Builder, and the B2B Commerce Help11 lists custom domain and publishing as steps per store. A dealer of brand B should not log into a shop that looks like brand A.
  2. Another catalogue structure. One catalogue per store means one category tree. If brand B sorts its parts by machine series and brand A by function, they need two catalogues and therefore two stores.
  3. Another checkout or ERP. Commerce extensions for pricing, inventory, tax or order creation are mapped to a store with sf commerce:extension:map, according to the extensions guide12. A legal unit that sells from a different ERP needs different calls and is easier to run as its own store.
  4. Different buyers. The Help page says a company can operate a B2B and a D2C channel from one org with shared data. End customers next to dealers therefore mean a separate D2C store, with the product data shared.

If two brands share most parts, the shared catalogue helps: two storefronts, one set of product data.

Every extra store costs upkeep after each release

The licence side is short. The B2B pricing page13 includes 6 storefronts in Growth and 10 in Advanced and states no price for more. If your plan gets close, put the number of storefronts and the price of additional ones into the contract. The GMV fee is charged on revenue through the storefronts, so a second store changes the GMV only if it brings new orders, see B2B Commerce pricing and the GMV model.

The effort side is longer. Every store has its own pages, navigation, translations, extension mappings and settings. After each of the three Salesforce releases a year, every store needs its regression test, and every custom component is tested in every store that uses it. How to plan that rhythm is covered in the DevOps chapter on Salesforce release planning. Two stores are not twice the work of one, but they are clearly more than one store with two buyer groups.

Worked example: two brands in 14 countries

Assume a machine builder sells spare parts under two brands. Brand A is sold in 9 countries, brand B, acquired a few years ago, in 5 countries. Brand B still runs on its own ERP client. Dealers have three tiers in brand A and two in brand B.

One store per country would mean 14 stores, above the 10 storefronts in Advanced and with 14 regression tests per release. One store for everything would put brand B dealers into a shop with brand A’s look and brand A’s ERP calls.

The cut in the scenario: two stores, one per brand. Brand A gets buyer groups per country and tier, 27 in total; brand B gets 10. Each buyer account sits in one or two groups, far below the 20 per account. Both stores share the catalogue for common parts only if the category trees match; in this scenario they do not, so there are two catalogues. Two stores fit easily into the 6 storefronts of Growth.

This follows the same order as a global Manufacturing Cloud rollout: the brand is a question for the template from day one, even if the first country has only one.

First step: brands, ERP clients and countries on one page

  1. 01

    Put it on one page

    One row per brand, legal unit, ERP client, country, currency, language and dealer tier.

  2. 02

    Mark the real differences

    Only rows that differ in look, catalogue structure, checkout or ERP get their own store. Everything else becomes a buyer group.

  3. 03

    Check the limits

    Count languages per store, store price books and buyer groups per buyer account against the table above.

  4. 04

    Settle the commercials

    Number of storefronts and price of additional ones in writing.

The chapter catalogue, search and entitlements of the B2B Commerce masterclass puts this decision into the wider store design. My approach to such cuts is described under Salesforce architecture.

Sources13
  1. 1Trailhead (opens in a new tab)trailhead.salesforce.com
  2. 2Trailhead on the data model (opens in a new tab)trailhead.salesforce.com
  3. 3product and catalogue data model (opens in a new tab)developer.salesforce.com
  4. 4store limits (opens in a new tab)developer.salesforce.com
  5. 5product limits (opens in a new tab)developer.salesforce.com
  6. 6price book limits (opens in a new tab)developer.salesforce.com
  7. 7buyer group limits (opens in a new tab)developer.salesforce.com
  8. 8currency changes (opens in a new tab)developer.salesforce.com
  9. 9Salesforce Help on pricing strategies (opens in a new tab)help.salesforce.com
  10. 102,000 buyer entitlements per product (opens in a new tab)developer.salesforce.com
  11. 11B2B Commerce Help (opens in a new tab)help.salesforce.com
  12. 12extensions guide (opens in a new tab)developer.salesforce.com
  13. 13B2B pricing page (opens in a new tab)salesforce.com

Frequently asked questions

How many stores can a Salesforce org have for B2B Commerce?

The store data limits allow 100 B2B stores per org as a hard limit. The commercial limit comes earlier: Commerce Cloud B2B Growth includes 6 storefronts, Advanced includes 10.

Do I need one B2B store per country?

Usually not. One store supports up to 25 languages, carts in the buyer account's currency, and country-specific assortments and prices through buyer groups. A separate store per country makes sense only when the checkout or the ERP differs.

Can two B2B stores share one catalogue?

Yes. A store can be associated with only one catalogue, but a catalogue can be associated with several stores. Two brands with the same parts can therefore share product data and still have their own storefront.

How many price books can a B2B store have?

Five price books can be assigned to a store, as a hard limit. Buyer groups have their own price books; the limit table says 50 per buyer group, a note on the same page says 25, so confirm the number with Salesforce.

Contact

Planning a B2B shop for dealers or customers?

Whether B2B Commerce on Salesforce fits your ordering process shows in a few points. In 30 minutes we go through them together.

What to bring

  • Who orders how today: by email, phone, EDI or through an existing portal
  • How many products, price lists and customer-specific prices there are
  • Which ERP holds orders, stock and prices

What we clarify

  • Whether a Salesforce store, another shop system or a lean portal fits better
  • Which ERP data the store really needs and how often
  • Which first step pays off, for example a spare parts shop
Book a call (opens Microsoft Bookings in a new tab)

Pick a slot in my calendar via Microsoft Bookings. Prefer to write? Use the form and I’ll get back to you.

Rather talk right away? +49 221 98656758

Send a message

Your details are only used to answer your request. More in the privacy policy.