QuickBooks HelpQuickBooksHelpIntuit

Add and manage custom roles in QuickBooks Online Advanced

by Intuit5 Updated 1 week ago

Learn how to create and manage custom roles for your QuickBooks Online Advanced users.

Note:

  • Some fields are read-only and are automatically included in a role for your information.

With custom roles, you can manage user access in QuickBooks and give users only the access needed for their role. Choose what users can see and do within different areas of QuickBooks like Sales, Expenses, Inventory, Lists, Bookkeeping, Accounting, Reports, Time tracking, Account management, and Budgets.

When you set up a new role, you have the option to:

  • Create a new role and choose what the role can access.
  • Choose from the list of QuickBooks roles, like Company admin or Track time only.

Note: An option to grant granular-level permissions (View, Create, Edit, or Delete) is only available for selected areas of QuickBooks at this time.

Add a new role

If you’d like to create a new custom role, you just need to add the role and choose the different areas the role can access.

  1. Go to Settings ⚙ and select Manage users.
  2. Select the Roles tab, then select Add role.
  3. Enter a Role name and Role description.
  4. Select what the user role can access in QuickBooks, then select Save Role.

If you have business across different locations, you can create a role with different sales access for each. This way, your users can manage sales transactions based on their location.

Note: If you haven’t yet, make sure to set up and add a location for your company.

  1. Go to Settings ⚙ and select Manage users.
  2. Select the Roles tab, then select Add role.
  3. Enter a Role name and Role description.
  4. Select Sales.
  5. From the All locations ▼ dropdown menu, select one or more locations.
  6. Select what your user can access.
  7. Select Save Role.

Assign a role to a new user

If you have a new user, you’ll need to add them in QuickBooks and assign a role.

  1. Go to Settings ⚙ and select Manage users.
  2. Select Users tab, then select Add user.
  3. Enter the user’s First name, Last name, and Email.
  4. From the ▼ dropdown under the Roles menu, select the role you want to assign to the user.
  5. Review the permissions this role has and select Send invitation.

The user will get an email invite and will need to select Let’s go! to sign in.

Note: If your user forgot their password, they can reset their own password.

Assign a custom role to a new user

If you have a new user, you’ll need to add them in QuickBooks and assign a custom role.

  1. Go to Settings ⚙ and select Manage users.
  2. Select Users tab, then select Add user.
  3. Enter the user’s First name, Last name, and Email.
  4. In the Roles section, select View all permissions, then assign the custom permissions you want to assign to the user.
  5. Review the permissions, then select Send invitation.
  6. You’ll be asked to Create a custom role, since you have used custom permissions.
  7. Enter the Custom role name and Role description.
  8. Select Save role.

The user will get an email invite and will need to select Let’s go! to sign in.

Note: If your user forgot their password, they can reset their own password.

Edit access for a role

Once the user accepts your email invite, you can edit the access of the roles you created at any time. Here’s how.

  1. Go to Settings ⚙ and select Manage users.
  2. Select the Roles tab. In the Action column, select Edit.
  3. Make the necessary changes, then select Save Role.

Edit a user’s role

Sometimes your user’s roles will change or you may need to allow a user more access. Here’s how to edit a user’s role.

  1. Go to Settings ⚙ and select Manage users.
  2. Select the Users tab, then find the user you want to edit.
  3. Select Edit from the Action column.
  4. Select from the existing custom or QuickBooks roles.
  5. Select Save changes. If you edit permissions after selecting the role, you’ll be asked to save a new custom role. Enter a Role name and Role description, then select Save role.

Reactivate or deactivate a user’s role

You can activate or deactivate a user role if needed.
Note: Before you can make a role inactive, you have to assign any associated users to a different role.

  1. Go to Settings ⚙ and select Manage users.
  2. Select the Roles tab, then find the role you want to edit.
  3. In the Action column, selectnext to Edit, then select Deactivate.
  4. Select Deactivate.

If the user role is already deactivated, selectfrom the Action column, then select Reactivate. Select Reactivate to confirm.

If you need to reduce your users, you can delete them so you won’t reach your usage limit. Learn more about usage limits.

Custom roles and access

Custom roles let you assign detailed permissions to different areas of QuickBooks that define:

  • What features a user can access in QuickBooks
  • What actions can they perform within those features, like view only, create, edit, delete, approve, and all access
    Note: Not all action-level permissions are enabled at this time
  • What data restrictions apply to their access, like restricting sales data by location

Here’s more info about access control for different areas and permissions:

All sales

