Skip to content

Roles & Permissions

YardPilot uses a permission-based access control system to let you control exactly what each team member can see and do. Every user is assigned a role, and each role has a set of permissions that determine their access.

How It Works

  • Permissions are specific actions (e.g., "Create Invoices", "View Reports")
  • Roles are bundles of permissions assigned to team members
  • System roles (Owner, Admin, Office, Field) come pre-configured
  • Custom roles let you tailor access to your business needs
Roles and permissions management showing role details and permission matrix
Click to enlarge
Configure exactly what each team member can access with granular permission controls

System Roles

YardPilot includes four system roles that cannot be deleted. These cover the most common access patterns for field service businesses.

Owner

AspectDetails
AccessFull access to everything
Best forBusiness owners, primary account managers
Unique abilitiesManage roles & permissions, access billing, delete company data

The Owner role bypasses all permission checks. There must always be at least one Owner per company.

Admin

AspectDetails
AccessFull access except role management
Best forSenior managers, operations directors
RestrictionsCannot create/modify roles, cannot access billing

Admins can manage users, teams, and all operational aspects but cannot change who has what permissions.

Office

AspectDetails
AccessFull CRM and operations access
Best forAdmin staff, schedulers, account managers
Key capabilitiesQuotes, jobs, invoicing, scheduling, reports

Office users can perform most day-to-day operations but cannot:

  • Close, reopen, or delete jobs
  • Void invoices or process refunds
  • Manage team access or roles
  • Approve other users' expenses

Field

AspectDetails
AccessLimited to field work operations
Best forTechnicians, field workers, contractors
Key capabilitiesStart/complete visits, log time, view schedules

Field workers have view-only access to most areas and can only:

  • View assigned work (contacts, properties, jobs)
  • Start, complete, and skip visits
  • Log their own time entries
  • Submit their own expenses

Permission Categories

Permissions are organised into categories that match YardPilot's features:

CategoryWhat it controls
ContactsCustomer records, import/export
PropertiesService locations, property details
Work RequestsIncoming work requests, conversion to jobs
QuotesEstimates, sending, approval, conversion
JobsWork orders, assignments, lifecycle
VisitsScheduled work, completion, time tracking
InvoicesBilling, sending, adjustments
PaymentsRecording, allocation, refunds
UsersTeam member management
TeamsCrew groupings
SettingsCompany configuration
RolesPermission management
ScheduleCalendar, routing
ReportsAnalytics, exports

For a complete list of all permissions, see the Permission Reference.

Viewing Role Permissions

To see what permissions a role has:

  1. Go to Settings (gear icon in sidebar)
  2. Click Roles & Permissions
  3. Click on any role in the list
  4. The permission matrix shows all permissions, organised by category

Checked permissions are enabled for that role. The count (e.g., "5/8") shows how many permissions in each category are enabled.

Changing a User's Role

To assign a different role to a team member:

  1. Go to Settings > Team Members
  2. Click on the team member's name
  3. Select a new role from the dropdown
  4. Click Save

Changes take effect immediately. The user may need to refresh their browser to see the updated access.

Creating Custom Roles

If the system roles don't match your needs, you can create custom roles with exactly the permissions you want. See Creating Custom Roles for details.

Common Questions

Can I have multiple Owners?

Yes, you can have multiple users with the Owner role. This is useful when multiple people need full control over the business.

What happens when I change someone's role?

Their access changes immediately. Any pages they no longer have access to will show an error if they try to navigate there.

Can Field workers see all jobs?

Field workers can view jobs, but they typically only see jobs assigned to their team. The schedule view shows only their assigned visits.

Why can't I edit certain roles?

Only users with the Owner role can edit the Owner and Admin system roles. Admins can edit Office, Field, and custom roles.

Can I delete a system role?

No, system roles (Owner, Admin, Office, Field) cannot be deleted. You can only delete custom roles that you've created.

Next Steps

Field Service Management for Australian Businesses