Ok so basically there would need to be at least 2 roles for each agency, an agency 1 role then another role called agency 1 member? Or would just having the agency 1 member role be fine. Then essentially all users of the web app would be admins and not end users? I want members to only be able to add services / products from the frontend not the backend.