Company Accounts overview

Edit on GitHub

Company accounts let you build an organizational structure for your B2B business.


The top level of every B2B business model hierarchy is a company. The company represents a legal organization related to stores and has specific metadata, like a tax number. A company can have a name, activity state, and status attributes.

Company statuses

On initial registration of a company, in the Back Office, it appears with the Pending status. After the company has been checked, it gets the Approved status.


Business unit

A company consists of several business units, which you can consider physical divisions of the company. Business units can have a hierarchical structure too. They can have their own departments and teams. Business units also have metadata, like a tax number.


Company address

The level below the business unit is the company address. The company address is a physical representation of a company.

One company address can be assigned to several business units. For example, if IT and Sales departments are located in the same office, they can share one company address.

However, a department may be distributed between several locations and have several addresses. For example, if it is a building company, and each unit is a construction site, for each order made for this department, one selects which address of the department the order is to be delivered to. Also, default billing and shipping addresses can’t be assigned to business units.

Company user

The process of a new company registration begins with the registration of a customer. A customer that is an employee of a company is referred to as a company user. A company user always belongs to at least one business unit.

The company user contains all the information about the customer and has a one-to-one relationship with the customer. Actually, when a new company user is created, a respective customer is created too. Therefore, the customer and company user always go together. The only difference between them is that the company user can contain meta information related to its company.

Company account on the Storefront

Company users can perform the following actions on the Storefront:

Create a company


Create a business unit


Edit a business unit


Delete a business unit


Create a user


Edit, enable, and disable a user


Delete a user


Manage companies
Developer guides

Are you a developer? See Company Account feature walkthrough for developers.

See next

Business Units overview