The Organization is essentially an account which can contain bots and members.
This is similar to Github or other services.
Each and sub-organization has its own billing and contact details, branding etc.
Each organization and sub-organization can have an unlimited number of bots and unlimited number of members.
Every organization and sub-organization member can see all the bots within the organization, there's no per-bot access limitation.
Every Quriobot account can be a member of several organizations or sub-organizations
Your main organization can have an unlimited number of sub-organizations.
Each organization and sub-organization has its own plan.
So what is the difference between organization and sub-organization?
The only difference is the Referrer setting value for the sub-organization which points to the main organization.
We needed some proof of the reference between the organizations hence this Referrer setting.
As can be seen in the diagram, organizations share nothing except (optionally) the Quriobot users, but each Quriobot user can be a member with a different role.