Managing Users and Groups in GoPhish Cloud
Last updated April 8, 2026
User groups define who receives your phishing simulations. This guide covers importing users, organizing groups, and best practices for targeting.
Creating a User Group
- Navigate to Users & Groups in the sidebar.
- Click New Group.
- Enter a Group Name (e.g., “Engineering Team”, “All Staff Q2 2025”).
Adding Users
You can add users individually or in bulk.
Manual Entry
Click Add User and fill in the fields:
| Field | Required | Description |
|---|---|---|
| First Name | Yes | Used in template variables {{.FirstName}} |
| Last Name | Yes | Used in template variables {{.LastName}} |
| Yes | Delivery address | |
| Position | No | Job title, used in {{.Position}} |
Bulk Import via CSV
Click Bulk Import Users.
Upload a CSV file with the following columns:
First Name,Last Name,Email,Position John,Smith,john.smith@example.com,IT Manager Jane,Doe,jane.doe@example.com,DeveloperGoPhish will parse the CSV and add all users to the group.
Tip: Export a user list from your HR system, Active Directory, or Google Workspace admin console to quickly populate groups.
Organizing Groups Effectively
By Department
Create separate groups for each department (Engineering, Sales, Finance, HR). This allows you to: - Customize phishing scenarios to match each team’s daily workflow. - Compare click rates across departments to identify teams needing more training. - Stagger campaigns so your email server isn’t overwhelmed.
By Risk Level
After running initial campaigns, create groups based on results: - High risk — users who clicked links or submitted data. - Low risk — users who reported the phishing email. - Run more frequent or more sophisticated simulations for high-risk groups.
By Campaign Wave
For large organizations, split all-staff campaigns into waves of 50-100 users. This avoids spam filter triggers and provides more manageable result sets.
Updating and Reusing Groups
- Edit any group to add or remove users before launching a new campaign.
- The same group can be used across multiple campaigns.
- Deleting a group does not affect historical campaign results — those are preserved.
Troubleshooting
CSV import fails
Ensure the CSV uses UTF-8 encoding and the header row matches exactly: First Name,Last Name,Email,Position. Remove any blank rows at the end of the file.
Duplicate email addresses GoPhish allows the same email in multiple groups but will only send one email per address per campaign. If a user appears in multiple selected groups, they receive the email once.
Large group imports are slow For groups with 1,000+ users, the import may take a few seconds. Do not navigate away from the page until the import completes.
Still need help? Open a ticket at support.hailbytes.com.