Stitchflow
Gusto logo

Gusto User Management Guide

Manual workflow

How to add, remove, and manage users with operational caveats that matter in production.

UpdatedMar 11, 2026

Summary and recommendation

Gusto user management can be run manually, but complexity usually increases with role models, licensing gates, and offboarding dependencies. This guide gives the exact mechanics and where automation has the biggest impact.

Gusto is an HR and payroll platform built around employee records, compensation, and benefits - not identity lifecycle management. It does not support inbound SCIM provisioning; there is no IdP-driven automated provisioning into Gusto.

On Plus and Premium plans, Gusto can push provisioning outbound to connected apps like Slack and Zoom, making it a limited source-of-truth for downstream access rather than a fully managed identity layer.

Quick facts

Admin console pathDashboard → Settings → Admins (for admin management); Dashboard → People → Employees (for employee access)
Admin console URLOfficial docs
SCIM availableNo
SCIM tier requiredPlus/Premium
SSO prerequisiteNo

User types and roles

Role Permissions Cannot do Plan required Seat cost Watch out for
Full Access Admin Complete access to all company settings, payroll, benefits, HR, reports, and the ability to add or remove other admins. Cannot be restricted to a subset of features; full access is all-or-nothing for this role. All plans (Simple, Plus, Premium) No additional per-seat cost for admin seats; admins who are not employees do not consume a paid employee seat. The primary account owner (first admin) cannot be removed without transferring ownership. Adding a Full Access Admin grants them the ability to run payroll and view all sensitive compensation data.
Limited Access Admin Configurable subset of admin functions. Scopes include: Payroll, Benefits, Hiring & Onboarding, Time & Attendance, Reports, and Company Settings. Each scope can be toggled on or off per admin. Cannot access scopes not explicitly granted. Cannot manage other admins unless Company Settings scope is enabled. All plans (Simple, Plus, Premium) No additional per-seat cost for admin seats. Granularity is at the module level, not at the individual action level within a module. Granting 'Payroll' access gives full payroll run capability, not read-only payroll.
View Only Admin Read-only access to selected modules (e.g., reports, employee data). Cannot make changes or run payroll. Cannot edit any data, run payroll, or manage other users. All plans (Simple, Plus, Premium) No additional per-seat cost. View Only is a separate permission toggle, not a sub-option within Limited Access. Must be set explicitly.
Employee (Self-Service) Access to personal pay stubs, W-2s, benefits enrollment, time-off requests, and personal profile updates via the Gusto Wallet app or employee portal. Cannot view other employees' data, run payroll, or access company settings. All plans; employee self-service portal is included at no extra cost. Employees are the billable unit; each active employee counts toward the per-person monthly fee. Terminated employees lose portal access but their records are retained. Employees must have a valid email address to receive their account invitation.
Accountant / Partner (via Gusto Pro) Accountants invited via Gusto's accountant partner program can access client accounts with delegated admin rights. Access level is set by the company admin. Cannot exceed the permission level granted by the company admin. Available on all plans; accountant must have a Gusto Pro (accountant) account. Accountant access does not consume a paid employee seat on the client account. Accountant access is managed separately from internal admins. Revoking accountant access requires going to Settings → Accountant.

Permission model

  • Model type: role-based
  • Description: Gusto uses a predefined role-based model with three admin tiers (Full Access, Limited Access, View Only). Limited Access admins can have module-level scopes toggled on or off (Payroll, Benefits, Hiring & Onboarding, Time & Attendance, Reports, Company Settings). There are no fully custom roles or field-level permission controls.
  • Custom roles: No
  • Custom roles plan: Not documented
  • Granularity: Module-level (per functional area). Within a module, access is binary (on/off), not action-level. No row-level or field-level permission controls are available.

How to add users

  1. Log in to Gusto as a Full Access Admin.
  2. Navigate to Settings → Admins.
  3. Click 'Add an admin'.
  4. Enter the new admin's first name, last name, and work email address.
  5. Select the permission level: Full Access, Limited Access (then toggle desired module scopes), or View Only.
  6. Click 'Send invite'. The invitee receives an email to set up or link their Gusto account.
  7. For adding employees (not admins): navigate to People → Employees → Add Employee and complete the onboarding flow including personal info, compensation, and tax withholding details.

