> ## Documentation Index
> Fetch the complete documentation index at: https://speedypage.com/docs/llms.txt
> Use this file to discover all available pages before exploring further.

# Create a team user

> How to create a team user in cPanel with specific roles and services so others can work on your hosting without sharing your password.

Team users get their own cPanel login and can only access what you allow. This is the recommended way to give developers, designers, or other collaborators access to your hosting account.

For an overview of roles, services, and managing existing users, see [Manage Team](/web-hosting/manage-team).

## Create a team user

<Steps>
  <Step title="Open Manage Team">
    Log in to cPanel through your [client area](https://my.speedypage.com) or at `yourdomain.com/cpanel`. Go to **Preferences** and click **Manage Team**.
  </Step>

  <Step title="Start creating the user">
    Click **Create Team User**.
  </Step>

  <Step title="Set the username">
    Enter a username. This combines with your primary domain to form the user's full login (e.g. `sarah@yourdomain.com`).
  </Step>

  <Step title="Set the password">
    Choose one of two options:

    * **The user will set the account password** sends an email so the user can choose their own password.
    * **Set the user's password** lets you set it now. Use a strong password or the built-in password generator.
  </Step>

  <Step title="Enter a contact email">
    Type the team user's email address in the **Contact Email** field. This is where password setup and expiration notifications are sent.
  </Step>

  <Step title="Assign roles">
    Select one or more roles to control which parts of cPanel the user can access:

    * **Administrator** grants access to almost all cPanel interfaces (except Manage Team itself). Includes everything the other roles provide.
    * **Database** grants access to database tools: phpMyAdmin, Manage My Databases, Database Wizard, Remote Database Access, backups, and PHP configuration.
    * **Email** grants access to email administration: email accounts, routing, mailing lists, and Zone Editor.
    * **Web** grants access to website tools: WP Toolkit, redirects, bandwidth and stats, backups, and PHP configuration.

    You can skip this step to create a user with no roles. They'll still be able to update their own password and contact info, and access any services you assign.

    After selecting roles, check the **I have read and understood the security risk warning** box to confirm.
  </Step>

  <Step title="Add notes (optional)">
    Enter a short note about this user in the **Notes** field (up to 100 characters). For example, "Frontend developer, contract ends June 2026."
  </Step>

  <Step title="Configure services">
    Enable any services the user needs:

    * **Email** gives the user an email account under your domain. Set a mailbox quota.
    * **FTP** gives the user FTP access to upload and download files. Set a quota and home directory.
    * **Web Disk** gives the user drag-and-drop file management. Choose Read-Write or Read-Only permissions.

    Leave services disabled if the user only needs access to cPanel interfaces through their roles.
  </Step>

  <Step title="Set an expiration date (optional)">
    Under **Security Settings**, pick a date from the **Expire On** menu to automatically suspend the user on that date. You can also enter an expiration reason (up to 100 characters).

    This is useful for contractors or temporary access.
  </Step>

  <Step title="Create the user">
    Click **Create**. The system sends an activation email to the new team user.
  </Step>
</Steps>

<Note>
  You can assign roles to a maximum of seven team users. Users without roles don't count towards this limit, and there's no cap on how many of those you can create.
</Note>

<Tip>
  Give each person their own team user account rather than sharing a single login. This lets you track who made changes in the [audit log](/web-hosting/manage-team#audit-log) and revoke access individually when needed.
</Tip>
