Stitchflow
Square logo

Square User Management Guide

Manual workflow

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

UpdatedMar 16, 2026

Summary and recommendation

Square 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.

Square's team management lives at Square Dashboard → Team → Team Members.

Every app in your stack that relies on role-based access has a clear analog here: team members are assigned permission sets that control what they can see and do across the POS, reporting, cash drawer, timecards, and location settings.

The permission model is hybrid - a single shared permission set per location on the free tier, and individual per-member permission sets on the paid Team Management Plus add-on.

Quick facts

Admin console pathSquare Dashboard → Team → Team Members
Admin console URLOfficial docs
SCIM availableNo
SCIM tier requiredUnknown
SSO prerequisiteNo

User types and roles

Role Permissions Cannot do Plan required Seat cost Watch out for
Owner Full access to all Square Dashboard features, billing, bank account settings, and all locations. Cannot be restricted. Cannot be demoted or have permissions restricted via permission sets. Free (included with any Square account) No additional cost Only one Owner per Square account. Ownership transfer requires contacting Square Support.
Team Member (Free tier) Access controlled by a single shared permission set applied at the location level. Can be granted POS access, cash drawer access, and basic reporting. Cannot be assigned individual custom permission sets on the free plan; all team members share one permission set per location. Free (Square Team Management free tier) No additional cost; up to the free tier limits Free tier allows only one permission set per location, limiting role differentiation between staff.
Team Member (Team Plus / paid tier) Can be assigned individual, custom permission sets per location. Supports granular permissions across POS, reporting, inventory, timecards, and more. Cannot access Owner-level billing or bank account settings. Square Team Management Plus (paid add-on) $35/month per location (as documented in Square's Team Management pricing help article; verify current pricing at squareup.com) Pricing is per location, not per seat. All team members at a location are covered under one location subscription.

Permission model

  • Model type: hybrid
  • Description: Square uses permission sets that can be applied to team members. On the free tier, one shared permission set applies to all team members at a location. On the paid Team Management Plus tier, individual permission sets can be created and assigned per team member per location. Permissions cover POS functions, cash drawer, discounts, refunds, reports, timecards, and settings access.
  • Custom roles: Yes
  • Custom roles plan: Square Team Management Plus (paid add-on, per location)
  • Granularity: Function-level within POS and Dashboard: includes toggles for sales reports, refunds, discounts, voids, cash drawer, timecard editing, and location settings.

How to add users

  1. Sign in to Square Dashboard at squareup.com/dashboard.
  2. Navigate to Team → Team Members.
  3. Click 'Create Team Member'.
  4. Enter the team member's first name, last name, and email address or phone number.
  5. Assign the team member to one or more locations.
  6. Select or assign a permission set for the team member.
  7. Optionally set wage and job title information.
  8. Click 'Save'. The team member receives an invitation to create a Square account or log in.

Required fields: First name, Last name, Email address or phone number, Location assignment, Permission set

Watch out for:

  • Team members must accept the invitation and create or link a Square account before they can log in to the POS.
  • On the free tier, only one permission set exists per location; all new team members at that location inherit the same permissions.
  • A team member's email address must be unique across Square; if the email is already associated with a Square account, the invite links to that existing account.
  • Team members added to multiple locations must be managed per-location for permissions.
Bulk option Availability Notes
CSV import No Not documented
Domain whitelisting No Automatic domain-based user add
IdP provisioning No Not documented

How to remove or deactivate users

  • Can delete users: No
  • Delete/deactivate behavior: Square does not permanently delete team member records from the Dashboard. The supported action is deactivation, which removes the team member's ability to log in to the POS and Dashboard. Their historical records (timecards, sales) are retained. The Square Team API also supports setting a team member status to INACTIVE rather than deletion.
  1. Sign in to Square Dashboard at squareup.com/dashboard.
  2. Navigate to Team → Team Members.
  3. Select the team member to deactivate.
  4. Click 'Edit' on the team member's profile.
  5. Change the team member's status to 'Inactive' (or use the deactivate option presented in the profile).
  6. Save the change. The team member loses POS and Dashboard access immediately.
Data impact Behavior
Owned records Historical sales transactions, timecard records, and tip data attributed to the team member are retained and remain visible in reports.
Shared content Permission sets assigned to the team member remain in the system and can be reassigned to other team members.
Integrations If the team member was linked to a Square Payroll profile, the payroll record is separate and must be managed independently in Square Payroll.
License freed Deactivating a team member does not reduce the per-location Team Management Plus subscription cost; billing is per location, not per active seat.

Watch out for:

  • Deactivated team members still appear in the Team Members list and can be reactivated.
  • Deactivation does not automatically remove the team member from Square Payroll if enrolled; that must be handled separately.
  • The Owner account cannot be deactivated through the Dashboard self-service flow.

License and seat management

Seat type Includes Cost
Square Team Management (Free) Basic team member profiles, one shared permission set per location, timecard tracking, basic POS access controls. Free
Square Team Management Plus Individual permission sets per team member, custom roles, advanced scheduling features, and team reporting. $35/month per location (verify current pricing at squareup.com/help/us/en/article/7459)
  • Where to check usage: Square Dashboard → Team → Team Members (shows active/inactive count per location); billing details at Square Dashboard → Account & Settings → Pricing & Subscriptions
  • How to identify unused seats: Filter Team Members list by 'Inactive' status to identify deactivated accounts. There is no built-in 'last login' report in the standard Dashboard; active vs. inactive status is the primary indicator.
  • Billing notes: Team Management Plus is billed per location per month, not per seat. Adding or removing individual team members does not change the subscription cost. Canceling the Team Management Plus subscription at a location downgrades all team members at that location to the single shared permission set.

The cost of manual management

The free tier forces every team member at a location to share one permission set, which means a manager and a cashier at the same location get identical access unless you upgrade.

Team Management Plus is billed per location per month - not per seat - so adding or removing individual team members does not change your subscription cost. Downgrading a location cancels individual permission sets and collapses all team members back to the single shared set.

Pricing details should be verified at squareup.com/help/us/en/article/7459, as Square does not publish per-location pricing consistently across channels.

What IT admins are saying

Community evidence is not specific enough to quote or summarize yet for this app.

The decision

Square's manual team management is workable for small, single-location operators with stable staff. It becomes operationally fragile at scale for three reasons: no bulk CSV import forces one-by-one entry for large teams; no native last-login reporting means inactive account detection relies solely on manual status filtering;

and the Owner role cannot be deactivated or permission-restricted through self-service, requiring a support contact for ownership transfers. Teams managing every app across a multi-location footprint will find the per-location permission model adds administrative overhead proportional to location count.

Bottom line

Square's manual provisioning is straightforward for small teams but carries meaningful gaps for organizations that need audit-grade offboarding, role differentiation without a paid upgrade, or bulk onboarding.

The absence of SCIM means every app that connects to Square for identity purposes must rely on manual status management or direct API integration.

Operators running more than a handful of locations should plan for the per-location billing model and the disconnected Payroll/Team Management systems before committing to a manual-only workflow.

Automate Square 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 16, 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