Required fields: First name, Last name, Work email address, Permission level selection

Watch out for:

  • Admin invitations expire; if the invitee does not accept within the expiration window, the invite must be resent.
  • An admin who is also an employee of the company will appear in both the Admins list and the Employees list; their admin role and employee record are managed separately.
  • Gusto does not support bulk admin import via CSV; admins must be added one at a time.
  • New employees added manually trigger an onboarding checklist email to the employee; there is no silent/background add option.
  • If the invitee already has a Gusto account (e.g., from a previous employer), they link the new company to their existing account rather than creating a new one.
Bulk option Availability Notes
CSV import Yes People → Employees → Add Employees → Import via spreadsheet (available for employee bulk onboarding, not for admin role assignment)
Domain whitelisting No Automatic domain-based user add
IdP provisioning Yes Plus or Premium (outbound provisioning to connected apps such as Slack and Zoom; Gusto itself uses JIT provisioning for SSO login, not full SCIM inbound provisioning as of early 2025)

How to remove or deactivate users

  • Can delete users: No
  • Delete/deactivate behavior: Gusto does not permanently delete employee or admin records. Employees are 'terminated' (deactivated), which removes their active access while preserving all historical payroll, tax, and HR records for compliance purposes. Admin access can be revoked, which removes their admin permissions but does not delete their Gusto user account if they are also an employee.
  1. To remove an admin: Navigate to Settings → Admins → locate the admin → click the three-dot menu or 'Edit' → select 'Remove admin access'. This revokes their admin permissions immediately.
  2. To terminate an employee: Navigate to People → Employees → select the employee → click 'Terminate employee'.
  3. Enter the termination date and reason.
  4. Confirm whether a final paycheck needs to be processed (Gusto will prompt for this).
  5. Complete any required state-specific termination notices (Gusto surfaces these based on the employee's work state).
  6. Click 'Terminate'. The employee's self-service portal access is revoked after their termination date.
Data impact Behavior
Owned records All payroll runs, tax filings, pay stubs, and HR records associated with the terminated employee are retained indefinitely for compliance. Records are accessible to admins after termination.
Shared content Time-off balances, benefits enrollment history, and onboarding documents are retained in the employee's record.
Integrations If Gusto is provisioning the employee's access to connected apps (e.g., Slack, Zoom via Gusto's app provisioning on Plus/Premium), termination in Gusto can trigger deprovisioning in those connected apps depending on integration configuration.
License freed Terminating an employee removes them from the active headcount, which reduces the per-person monthly billing charge starting from the next billing cycle. Mid-cycle terminations may still be billed for the full month depending on billing terms.

Watch out for:

  • Terminating an employee in Gusto does not automatically revoke their admin access if they were also an admin; admin access must be removed separately via Settings → Admins.
  • Rehiring a terminated employee reactivates their record rather than creating a new one; historical data is preserved.
  • State-specific final paycheck timing laws are surfaced by Gusto but compliance is the employer's responsibility.
  • If the terminated employee is the sole Full Access Admin, another admin must be promoted before removal is possible.
  • Contractor termination follows a different flow (People → Contractors) and does not trigger the same final paycheck prompts as employee termination.

License and seat management

Seat type Includes Cost
Active Employee Seat Full payroll processing, tax filings, employee self-service portal, benefits administration (plan-dependent), time tracking (plan-dependent). $6/person/month on Simple; $12/person/month on Plus; $22/person/month on Premium (as of 2024 published pricing)
Contractor Seat Contractor payments (1099), contractor self-service portal. Available on the Contractor Only plan or as an add-on. $6/contractor/month on Contractor Only plan ($35/mo base + $6/contractor)
Admin Seat (non-employee) Admin portal access only; no payroll processing as an employee. No additional per-seat cost; admins who are not active employees do not consume a paid employee seat.
  • Where to check usage: Settings → Billing & Plan → view current active employee count and monthly cost breakdown. Also visible in People → Employees (filter by 'Active' status to see billable headcount).
  • How to identify unused seats: Gusto does not provide a native 'last login' report for employee self-service accounts. Admins can review the employee list filtered by status (Active/Terminated) to identify active seats. There is no automated unused-seat detection feature.
  • Billing notes: Billing is per active employee per month on top of a flat monthly base fee. The base fee and per-person rate vary by plan (Simple, Plus, Premium). Terminated employees are removed from billing; the timing of billing relief (immediate vs. next cycle) should be confirmed with Gusto support. Gusto bills monthly; annual billing options may be available for some plans. Contractors on the Contractor Only plan are billed separately from employees.

