TEST ENV — sandbox data, not production
SRA Ops

Board

Live view of all active jobs, grouped by status. The day-count on each card shows how long a job has sat in its current status — watch for jobs stuck too long (amber/red).

Loading the board…

Loading your dashboard…

Roles & permissions

Who can do what, generated live from the app's permission map (_utils.gs backend + permissions.js frontend — kept in lockstep). = allowed · Own = own records only · · = not allowed.

Money boundaries (confirmed against the live code): only the Owner can unlock a locked commission statement; a Salesperson sees only their own commission; Admin-assistant can build & lock but not unlock; Finance can view all statements but cannot build, lock, or unlock.

Profile

Name
Username
Email
Phone
Last login

Change password

Use a passphrase. At least 8 characters. Don't use your username.

At least 8 characters.

Passwords don't match.

Team

Loading team…

No users yet

Tap "Add user" to create the first one.

Add user

User created

The password below shows only once — copy it and tell the user verbally. They'll be prompted to change it on first login.

Temporary password

Lowercase letters, digits, underscores.

Roles

Select one or more.

Decimal (0.23 = 23%).

Passwords don't match.

Loading…

Clients

Loading clients…

No clients yet

Tap "Add client" to create the first one.

Jobs

Loading jobs…

No jobs match

Tap "+ New job" to create one, or reset the filters.

New job

One-line description of the job.

Out-of-area job — flagged in lists.

Contract structure

Required when sub-contracting via a main contractor.

Loading job…

Commission

A commission statement (Commission #N) collects a salesperson's invoiced jobs for a cycle. Paid jobs earn commission (gross profit × rate); unpaid jobs are listed but carried forward. Build a draft, click any job row to review or fix its costing, add free-form adjustments, then lock it to finalise (paid jobs become commission-claimed). Locked statements are a permanent record — only the Owner can unlock.

Loading statements…

No commission statements yet

Tap “+ New statement” to build one.

Loading statement…