Overview
Adding users to Hotjar allows team members, clients, or contractors to access recordings, heatmaps, surveys, and other insights. You can grant access at the Organization level (all sites) or Site level (specific site only).
This guide covers how to invite users, assign appropriate roles, and troubleshoot common issues.
Prerequisites
Before inviting a user, ensure:
- You have the right permissions:
- Organization Owner or Admin (to invite organization-level users)
- Site Admin (to invite site-level users)
- You know the user's email address
- You've determined the appropriate role based on their responsibilities
Choosing Access Level
Organization-Level Access
When to use:
- User needs access to all sites in the organization
- User will manage sites and team members (Admins)
- User should see data across multiple properties
Example:
- Internal analytics team
- Operations managers
- Multi-site UX researchers
Site-Level Access
When to use:
- User needs access to one specific site only
- Segmenting access by project or client
- External stakeholders or contractors
Example:
- Client viewing their own site (agency scenario)
- Product manager for a specific product
- Contractor working on a single project
Adding an Organization-Level User
Follow these steps to invite a user to your entire organization:
Step 1: Navigate to Organization Settings
- Log in to Hotjar
- Click your profile icon (top right)
- Select Organization settings
- Go to the Team tab
Step 2: Invite User
- Click Invite Team Member button
- Enter the user's email address
- Select Organization role:
- Admin: Full access to all sites, can manage team (recommended for internal team leads)
- User: Access to view/create insights across all sites
- Click Send Invitation
Step 3: Confirmation
- User receives an invitation email from Hotjar
- Email contains a link to accept the invitation
- User must click the link to activate access
- Once accepted, user appears in your team list
Note: Invitations expire after 7 days. If not accepted, you'll need to resend.
Adding a Site-Level User
Follow these steps to invite a user to a specific site only:
Step 1: Navigate to Site Settings
- Log in to Hotjar
- Click Sites & Organizations (top navigation)
- Select the site you want to grant access to
- Click Settings (gear icon)
- Go to the Team tab
Step 2: Invite User
- Click Invite Team Member button
- Enter the user's email address
- Select Site role:
- Admin: Full control over this site (can manage settings and team)
- User: Can create and view insights (recommended for team members)
- Viewer: Read-only access (recommended for stakeholders and clients)
- Click Send Invitation
Step 3: Confirmation
- User receives invitation email
- Email specifies which site they've been invited to
- User clicks link to accept
- User gains access only to that specific site
Assigning the Right Role
Decision Tree
Use this guide to choose the appropriate role:
Does the user need to manage billing?
- Yes → Organization Owner (very limited, only trusted individuals)
- No → Continue
Does the user need to manage all sites and team members?
- Yes → Organization Admin
- No → Continue
Does the user need to access multiple sites?
- Yes → Organization-level User
- No → Continue
Does the user need to manage site settings or invite others?
- Yes → Site Admin
- No → Continue
Does the user need to create recordings, heatmaps, or surveys?
- Yes → Site User
- No → Site Viewer
Role Recommendations by Job Function
| Job Function | Recommended Role | Access Level |
|---|---|---|
| Company Owner/CEO | Owner | Organization |
| Operations Manager | Admin | Organization |
| UX Research Lead | Admin | Organization |
| Product Manager | Admin | Site |
| UX Designer | User | Site |
| Marketing Analyst | User | Site |
| Developer | User | Site |
| Executive Stakeholder | Viewer | Organization or Site |
| Client (Agency) | Viewer | Site |
| Freelance Contractor | Viewer or User | Site |
Best Practices for Adding Users
Do:
Use the principle of least privilege
- Grant the minimum access needed for the user's role
- Start with Viewer or User; upgrade if needed
Verify email address
- Double-check for typos before sending invitation
- Confirm it's a work email (not personal) for team members
Communicate expectations
- Let the user know they'll receive an invitation
- Explain what access they'll have
- Share relevant documentation or training materials
Document access grants
- Keep a log of who was granted access and when
- Note the business reason for access
- Set reminders to review access for temporary users
Onboard new users
- Share key recordings or dashboards to get them started
- Explain your team's naming conventions for recordings/surveys
- Provide context on what insights matter most
Don't:
Grant Admin access by default
- Admin should be limited to users who truly need it
- Over-privileged users create security risks
Share organization owner credentials
- Each person should have their own account
- Never share login credentials
Forget to remove access later
- Contractors and temporary users should be removed when done
- Set a calendar reminder to review access
Invite to organization when site-level is sufficient
- Limit exposure to only necessary sites
- Especially important for clients or external parties
Skip role explanations
- Make sure users understand what they can and can't do
- Avoid frustration from insufficient permissions
Adding Users via Email Domain (Enterprise Plans)
Some Hotjar enterprise plans support automated user provisioning based on email domain.
How It Works
- Configure your organization's email domain (e.g.,
@yourcompany.com) - Any user with that email domain can self-register
- They're automatically granted a default role (you configure this)
- Useful for large teams with frequent onboarding
Setup
- Go to Organization Settings > Team
- Click Domain Management
- Add your email domain
- Set default role for auto-provisioned users
- Save changes
Note: This feature is typically only available on Scale/Enterprise plans. Contact Hotjar support to enable.
Managing Invitations
Resending an Invitation
If a user didn't receive the invitation:
- Go to Organization or Site Settings > Team
- Find the user in Pending Invitations section
- Click Resend Invitation
- User receives a new email
Canceling an Invitation
If you invited the wrong person or need to revoke an invitation:
- Go to Organization or Site Settings > Team
- Find the user in Pending Invitations
- Click Cancel Invitation
- Invitation is immediately revoked
Note: User won't be able to use the original invitation link after cancellation.
Bulk User Invitation (Enterprise)
For large teams, some enterprise plans support bulk invitations via CSV upload.
Steps
Prepare a CSV file with columns:
- Role
- Site (if site-specific)
Go to Organization Settings > Team
Click Bulk Invite
Upload your CSV
Review and confirm
Note: Contact Hotjar support to confirm if your plan supports this feature.
Post-Invitation Checklist
After inviting a user, complete these steps:
- Verify invitation was sent (check pending invitations list)
- Notify user to check email (and spam folder)
- Confirm user accepted invitation and can log in
- Share onboarding materials or key dashboards
- Add user to relevant Slack/Teams channels for updates
- Document access grant in internal systems (if required)
- Set review date for temporary access (if applicable)
Troubleshooting
Invitation Email Not Received
Possible Causes:
- Email in spam/junk folder
- Typo in email address
- Email server blocking Hotjar
Solutions:
- Ask user to check spam/junk folder
- Verify email address is correct (check for typos)
- Resend invitation from Hotjar
- Try inviting with a different email address
- Whitelist Hotjar's email domain (
@hotjar.com)
User Can't Accept Invitation
Possible Causes:
- Invitation expired (7 days)
- User already has a Hotjar account with different email
- Browser issues or cached data
Solutions:
- Resend invitation
- Clear browser cache and cookies
- Try a different browser or incognito mode
- Ensure user is logging in with the correct email
User Accepted but Can't See Site
Possible Causes:
- User was invited to organization, not the specific site
- Site permissions not synced yet
- User looking in wrong organization (if they have multiple)
Solutions:
- Verify user was invited to the correct site (not just org)
- Wait a few minutes for permissions to sync
- Ask user to refresh Hotjar dashboard
- Re-invite user to the specific site
"You've Reached Your User Limit"
Possible Causes:
- You're on an older plan with user limits (rare)
Solutions:
- Remove inactive users to free up slots
- Contact Hotjar support to confirm your plan
- Upgrade plan if necessary
User Has Wrong Role
Possible Causes:
- Selected wrong role during invitation
- Misunderstanding of role permissions
Solutions:
- Update user's role (see Update Access)
- Verify role matches user's needs
- Communicate role change to user
Security Considerations
Email Validation
- Only invite users with verified work email addresses
- Avoid personal email addresses (Gmail, Yahoo, etc.) for team members
- Verify email domain matches your organization (prevents phishing)
Access Reviews
- Review pending invitations weekly
- Cancel any old or unrecognized invitations
- Remove accepted users who haven't logged in after 30 days
Data Sensitivity
- Consider data sensitivity when granting Viewer access
- Recordings may contain user behavior that reveals PII
- Ensure external users sign NDAs if required
Audit Trail
- Hotjar logs all invitation and access changes
- Review activity logs periodically
- Investigate any suspicious access grants
Example Scenarios
Scenario 1: Adding a Client (Agency)
Goal: Let client see insights for their site only, read-only
Steps:
- Navigate to client's site settings > Team
- Click "Invite Team Member"
- Enter client's email
- Select Viewer role
- Send invitation
- Follow up with email explaining how to access
Result: Client can view recordings and heatmaps but can't change anything or see other clients' data.
Scenario 2: Onboarding a New UX Designer
Goal: Give new designer access to create insights for their product
Steps:
- Navigate to product site settings > Team
- Invite user with User role
- Share onboarding doc with:
- How to access Hotjar
- Key recordings to review
- Survey templates to use
- Team naming conventions
Result: Designer can analyze recordings and create surveys for their product.
Scenario 3: Adding Analytics Lead to All Sites
Goal: Give analytics lead visibility and management across all properties
Steps:
- Navigate to Organization settings > Team
- Invite user with Admin role
- Notify user they have access to all sites
- Share org-wide reporting dashboard
Result: Analytics lead can manage all sites, invite users, and view all data.
Next Steps:
- Update Access - Change user roles
- Remove Access - Remove team members
- User Management Overview - Understand roles and permissions
Additional Resources: