No, not required, but you certainly can if you decide your team needs it. SynkedUP supports 2 models:
Everyone on your team having user accounts
Only senior staff having user accounts, such as office admin, salesperson, foreman, etc.
We actually prefer the model where senior staff have user accounts, and the rest of your team are just free “crewmembers”. We suggest drawing the line between paid user accounts and free crewmember accounts like this: anyone on your team that is senior enough to be expected to work on their own, without another foreman or supervisor on site, should have their own user account so that they can record their own timesheets and access job info from the mobile app.