Hi everyone, I’m cleaning up our user/permission setup in HubSpot and I’m a bit lost on what’s “best practice”. I’d love some guidance on how other teams do this.
1. Real permission templates vs. copying from an existing user Right now, when I edit a user I see HubSpot’s built-in role presets like: Sales rep Service rep / Service manager Marketing management, etc. As far as I can see, I can select one of these, but I can’t see or edit the underlying permission matrix. My questions: Is there a way in HubSpot to create our own permission sets / roles (e.g. “Administration – standard”, “Sales – standard”, “Fulfillment – consultant”, “Marketing – standard”) that we can assign when creating a user? Or is the only option on some plans to copy permissions from an existing user (“copy permissions from user X”) each time?
If custom roles / permission sets are available only on certain subscriptions, how can I quickly see in the UI whether our portal has this feature enabled?
2. “Template users” that don’t cost extra seats Because we don’t want to depend on one real person (e.g. Aylin in Administration) as the “master” for permissions, I’m considering creating template users, for example: TPL – Administration TPL – Sales TPL – Fulfillment (Consultants) TPL – Marketing
The idea would be: Give each template user exactly the permissions we want for that department. When a new employee joins, create them in HubSpot and copy permissions from the appropriate template user.
Questions: Can these template users exist without consuming paid Sales/Service seats (i.e. as free/CRM-only users)? Is there any downside or known pitfall to using this “template user” pattern?
3. Using Teams + properties for roles like Lead Caller (LC), Quali Caller, etc. We already use Teams for role-style groupings: Lead Caller Quali Caller Consultants etc. We also have contact properties like “LC” (lead caller), “QC” etc.
These are currently dropdown properties with manually maintained name options (we add/remove names by hand). What I would like: If a user is in the Team “Lead Caller”, their name should automatically be available / selected in the LC property for contacts. Questions: Is there any no-code way to connect Teams with a dropdown property (e.g. “all members of Team Lead Caller are valid LC options”)?
Is it better to switch those fields to the property type “HubSpot user” instead of a dropdown with names, and then: use Teams only for grouping, choose the responsible user from the “HubSpot user” property? If we use “HubSpot user” properties: Can we filter or report by Teams (e.g. “LC is a user from Team Lead Caller”)?
Or would we need some kind of integration / workflow code to sync Teams into a normal dropdown property?
I was previously advised by another user to use Core Seats. However, my understanding was that Core Seats themselves are paid seats, and only view-only users are free.
In HubSpot’s new seat-based model (from March 2024), pricing is determined by the number of Core Seats (active users who can edit, log, etc.), while View-Only Seats are free and unlimited. Additional Core Seats are billed per user per month, whereas view-only seats are not. See for example HubSpot partner explanations of the new model, which describe Core Seats as the billable seats and View-Only as free seats.
https://knowledge.hubspot.com/account-management/manage-seats
Based on that, a “template user” configured as a Core Seat would still count as a paid seat, even if they don’t have extra Sales or Service add-ons. Am I missing something here? Is there a good workaround for this?