Creating and managing B2B companies
A company in Shopify represents a company that you sell to with B2B. Companies can have multiple locations, each with separate catalogs, payment terms, checkout options, and shipping addresses. When a B2B customer logs in to your store, they choose the location that they're purchasing for and are offered the prices, payment terms, and checkout that you assigned to that company location.
To store custom information about your B2B customer, you can add metafields to a company or a location. Metafields let you customize the functionality and appearance of your Shopify store by letting you save specialized information that isn't usually captured in the Shopify admin. Learn more about metafields.
On this page
- Considerations for creating companies and company locations
- Create a company
- Add a location to an existing company
- Edit a company's details
- Edit a company location's details
- Filtering company and company location metafields
- Delete a company
- Delete a location from a company
- Allow B2B customers to enter a flexible shipping address at checkout
Considerations for creating companies and company locations
Before you create a company or a company location, review the following considerations:
- A company can have a maximum of 10,000 company locations.
- A company can have a maximum of 10,000 customers.
- A company location can have a maximum of 25 catalogs.
- A company location can have a maximum of 50 customers.
Create a company
Only a company name is required when you first create a company. Additional information can be added later.
Steps:
- From your Shopify admin, go to Customers > Companies.
- Click Add company.
- Enter a company name. This name is displayed to customers when they log in.
- Enter a company ID. You can use an existing external ID, or create a unique ID.
- Select a main contact. You can select a customer from the profiles that already exist in your store, or create a new customer profile. Customer profiles must have an email address to be used as a main contact.
- Enter a shipping address and a billing address.
- Add a location ID. You can add an existing external ID, or create a unique ID.
- In the Catalogs section, select the catalogs to apply to the company.
- In the Payment terms section, select the payment terms for the company.
- In the Checkout section, configure your checkout settings:
- Optional: To allow your B2B customers to enter a flexible shipping address at checkout, in the Ship to address section, select Allow customers to ship to any one-time address.
- To choose whether you want your customers to submit their orders as draft orders, in the Order submission section, select Automatically submit orders or Submit all orders as drafts for review.
- Optional: In the Taxes section, add tax information:
- In the Tax ID field, enter the company's tax ID.
- In the Tax settings drop-down menu, select whether to collect tax:
- To collect tax, select Collect tax.
- To not collect tax, select Don't collect tax.
- To collect tax except for applicable exemptions, select Collect tax unless exemptions apply, and then in the Select exemptions drop-down menu select the tax exemptions.
- Click Save.
- Optional: In the Metafields section, add information for any metafields that you've added.
- Click Save.
Add a location to an existing company
You can add a location to an existing company.
Steps:
Desktop
- From your Shopify admin, go to Customers > Companies.
- Select the company to add a new location to.
- In the Locations section, click Create new location.
- Select one of the following:
- To copy the billing address, location contacts, catalogs, and payment terms from an existing location, select Copy an existing location.
- To enter location information manually, select New company location.
- Enter a shipping address and a billing address.
- Add a location name and a location ID.
- Select a main contact. You can select a customer from the profiles that already exist in your store, or create a new customer profile. Customer profiles must have an email address to be used as a main contact.
- Select permissions for the main contact from the following:
- Ordering only - The customer can make purchases for the company location and review the list of orders that they have placed.
- Location admin - The customer can make purchases for the company location and review the list of orders that all customers have placed for that location.
- In the Catalogs section, select the catalogs to apply to the company location.
- In the Payment terms section, select the payment terms for the company location.
- In the Checkout section, configure your checkout settings:
- Optional: To allow your B2B customers to enter a flexible shipping address at checkout, in the Ship to address section, select Allow customers to ship to any one-time address.
- To choose whether you want your customers to submit their orders as draft orders, in the Order submission section, select Automatically submit orders or Submit all orders as drafts for review.
- Optional: In the Taxes section, add tax information:
- In the Tax ID field, enter the company's tax ID.
- In the Tax settings drop-down menu, select whether to collect tax:
- To collect tax, select Collect tax.
- To not collect tax, select Don't collect tax.
- To collect tax except for applicable exemptions, select Collect tax unless exemptions apply, and then in the Select exemptions drop-down menu select the tax exemptions.
- Click Save.
- Optional: In the Metafields section, add information for any metafields that you've added.
- Click Save.
iPhone
- From the Shopify app, tap … > Customers.
- Tap Companies.
- Tap a company.
- In the Locations section, tap Add location.
- Select one of the following:
- To copy the billing address, location contacts, catalogs, and payment terms from an existing location, select Copy an existing location.
- To enter location information manually, select New company location.
- Enter a shipping address and a billing address.
- Add a location name and a location ID.
- Select a main contact. You can select an existing customer profile or create a new customer profile. Customer profiles must have an email address to be used as a main contact.
- Select which permissions you want to assign the main contact:
- Ordering only: The customer can make purchases for the company location and review the list of orders that they place.
- Location admin: The customer can make purchases for the company location and review the list of orders that all customers place for that location.
- In the Catalogs section, select the catalogs to apply to the company.
- In the Payment terms section, select the payment terms for the company location.
- In the Checkout section, configure your checkout settings:
- Optional: To allow your B2B customers to enter a flexible shipping address at checkout, in the Ship to address section, select Allow customers to ship to any one-time address.
- To choose whether you want your customers to submit their orders as draft orders, in the Order submission section, select Automatically submit orders or Submit all orders as drafts for review.
- Optional: In the Taxes section, add tax information:
- In the Tax ID field, enter the company's tax ID, and then tap Done.
- In the Tax settings drop-down menu, select whether to collect tax:
- To collect tax, select Collect tax.
- To not collect tax, select Don't collect tax.
- To collect tax except for applicable exemptions, select Collect tax unless exemptions apply, and then in the Select exemptions drop-down menu select the tax exemptions.
- Tap Save.
- Optional: In the Metafields section, add information for any metafields that you've added.
- Tap Save.
Android
- From the Shopify app, tap … > Customers.
- Tap Companies.
- Tap a company.
- In the Locations section, tap Add location.
- Select one of the following:
- To copy the billing address, location contacts, catalogs, and payment terms from an existing location, select Copy an existing location.
- To enter location information manually, select New company location.
- Enter a shipping address and a billing address.
- Add a location name and a location ID.
- Select a main contact. You can select an existing customer profile or create a new customer profile. Customer profiles must have an email address to be used as a main contact.
- Select which permissions you want to assign the main contact:
- Ordering only: The customer can make purchases for the company location and review the list of orders that they place.
- Location admin: The customer can make purchases for the company location and review the list of orders that all customers place for that location.
- In the Catalogs section, select the catalogs to apply to the company.
- In the Payment terms section, select the payment terms for the company location.
- In the Checkout section, configure your checkout settings:
- Optional: To allow your B2B customers to enter a flexible shipping address at checkout, in the Ship to address section, select Allow customers to ship to any one-time address.
- To choose whether you want your customers to submit their orders as draft orders, in the Order submission section, select Automatically submit orders or Submit all orders as drafts for review.
- Optional: In the Taxes section, add tax information:
- In the Tax ID field, enter the company's tax ID, and then tap Done.
- In the Tax settings drop-down menu, select whether to collect tax:
- To collect tax, select Collect tax.
- To not collect tax, select Don't collect tax.
- To collect tax except for applicable exemptions, select Collect tax unless exemptions apply, and then in the Select exemptions drop-down menu select the tax exemptions.
- Tap ✓.
- Optional: In the Metafields section, add information for any metafields that you've added.
- Tap ✓.
Edit a company's details
You can add or update company information after a company is created. Changes made from the company page apply to all company locations in bulk, but some information, such as tax IDs and exemptions, is location-specific and must be updated from the location page.
If you need to update company information in bulk, such as the company name, then consider using bulk editor third-party apps.
Steps:
Desktop
- From your Shopify admin, go to Customers > Companies.
- Click the company that you want to update.
- Make any of the following updates to a company:
- Edit company name and company ID:
- In the company details section, click ⋮, and then click Edit company details.
- In the Company name and Company ID fields, update company details.
- Add or remove catalogs from a company:
- In the Catalogs section, click ⋮.
- Click Add catalogs or Remove catalogs.
- Select or search for a catalog that you want to add or remove.
- Edit payment terms for a company:
- In the Payment terms section, click the pencil icon.
- Select a payment term from the drop-down menu.
- Optional: To set up a deposit for your payment terms, select Require deposit on orders created at checkout, and then enter a percentage amount deposit requirement, such as 20%.
- Edit checkout settings for a company:
- Optional: In the Ship to address section, select or deselect Allow customers to ship to any one-time address to update flexible shipping addresses.
- In the Order submission section, select Automatically submit orders or Submit all orders as drafts for review to update order submission rules.
- Add or edit a note about a company:
- In the Notes section, click the pencil icon.
- Add or edit a note.
- Edit company name and company ID:
- Click Save.
iPhone
- From the Shopify app, tap … > Customers.
- Tap Companies.
- Tap the company that you want to update.
- Make any of the following updates to a company:
- Edit company name and company ID:
- In the company details section, tap the pencil icon.
- In the Company name and Company ID fields, update company details.
- Add or remove catalogs from a company:
- In the Catalogs section, tap ….
- Tap Add catalogs or Remove catalogs.
- Select or search for a catalog that you want to add or remove.
- Edit payment terms for a company:
- In the Payment terms section, tap the pencil icon.
- Select a payment term from the drop-down menu.
- Optional: To set up a deposit for your payment terms, select Require deposit on orders created at checkout, and then enter a percentage amount deposit requirement, such as 20%.
- Edit checkout settings for a company:
- Optional: In the Ship to address section, select or deselect Allow customers to ship to any one-time address to update flexible shipping addresses.
- In the Order submission section, select Automatically submit orders or Submit all orders as drafts for review to update order submission rules.
- Add or edit a note about a company:
- In the Notes section, tap the pencil icon.
- Add or edit a note.
- Edit company name and company ID:
- Tap Save.
Android
- From the Shopify app, tap … > Customers.
- Tap Companies.
- Tap the company that you want to update.
- Make any of the following updates to a company:
- Edit company name and company ID:
- In the company details section, tap the pencil icon.
- In the Company name and Company ID fields, update company details.
- Add or remove catalogs from a company:
- In the Catalogs section, tap ….
- Tap Add catalogs or Remove catalogs.
- Select or search for a catalog that you want to add or remove.
- Edit payment terms for a company:
- In the Payment terms section, tap the pencil icon.
- Select a payment term from the drop-down menu.
- Optional: To set up a deposit for your payment terms, select Require deposit on orders created at checkout, and then enter a percentage amount deposit requirement, such as 20%.
- Edit checkout settings for a company:
- Optional: In the Ship to address section, select or deselect Allow customers to ship to any one-time address to update flexible shipping addresses.
- In the Order submission section, select Automatically submit orders or Submit all orders as drafts for review to update order submission rules.
- Add or edit a note about a company:
- In the Notes section, tap the pencil icon.
- Add or edit a note.
- Edit company name and company ID:
- Tap Save.
Edit a company location's details
You can add or update location information after a company location is created. Changes made from the company page apply to all company locations in bulk, but some information, such as tax IDs and exemptions, is location-specific and must be updated from the location page.
Steps:
- In your Shopify admin, go to Customers > Companies.
- Click the company with the location that you want to update.
- In the Locations section, click the location that you want to update.
- In the company location details section, click ⋮, and then make any of the following updates to a company location:
- To edit company location name and company ID, click Edit location details.
- To edit company location shipping address, click Edit shipping address.
- To edit company location billing address, click Edit billing address.
- To edit company location tax ID, click Edit tax ID.
- To edit company location tax collection settings and tax exemptions, click Manage tax settings.
- Click Save.
- In the Customizations section, make any of the following updates to a company location:
- Add or remove catalogs from a company location:
- In the Catalogs section, click ⋮.
- Click Add catalogs or Remove catalogs.
- Select or search for a catalog that you want to add or remove.
- Edit payment terms for a company location:
- In the Payment terms section, click the pencil icon.
- Select a payment term from the drop-down menu.
- Optional: To set up a deposit for your payment terms, select Require deposit on orders created at checkout, and then enter a percentage amount deposit requirement, such as 20%.
- Edit checkout settings for a company:
- Optional: In the Ship to address section, select or deselect Allow customers to ship to any one-time address to update flexible shipping addresses.
- In the Order submission section, select Automatically submit orders or Submit all orders as drafts for review to update order submission rules.
- Add or edit a note about a company location:
- In the Notes section, click the pencil icon.
- Add or edit a note.
- Add or remove catalogs from a company location:
- Click Save.
Filtering company and company location metafields
You can filter and search company and company location metafields on the Company and Company locations index pages. Learn more about Filtering company and company location metafields.
Delete a company
When you delete a company, all locations for that company are deleted. All customers are removed from the company, but remain in your customers list unless you delete them. Companies can’t be deleted if there are any orders for that company.
Steps:
Desktop
- In your Shopify admin, go to Customers > Companies.
- Click the company that you want to delete.
- Click Delete company.
- Review the deletion information, and then click Delete company.
iPhone
- From the Shopify app, tap the … button, and then tap Customers.
- Tap Companies.
- Tap the company that you want to delete.
- Tap Delete company.
- Review the deletion information, and then tap Delete company.
Android
- From the Shopify app, tap the ☰ button, and then tap Customers.
- Tap Companies.
- Tap the company that you want to delete.
- Tap Delete company.
- Review the deletion information, and then tap Delete company.
Delete a location from a company
- From your Shopify admin, go to Customers > Companies.
- Click the company that you want to delete a company location from.
- In the Locations section, click the company location that you want to delete.
- Click Delete location, and then click Delete location.
Allow B2B customers to enter a flexible shipping address at checkout
You can decide for each company location whether customers placing orders are able to enter a new one-time address at checkout. This setting is deactivated by default. When you create a new company or company location, you can activate the option at the same time.
You can deactivate this for a company or company location at any time by returning to the checkout settings and deselecting the option.
The shipping address that a B2B customer provides at checkout is applied only to the specific order that it was added to. It's not stored for future use. The B2B customer can't edit the shipping address for the order after you accept it.
Allow flexible shipping addresses for a company location
- From your Shopify admin, go to Customers > Companies.
- Click a company that you want to allow flexible shipping addresses for.
- In the Locations section, click the company location where you want to allow B2B customers to enter a shipping address at checkout.
- In the Checkout section, click the pencil icon.
- Select Allow customers to ship to any one-time address.
- Click Save.
Allow flexible shipping address for a company
Desktop
- From your Shopify admin, go to Customers > Companies.
- Click a company that you want to allow flexible shipping addresses for.
- In the Checkout section, click the pencil icon.
- Select Allow customers to ship to any one-time address.
- Click Save.
iPhone
- From the Shopify app, tap … > Customers.
- Tap Companies.
- Tap a company that you want to allow flexible shipping addresses for.
- In the Checkout section, tap the pencil icon.
- Select Allow customers to ship to any one-time address.
- Tap Save.
Android
- From the Shopify app, tap ☰ > Customers.
- Tap Companies.
- Tap a company that you want to allow flexible shipping addresses for.
- In the Checkout section, tap the pencil icon.
- Select Allow customers to ship to any one-time address.
- Tap Save.