Set up Shopify companies and company locations
Create a company, add a location, and attach the right customer accounts so Shopify B2B pricing can work.
Last verified against Shopify: April 21, 2026
Shopify B2B pricing depends on companies and company locations.
If the company structure is incomplete, customers can log in and still miss their catalog pricing.
Before you start
Make sure:
New customer accounts are turned on
B2B is enabled in Settings → Customer accounts → B2B
you know the legal company name you want in Shopify
you know which shipping addresses should exist as separate company locations
Each company location should have a shipping address. Missing location addresses are the most common cause of missing B2B pricing.
How Shopify structures B2B customers
A company is the parent business record.
A company location is the branch, warehouse, office, or buying entity that actually buys under that company.
A customer account must be linked to the correct company location to inherit the right market and catalog.
Create the company
Add the parent business record first

Create the company location
Add the buying location that will receive pricing and checkout settings
Every B2B company needs at least one location.

Do not skip the shipping address. Shopify uses the location record to attribute pricing and checkout behaviour.
Add customer accounts to the company location
Link the actual buyers to the location that should control their pricing
Open the company.
Open the correct company location.
Add the customer account or contact that should buy under that location.
Save the change.
If a customer belongs to the wrong location, they can inherit the wrong market or no market at all.

Decide when to create more than one location
Create separate company locations when the business needs different:
shipping addresses
markets
catalogs or pricing tiers
payment terms or checkout behaviour
Do not create additional locations if the business purchases as a single entity with a shared setup.
Verify the company setup
Confirm the record can actually receive B2B pricing
Run this check before you build markets and catalogs:
The company exists.
At least one location exists.
The location has a shipping address.
The correct customer account is linked to that location.
The customer can log in with a new customer account.
If all five checks pass, the company record is ready to be attached to a B2B market and catalog.
Common setup mistakes
The company exists, but pricing still does not show
Usually the issue is at the location level, not the company level.
Check the shipping address and the linked customer account first.
One buyer sees pricing, but another buyer at the same business does not
Check whether both customer accounts are linked to the same company location.
The wrong pricing appears
Check whether the customer is linked to the wrong location or the wrong market.
Related guides
Last updated