Our company does not share detailed client information with our subcontractors. I don’t see any reason that a subcontractor would need a paid seat (at least not at the same level as company employees) because the functions necessary would be so limited, but that seems to be only only way to tailor access to information or send them calendar invites.
It would be cool if there was a role specifically for Subcontractors in Team settings. Theoretically, the subcontractor would only need access to THEIR profile, and THEIR calendar with only the information that we want them to see.
In our case, we would want them to see their Jobs, Work Orders, and assigned tasks with limited visibility of any specific client information. For example, we would like to limit Job information access to address and a few custom fields, but they shouldn’t have access to names/contact info/financial documents, etc, or the ability to take any actions within the system besides maybe adding photos and notes. And the ability to send calendar invites (as mentioned in another suggestion) is crucial
Also, if this were implemented Subcontractor tasks should not populate with all related Contact/Job information in the Calendar the way that internal team members tasks do.