You can:

  • Enter estimates, invoices, sales receipts, credit notes, and refunds.
  • Enter charges and credits.
  • Create and delete statements.
  • Receive payments from customers.
  • Fill out timesheets for anyone.
  • Add, edit, and delete customers, products, and services.
  • View sales tax rates and agency settings.
  • Use and adjust sales tax in sales transactions and general journal entries, including manually overriding calculated sales tax amounts.
  • Add, edit, and delete currencies.
  • Edit exchange rates.

You cannot:

  • Print cheques (including refunds).
  • Make bills and purchases billable to customers.
  • Add, edit, and delete accounts and quantity on hand.
  • View account history.
  • See total income and expense amounts on home, supplier, or customer pages.
  • Run sales tax reports or view sales tax history.
  • Prepare or file a sales tax return or record sales payments.
  • Set up new or change existing tax agencies or settings.
  • Set up multicurrency.
  • Perform home currency adjustments.
  • View all reports.

Invoices

You can:

  • Create, edit, and send invoices.
  • Access all products, services, and customers.

You cannot:

  • Apply billable time, expenses, or delayed credits and charges with invoice-only access.
  • Access other transactions or reports unless given separate permission.

Estimates

You can:

  • Create, edit, and send estimates.
  • Access all products, services, and customers.

You cannot:

  • Access other transactions or reports unless given separate permission.

Restriction: Location

If you have business across different locations, you can create a role with different sales access for each. This way, your users can manage sales transactions based on their location.

  • You’ll need to turn on locations and once set up, add your locations
  • You can then restrict a user’s sales access to specific locations in the Manage users display. 
  • Once you restrict access to sales by location, they can only view and operate on sales transactions that belong to the location assigned. If they can create transactions, they’re required to assign the location they have access to.

Full access

You can:

  • Enter bills from suppliers.
  • Enter cash and credit card purchases.
  • Pay bills, write cheques, and view cheque detail reports.
  • Print cheques (except refunds).
  • Add, edit, and delete suppliers, products, and services.
  • View sales tax rates and agency settings.
  • Use and adjust sales tax in purchase, credit card, and banking transactions, including manually overriding calculated sales tax amounts.
  • Prepare or file a sales tax return or record sales tax payments.
  • Add, edit, and delete currencies.
  • Edit exchange rates.

You cannot:

  • Add, edit, or delete accounts and quantity on hand.
  • View account history.
  • Set up new tax agencies or change sales tax settings.
  • Set up multicurrency.
  • Perform home currency adjustments.
  • See total income and expense amounts on home, supplier, or customer pages.
  • View all reports.

Bills

You can:

  • View, create, edit, and void bills.
  • Order cheques.
  • View records with the type bill under expenses.
  • View the suppliers page.

You cannot:

  • Pay bills.
  • View other transaction types under expenses.
  • Update supplier details.
  • Make a supplier inactive.

Cheques

You can:

  • View, write, copy, edit, and void cheques.
  • Create transactions through cheques.
  • View records with the type cheques under expenses.
  • View bill payment (cheque) records.
  • View the suppliers page.

You cannot:

  • View or update details of bill payment (cheque) records.
  • View the sidebar on the create cheque page to link it to an existing bill.
  • View other transaction types under expenses.
  • Update supplier details.
  • Make a supplier inactive.

Full access

You can:

  • View and edit the Product and Services list.
  • Manage categories.
  • Adjust inventory.
  • View the inventory asset account, income account, and expense account.
  • View and update supplier details.

You cannot:

  • Add a new inventory asset account, inventory adjustment account, income account, or expense account.
  • Run reports.
  • Do batch actions for Email and Pay bills.
  • Create new transactions for a supplier.

You can control access to certain lists in QuickBooks as part of custom roles. When you assign access to transactions, users may automatically get access to lists like customers and suppliers. Be sure to check when you create or edit roles.

Customers

You can:

  • View, create, edit, and make inactive based on action-level permissions.
  • View the customers page.

You cannot:

  • Create invoices or other sales transactions (need separate permissions).
  • View other transaction types under sales or expenses.
  • Create statements.
  • View or modify suppliers.

Suppliers

You can:

  • View, create, edit, and make inactive based on action-level permissions.
  • View the suppliers page.

You cannot:

  • Create bills or other expense transactions (need separate permissions).
  • View other transaction types under sales or expenses.
  • View and manage contractors. 
  • View or modify customers.

You can also assign action-level permissions to lists

Action permissionsDescription
ViewView lists like customers or suppliers without the ability to create, modify, or delete.
CreateView and create new customers or suppliers and modify those customers or suppliers, but not those created by others.
EditView, create, and edit lists they have access to like customers or suppliers without the ability to delete them.

