For each of your customer companies, you can define an unlimited number of branches and users associated with those branches. You can also assign different roles (administrator, sales representative, standard user, etc.) to users and manage their permissions individually.