The cost of manual management

Every app in your stack that depends on Gusto employee data requires a manual handoff today. When a new hire is added in Gusto, access to every app - Slack, Zoom, your project tools - must be provisioned separately unless you are on Plus or Premium and have configured Gusto's outbound integrations.

Admin access and employee records are managed in separate flows, and terminating an employee does not automatically revoke admin permissions if that person held both roles. Missing that second step leaves access open after an employee's last day.

What IT admins are saying

The most consistent complaint from Gusto admins is that the permission model is binary at the module level: granting Payroll access means full payroll run capability, with no read-only option for managers who only need visibility.

There is also no way to scope an HR admin to only their direct reports' data without granting broader module access. A recurring operational gap is the absence of any last-login or inactive-account report, which makes access audits manual and error-prone.

Common complaints:

  • Users report that Gusto's admin permission model lacks granularity - granting 'Payroll' access gives full payroll run capability with no read-only payroll option for non-payroll admins who need visibility.
  • Multiple users note that there is no way to give a manager access to only their direct reports' time-off or compensation data without granting broader HR module access.
  • Users report confusion when an employee who is also an admin is terminated - the admin access is not automatically revoked, leading to continued portal access post-termination if the admin step is missed.
  • Community feedback indicates that mid-cycle employee terminations can still result in a full month's per-person charge, which surprises smaller employers.
  • Users note the absence of a 'last login' or 'inactive user' report, making it difficult to audit which employees have never activated their self-service accounts.
  • Some users report that admin invitation emails are not always received due to spam filtering, and there is no in-app resend confirmation that the email was delivered.

The decision

Gusto fits teams that need payroll and HR in one place and are comfortable managing access to other tools separately or through its outbound provisioning integrations. It is not a fit if your identity governance requirement is inbound automated provisioning from an IdP - that capability does not exist yet.

Teams on Simple plan get no outbound provisioning at all; Plus or Premium is required to push employee lifecycle events to connected apps. If your compliance posture requires automated deprovisioning across every app at offboarding, Gusto alone will not close that gap.

Bottom line

Gusto handles payroll and HR records well, but its access management story has meaningful gaps for IT and security teams. There is no inbound SCIM, no last-login visibility, and no granular permission scoping below the module level.

Outbound provisioning to connected apps is available but plan-gated, and the admin-versus-employee record split means offboarding requires two separate actions to fully remove access. Teams that need automated, auditable lifecycle management across every app will need to layer additional tooling on top of Gusto.

Automate Gusto workflows without one-off scripts

Stitchflow builds and maintains end-to-end IT automation across your SaaS stack, including apps without APIs. Built for exactly how your company works, with human approvals where they matter.

Every app coverage, including apps without APIs
60+ app integrations plus browser automation for apps without APIs
IT graph reconciliation across apps and your IdP
Less than a week to launch, maintained as APIs and admin consoles change
SOC 2 Type II. ~2 hours of your team's time

UpdatedMar 11, 2026

* Details sourced from official product documentation and admin references.

Keep exploring

Related apps

Abnormal Security logo

Abnormal Security

API Only
AutomationAPI only
Last updatedMar 2026

Abnormal Security is an enterprise email security platform focused on detecting and investigating threats such as phishing, account takeover (ATO), and vendor email compromise. It does not support SCIM provisioning, which means every app in your stack

ActiveCampaign logo

ActiveCampaign

API Only
AutomationAPI only
Last updatedFeb 2026

ActiveCampaign uses a group-based permission model: every user belongs to exactly one group, and all feature-area access (Contacts, Campaigns, Automations, Deals, Reports, Templates) is configured at the group level, not per individual. The default Adm

ADP logo

ADP

API Only
AutomationAPI only
Last updatedFeb 2026

ADP Workforce Now is a mid-market to enterprise HCM platform that serves as the HR source of record for employee data — payroll, benefits, time, and talent. User access is governed by a hybrid permission model: predefined security roles (Security Maste