Custom roles allow you to create specific permission sets tailored to your team's needs, beyond the default roles provided by Cone
Creating a custom role
1. Navigate to Settings
β People
β Roles and permissions
2. Click Create custom role
3. Enter a Role name (e.g., "Project Manager", "Bookkeeper")
4. Add a Description to explain the role's purpose
5. Click Continue
to configure permissions
Permission categories
Custom roles can be configured with granular permissions across all Cone modules. Each module can be enabled or disabled entirely, with specific permissions available when enabled
Clients
Access levels:
All clients - Can access all clients and their details
With this, the team member will have access to future clients as well
Limited clients - Can access only assigned clients
Permissions:
Can create clients
Can bulk import clients
Can view clients (always enabled)
Can edit the clients created by others
Can delete clients
Can view files tab
Can view email log
Contacts
Can create contacts
Can view contacts (always enabled)
Can edit the contacts created by others
Can delete contacts
Can manage client portal invitations
Dashboard
Enable or disable complete dashboard access
Deals
When enabled:
Can create deals
Can view deals (always enabled when module is on)
Can edit the details of deals created by others
Can delete deals
Can manage the deal stages
Work
Projects
Can create projects
Can view all projects (always enabled)
Can edit the details of projects created by others
Can delete projects
Tasks
Can create tasks
Can view all internal tasks (always enabled)
Can edit the details of tasks created by others
Can delete tasks
Client requests
Can create client requests
Can view all client requests (always enabled)
Can edit the details of client requests created by others
Can delete client requests
Email Inbox
When enabled:
Can add their personal inbox
Proposals
When enabled
Can create draft proposals
Can publish proposals
Can view proposals (always enabled when module is on)
Can manage the proposals created by others
Can delete proposals
Time
When enabled
Can view time entries on tasks assigned to other users
Can edit the time entries on tasks assigned to other users
Can delete the time entries on tasks assigned to other users
Services
When enabled
Can create services
Can view services (always enabled when module is on)
Can edit services
Can delete services
Billing
When enabled
Can create invoices and recurring rules
Can view Invoices and recurring rules linked to assigned clients
Can view revenue insights linked to assigned clients
Can edit invoices
Reports
When enabled
Can view client profitability reports
Can view client time reports
Can view team profitability reports
Can view team utilization reports
Can download PDF reports
Templates
When enabled
Project
View - β (always)
Create - β/β
Manage - β/β
Delete - β/β
Folder
View - β (always)
Create - β/β
Manage - β/β
Delete - β/β
Proposal
View - β (always)
Create - β/β
Manage - β/β
Delete - β/β
Proposal sections
View - β (always)
Create - β/β
Manage - β/β
Delete - β/β
Engagement letters
View - β (always)
Create - β/β
Manage - β/β
Delete - β/β
View - β (always)
Create - β/β
Manage - β/β
Delete - β/β
Form
View - β (always)
Create - β/β
Manage - β/β
Delete - β/β
Settings
When enabled
General - Can view (always), Can manage
Emails and reminders - Can view (always), Can manage
Billing - Can view (always), Can manage
Branding - Can view (always), Can manage
Client portal - Can view (always), Can manage
Subscription - Can view, Can manage
People - Can view (always), Can manage, Can invite/activate/deactivate team members, Can manage hours and rates, Can manage custom roles
Integrations - Can view (always), Can manage, Can manage Accounting integrations, Can manage Payment integrations, Can manage Cloud storage integrations, Can manage Other integrations
Workflows - Can view (always), Can manage
Custom fields - Can view (always), Can manage
Permission dependencies
Some permissions have dependencies or special behaviors:
Creator privileges
The creator of any item (client, project, task, etc.) can always edit it
If removed from a client's team, creators lose edit access
Client access cascading
Client access level affects visibility of related items:
Projects linked to those clients
Contacts associated with those clients
Invoices and proposals for those clients
Tasks and requests under client projects
Best practices
Role planning
Start with a default role closest to your needs
Modify permissions incrementally
Test with a single user before widespread adoption
Naming conventions
Use descriptive role names (e.g., "Senior Accountant" not "Role 1")
Include department or function in the name
Keep descriptions clear and concise
Security considerations
Follow principle of least privilege
Regularly review custom roles for relevance
Remove unused custom roles
Document role purposes for team clarity
Common custom role examples
Bookkeeper
Full access to Billing and Payments
View-only access to Clients
No access to Proposals or Deals
Can manage Time entries
Project manager
Full access to Work (Projects/Tasks)
Can view all Clients
Can create and manage Proposals
No access to Billing settings
Client service representative
Can view and edit Clients and Contacts
Can manage Client Requests
Can view Projects and Tasks
No access to financial data
Notes
Custom roles can be edited after creation
Users must be reassigned if you delete their current role
Permission changes apply immediately to all users with that role
You cannot delete default system roles (Owner, Admin, Standard User, Restricted User)