Team management

Manage your team with ease.

Invite by code. Set pay rates. Change roles. Deactivate with a reason. Every change kept on the record.

Joining a team on iPhone by entering the six-character crew code

Roles, rates, and a record of every change.

Team management lives where you'd expect: the Members page on iPhone, iPad, or web, gated to owners and managers. Every active and deactivated employee shows up with their role, pay rate, contact info, and join date. Your org runs in its country's currency and overtime rules, and the app is available in English, Spanish, or Canadian French. No separate HR module, no admin panel hidden in another corner of the app.

Three roles, with permissions that match what each one actually needs. Owners do every team-side action: change roles, edit pay rates, deactivate members, regenerate the join code. Managers run the day-to-day, approve shifts, edit shifts in the current week, see the dashboard, but role changes, pay rates, and deactivations stay in the owner's hands. Employees see their own profile and their own shifts. The rules apply on our side, not just in the app, so the hierarchy holds even if someone tries to go around it.

New employees join with a 6-character code the owner can regenerate any time. Text it, paste it in Slack, write it on a sticky, the employee enters it on sign-up and they're in. When the relationship ends, the owner deactivates the membership with a required reason. The member loses access right away, but their past shifts stay on the books for your records.

What team management does.

  • Invite by code

    A 6-character join code per org. Regenerate any time; the old code stops working. No invite emails to manage, no approval queue.

  • Three roles

    Owners do every team-side action. Managers run day-to-day approvals and edits. Employees can punch and view their shifts. The right amount of access for each role.

  • Per-employee pay rates

    Hourly rate, annual salary, and pay type are set per employee, in your org's local currency. Edits apply forward; past shifts keep the rate they were punched at.

  • Deactivate with a reason

    A required reason is recorded with the deactivation. Past shifts and pay periods are preserved. Reactivation is one click if you change your mind.

  • Multi-org membership

    Same person, different orgs, different roles in each. The switcher in the nav re-scopes every page when you flip context.

  • A record of every change

    Role changes, pay rate edits, deactivations, and reactivations are all recorded with the actor and timestamp.

  • Team-based management

    Assign a manager to one or more teams and they see and approve only their own crew, plus anyone unassigned. Owners still see everyone. A manager on no team stays org-wide. Enforced on our side, not just hidden in the app.

  • Managers can punch too

    Give a manager a pay rate and they can track their own hours, hourly, salary, or by location, with the same punch screen and shift history employees use. Their shifts go to the owner for approval; they can't approve their own.

When the team page earns its place.

  • First hire

    Owner creates the org. Sets the join code. Texts it to the new hire. They sign up, enter the code, punch in within 5 minutes.

  • Role transition

    Senior employee gets promoted to manager. Owner taps Change role on their member card, picks Manager, done. The new manager sees the approvals queue on their next sign-in.

  • Letting someone go

    End the relationship cleanly. Deactivate with a reason. They lose access immediately. Their past shifts stay on the books, when payroll asks for last quarter's hours, the data is still there.

FAQ

Questions, answered.

How do new employees join?
Owners and managers regenerate a join code from the Members page. Share it (text, Slack, scrap of paper), the new employee creates their account, enters the code on sign-up, and they're in. No manual invite emails, no admin approval queue.
Can a single user be in multiple orgs?
Yes. Multi-org users get an org switcher in the top nav. Every surface, dashboard, approvals, timesheets, reports, re-scopes when you switch the active org. Useful for managers who run two crews or owners who hold multiple LLCs.
What happens when I deactivate a member?
Their status flips to disabled. They lose access immediately, but their past shifts and pay periods stay on the books for your records. The deactivation reason is required, kept on file, and visible to other owners. Reactivation is one click if you change your mind.
Can a manager change roles?
No, role changes, pay-rate edits, and member deactivation are owner-only actions. Managers run the day-to-day (approvals, shift edits, dashboard) but the team's structure stays in the owner's hands. Self-state-change is blocked for everyone, including owners, you can't promote or demote yourself. Account deletion is the only role-self-action allowed.
How do I set per-employee pay rates?
Hourly rate, annual salary, and pay type live on the membership row, set by the owner from the Members page. Edits take effect immediately for new shifts; existing shifts use the rate that was set when they were punched in (no retroactive math).
Can I limit a manager to just their team?
Yes. Assign a manager to one or more teams and they see and approve only their team's members, plus anyone not yet on a team. Owners always see everyone. A manager left on no team keeps org-wide visibility, so nothing changes for smaller crews. The boundary is enforced on our side and applies everywhere it matters: approvals, time off, the roster, reports, and the dashboard.
Can managers track their own hours?
Yes. Give a manager a pay rate (hourly, salary, or per location) and they get the same punch screen and shift history your employees use, to record their own time. Their shifts flow to the owner for approval, and a manager can never approve their own shift. Managers without a pay rate stay approvers only.

Set up in a minute.

Create an org. Share the join code. Your team punches in today.