Positions and hourly rates
A position is a job title/pay grade (e.g. "Barista"). Positions are never permanently deleted, only deactivated — this keeps historical pay rates, assignments, and payroll records intact. Two active positions can't share the same name.
A worker's pay rate can be scoped to any combination of the worker, their position, and their location. Changing a rate never edits the old one in place — it always creates a new rate effective from today, and closes the previous one. This means changing someone's hourly rate does not retroactively change already-closed shifts — those keep the rate that was in effect when they closed.
Bonuses
Your company has one bonus calculation mode, set company-wide:
- Classic threshold + percent — a threshold on gross-per-hour, then a percentage split among the shift's workers.
- Percent, no threshold — a straight percentage, no minimum.
- Daily threshold + percent / daily threshold, percent on the excess only — the same idea applied per day, with the excess-only variant paying the percentage only on the amount above the threshold.
- Disabled — no automatic bonus.
Turning the bonus feature off entirely (as a module) forces the mode to Disabled regardless of what's configured underneath.
Important: a shift snapshots the bonus mode in effect the moment it opens. Changing the company's bonus mode later does not retroactively change how an already-open or already-closed shift's bonus is calculated — only shifts opened after the change use the new mode.
On top of the automatic bonus, you can also:
- Set up KPI bonus rules — separate, additive incentives.
- Grant a one-off manual bonus to a specific worker at any time, independent of the automatic calculation.
- Track monthly goals per worker (hours, income, shifts) shown against their actuals — these are just visible targets, not something that changes pay by itself.
Who can see whose salary
Managers and admins can see any worker's salary in the company. A location manager can only see pay data for workers assigned to their own location — if a location manager reports they "can't see" a worker's salary, the first thing to check is whether that worker is actually assigned to that manager's location.
Locking a payroll period
Locking a payroll period prevents new overlapping periods and can't be done twice on the same period. Editing a report whose date falls inside an already-locked period doesn't get silently blocked — you'll see a warning banner on the report, but you can still edit it; the underlying locked payroll entry itself isn't mutated automatically.