All bookkeeping access

You can:

  • Access all banking transactions. This role also gets access to sales, expenses, and lists.
  • Connect a bank or credit card to bring in transactions (only if the admin created an account in Chart of Accounts).
  • Create a new rule and edit existing rules.
  • Upload and export receipts.
  • Set up receipt forwarding.
  • View account history (current, savings, and credit cards only).
  • Add, match, and record transactions.
  • Create, edit, and delete bank deposits.

You cannot:

  • View the Chart of Accounts.
  • Edit account history.
  • Create a journal entry.
  • View Reconcile, Budgeting, or Audit Log.
  • Adjust inventory.
  • View all reports.

Bank deposit

You can:

  • View, create, copy, edit, or delete bank deposits.
  • Order cheques.

You cannot:

  • Connect a bank account or credit card.
  • View banking transactions.
  • View and edit account history.
  • View rules and receipts.
  • Access other sales or expense transactions.

Bank transactions

You can:

  • Access to all banking transactions. This role will also get access to sales, expenses, and lists.
  • Create a new rule and edit existing rules.
  • View account history (current, savings, and credit cards only).
  • Add, match, and record transactions.
  • Create, edit, and delete bank deposits.

You cannot:

  • View the Chart of Accounts.
  • Connect a bank or credit card to bring in transactions.
  • Edit account history.
  • Create a journal entry.
  • View Reconcile, Budgeting, or Audit Log.
  • Adjust inventory.
  • View all reports.

Chart of accounts

You can:

  • Access the chart of accounts list page.
  • View, create, or edit accounts depending on action-level permissions.

You cannot:

  • Connect a bank account or credit card.
  • Reconcile accounts.
  • Account history.
  • Access other sales or expense transactions.

Reconciliation

You can:

  • Reconcile accounts.
  • View account history and chart of accounts.
  • Access sales and expense transactions.
  • Access bank deposits, transfers, or view journal entries.

You cannot:

  • Connect a bank account or credit card.

Account history

You can:

  • View account history and chart of accounts.
  • Access sales and expense transactions.
  • Access bank deposits, transfers, or view journal entries.

You cannot:

  • Connect a bank account or credit card.
  • Reconcile accounts.

You can also assign action-level permissions to chart of accounts features. 

Action permissionsDescription
ViewView accounts or transactions without the ability to modify or delete them.
CreateView and create new accounts or transactions. And modify them, but not those created by others. 
EditView, create, and edit accounts or transactions without the ability to delete them.
DeleteView and delete accounts or transactions.
All accessAllows a user to perform all actions on the accounts and transactions they have access to.

Custom roles let you assign detailed permissions to different standard reports in QuickBooks Online like:

  • Which groups of reports a user can access in QuickBooks.
  • Which specific reports a user can access in QuickBooks. 
  • What actions users can perform with reports like view only or customise.

Understand the action level permissions in more detail: 

View

You can:

  • View the report.
  • Filter dates, export, and schedule reports.

You cannot: 

  • Modify the look and feel of the report using grouping and filtering options.
  • Change the contents of the report using the custom report builder tool.
  • Create new custom reports from scratch.

Customise

You can:

  • View the report. 
  • Edit the report by reordering report columns.
  • Format numbers in reports.
  • Filter data in reports.
  • Sort data in reports.
  • Arrange data in summary reports.
  • Save a custom report created by customising the standard report.

You cannot: 

  • Add new entities to the report.
  • Add new attributes to the report.
  • Create new custom reports from scratch with report builder.

Full

Combines access of both view and customise.

Note

  • Custom roles let users manage access only to standard reports and not custom reports created by other users.
  • Some report groups and reports may not yet be available for custom access so you may not see the checkboxes to manage with custom roles. 
  • If QuickBooks adds any new reporting options, your custom role users won't have access unless you give it to them. We'll notify you when new reports are available.

Custom roles lets you turn on and set up time tracking to track and bill customers for the number of hours spent on a project or activity. 

This lets you also track reports for your workers, customers, and unbilled time.

Custom roles can’t be saved with account management access only. You need to select at least one more type of access for this role.

Edit company info

Make changes to your company name, type, contact info, and address.

You can:

  • View, create, edit, and delete budgets.

You cannot:

  • Run any report.
  • View the Chart of Accounts.

Note: Currently only Full access and View-only permissions are available as assignment options. You can't add partial access permissions at this time.

Sign in now for personalized help

See articles customized for your product and join our large community of QuickBooks users.