Is it possible for you to expand the subaccount feature - which is really good - to allow an extra level?
The scenario is:
A shop owner is the top level
Each shop owner has many managers
Each manager has many staff/operators under them
It would work the same as it currently does for subaccounts but the shop owner would be able to see all orders placed either by their managers or the staff under them - same with lists and any other permissions.