Overview

WorkMate supports multi-user accounts so you can bring your whole team onto the platform. Each person gets their own login and sees a view tailored to their role — employees see only their assigned jobs, while admins have full access to everything.

Team management is found in the Account tab under Team Management. A badge on the button shows when there are pending access requests waiting for your approval.

Team Roles Explained

WorkMate has four roles. Each role is a superset of the one below it — a Foreman can do everything a Team Member can, an Admin can do everything a Foreman can, and so on.

RoleBest forWhat they can do
OwnerBusiness ownerFull access to everything including billing, account deletion, and all team controls. Only one Owner per account.
AdminOffice manager, senior staffFull operational access — jobs, customers, invoices, quotes, and team management. Can approve access requests and change roles. Cannot manage billing or delete the account.
ForemanSite supervisor, lead technicianCreate and manage jobs, assign team members, manage customers, and handle all invoice actions (send, edit, mark paid). Cannot access business finances, analytics, quotes, or team management settings.
Team MemberField worker, installerView assigned jobs and their status, view customer contact info, and manage invoices for their own assigned jobs (send, edit, mark paid). Cannot create or delete jobs, access team settings, or view business finances.

Tip: Use Foreman for experienced crew leads who need to create jobs and manage the site. Use Team Member for field staff who just need their schedule and the ability to close out their own jobs.

Permissions by Role

Here is a full breakdown of what each role can and cannot do. A checkmark means the action is allowed; a dash means it is not.

Jobs

ActionTeam MemberForemanAdminOwner
View jobsAssigned onlyAllAllAll
Update job status
Create jobs
Edit & delete jobs
Assign team members to jobs

Invoices

ActionTeam MemberForemanAdminOwner
View invoicesAssigned jobs onlyAllAllAll
Send invoice to customer
Edit invoice line items
Mark invoice as paid
Delete invoices

Customers

ActionTeam MemberForemanAdminOwner
View customer contact info
Add & edit customers

Team & Business

ActionTeam MemberForemanAdminOwner
View team members
Approve / manage team
View revenue & analytics
Edit business profile
Manage quotes
Manage billing & subscription

Note: Every action taken by a team member or foreman on a job or invoice is logged in the activity history, so you can always see who did what and when.

Inviting New Team Members

  1. Go to Account → Team Management.
  2. Tap Copy Invite Code to copy the code to your clipboard, or tap Share Invite Link to send it via message, email, or any other app.
  3. The team member downloads WorkMate, opens the app, and chooses Join a Team. They enter the invite code or tap the link.
  4. They create their own WorkMate account (or sign in with an existing one).
  5. An access request appears under Access Requests in your Team Management screen.
  6. Tap Approve to activate their account.

Note: The invite code is permanent — you can share it multiple times. If you think it has been compromised, contact support to reset it.

Approving or Rejecting Access Requests

When someone joins with your invite code, their request appears under Access Requests in Team Management.

  • Tap Approve to activate their account. They'll receive a notification and can immediately access WorkMate.
  • Tap Reject to deny access. You can optionally provide a reason. The rejected request moves to the Rejected Requests history.

You'll receive a push notification when a new access request arrives so you don't have to check the screen manually.

Changing a Member's Role

  1. In Team Management, tap the team member's name to open their detail card.
  2. Tap Change Role and select the new role.
  3. Confirm the change.

The team member receives a notification about the role change. Their access updates immediately.

Removing a Team Member

  1. In Team Management, tap the team member's name.
  2. Tap Remove Member.
  3. Confirm the removal in the prompt.

Removing a member immediately revokes their access to WorkMate. Their past job assignments remain in the record but they can no longer log in to your account.

The removed member receives a notification. You can re-invite them at any time using the same invite code.

What Each Role Sees in the App

Team Member

Team Members see a simplified version of WorkMate focused on their own work:

  • Schedule — only jobs they have been assigned to.
  • Customers — contact details for customers on their assigned jobs.
  • Invoices — invoices linked to their assigned jobs. They can send, edit, and mark these invoices as paid.
  • Account — their own profile and notification settings.

They cannot see business finances, analytics, other team members' jobs (unless assigned), or team management settings.

Foreman

Foremens see the full WorkMate app minus the financial and administrative sections:

  • Jobs — all jobs across the business. Can create, edit, assign, and delete.
  • Customers — full customer management (add, edit, view history).
  • Invoices — all invoices. Can send, edit, and mark paid.
  • Schedule — full schedule view for planning and coordination.
  • Settings — their own profile only.

Foremens cannot see revenue analytics, quotes, billing settings, or team management.

Admin

Admins have full access to everything except billing and account deletion:

  • All jobs, customers, invoices, and quotes.
  • Revenue dashboard and analytics.
  • Team management — approve requests, change roles, remove members.
  • Business profile editing.

Tip: Use Admin for trusted managers who need to run the business day-to-day. Use Foreman for experienced crew leads who manage jobs on-site but don't need to see the books.