Please provide the possibility to a differentiation between roles and plans.
So an Owner/Admin role does not require a paid plan.
Only users with an assigned plan should be able to use the 'Editor' functions.
User without a plan assigned should be handled like a viewer.
Users with Owner/Admin access role should also be able to manage access across all objects, if needed.