TimeLeafTimeLeaf
Back to site

Administration

Employees & Teams

Add and invite employees, edit their details and balances, build teams with managers, record leave on someone's behalf, and manage employment status.

Last updated: October 13, 2026

Everything about your people lives on People → Employees & Teams in the admin menu. This page covers adding and inviting people, editing them, teams and managers, and the everyday admin tasks around them. When someone leaves, see Offboarding & Archived Employees.

The Employees & Teams page

The page has three tabs:

  • Employees — everyone, with an Active / Archived switch. Search by name or email, filter by team, or tick Group by team.
  • Teams — your teams, their managers and member counts.
  • Settings — Employee ID Prefixes, for auto-generated employee IDs such as EMP-001. Each prefix keeps its own counter, and can be tied to departments.

The Employees & Teams page with all employees selected and the bulk action bar showing Send Signup Links, Assign Policy, Furlough, Lay Off and Clear

The Roles column shows an icon for each role a person holds: Owner, Admin, Billing, Manager and Ops. See Roles & Permissions. Someone serving out a notice period shows a Serving notice until chip with the date their access ends.

Adding people

MethodBest forHow
Add EmployeeOne person, with full detailsClick Add Employee
Import employeesA spreadsheet of many peopleClick Import employees
Add your team (quick add)A few people with team, location and manager in one goSettings → Onboarding → Add team members
Directory syncMicrosoft 365 or Google Workspace (Professional and above)Sync Directory, once Single Sign-On is set up

Add one employee

1

Open the form

Click Add Employee. Enter Name and Email — both required. If a directory is connected, TimeLeaf looks the person up as you type the email, and you can fill the form from the match.

2

Decide how they get in

Password is optional. If you type or generate one, the invite email goes out as soon as you save, with that password in it. If you leave it blank, nothing is sent yet; the invite you send later contains a link for them to set their own password.

3

Fill in the details and save

Add what you know: Employee ID, Job Title, Department, Location (their base — it decides their public holidays and timezone), Hire Date, Start Date, Employment Type, FTE Percentage, Contract Type, and personal and emergency contact details. Click Create Employee.

The Add Employee form with name, email, password, job information and employment details

To give the person a manager, add them to a team (see Teams and managers below).

Import from a spreadsheet

Click Import employees, then Download CSV template if you want a starting file. Upload your Excel, CSV or text file, map your columns on Map, check Preview, and import. Only Full name and Work email are required; you can also map job title, department, team, manager email, location, employment type, employee ID, hire date, date of birth and country. A work email that already exists is skipped, so re-running a file is safe. Imported people are not emailed until you send their invites.

The Import employees dialog on the Upload step, with Download CSV template

For a step-by-step walkthrough of every method, see Set Up Your Workspace.

Plan limits

Each plan has an employee limit. When you reach it, a new person is refused with a "plan limit … reached" message until you free a seat (for example by archiving a leaver) or upgrade under Settings → Billing. People you archive stop using a seat.

If you add someone whose email belongs to an archived employee, TimeLeaf tells you to restore them from the Archived view instead of creating a duplicate.

Directory sync reviews

With directory sync, a Directory sync: N people to review panel can appear at the top of the Employees tab. It lists people who are no longer in your directory (or are disabled there), anyone the sync held back for your decision, and people it could not import because your plan's employee limit is reached. Use Restore, Archive, Keep active or Acknowledge on each. See Directory Sync.

Inviting people

Nobody can sign in until they've had an invite.

  • One person: open their row's Actions menu (⋮) and choose Send Invite.
  • Many people: tick them and click Send Signup Links. A summary shows who was sent a link and who was skipped (for example Already active or Already invited).

The row menu shows each person's invite status: Sent with the date, Expired (signup links last 7 days), or Accepted with the date they first signed in. For a pending or expired invite, choose Resend Invite.

Row actions

Open the Actions menu (⋮) at the end of a row:

An employee's Actions menu with Edit, Policies, Add leave for…, Accepted date, Make Owner, Make Admin, Make Billing, Make Manager, Make Ops and Lock roles

ActionWhat it does
EditOpens the Edit Employee window (below).
PoliciesShows the person's assigned time-off policies, and lets you assign more.
Add leave for…Records leave on their behalf (see Recording leave on someone's behalf below).
Send Invite / Resend InviteEmails a signup link. Shows the invite status.
Make … / Remove …Gives or removes the Owner, Admin, Billing, Manager and Ops roles. Only an owner can change who is an Owner. Make Ops appears only when On-Call Scheduling is on.
Lock roles / Unlock rolesStops (or lets) SSO group mapping and directory sync change this person's roles.

To assign a policy to many people at once, select them and click Assign Policy, then Assign next to each policy.

Editing an employee

Choose Edit in the row menu. The top of the Edit Employee window shows the person's balance for each leave type (available, booked and accrued) and their hours this month and year. Below the profile fields are five collapsible panels. Each one loads only when you open it.

The Edit Employee window for Liam Chen with balance cards, hours, and collapsed Leave balances, Work pattern, Working-time opt-out and Training panels, and the employee timeline

PanelWhat it's for
Leave balancesSet a starting balance or correct one (see Balance adjustments below).
Work patternThe weekdays this person works, if different from their leave policy's work days — for example a Monday-to-Thursday part-timer. Leave is then charged only on those days. A pattern starts today or later, and full-day leave booked from that date is recounted.
Working-time opt-outRecords the employee's written agreement to work more than an average of 48 hours a week (as UK law allows). While it is in force, the averaged weekly limit isn't applied to them; every other limit still is. Record the date signed, the notice to withdraw, and where the signed copy is kept.
TrainingCourses the person has completed, with an expiry date. A shift role that requires a course is only rostered to people whose training is current on the day of the shift.
Work restrictionsWork this person must not be rostered to, from a start date and optionally until an end date: a maximum number of hours a day, no night work, blocked tasks, or excluded locations. You can add a reason; schedulers see what is restricted, never why.

Further down you'll find the Password section (Set/Reset Password via Email), the person's Contracts, and the Employee Timeline of hires, contracts and status changes. Click Save Changes to save profile edits; the panels save on their own buttons.

Employment status

The Status field in Employment Status has these options:

  • Active
  • On Paid Leave
  • On Unpaid Leave
  • Furloughed / Inactive — no access and no plan seat
  • Terminated
  • Resigned
  • Retired

A Termination Date and an Access ends on date (the last day their sign-in works) sit beside it. To let people go, it is usually easier to use Furlough or Lay Off from the bulk bar — see Offboarding & Archived Employees. A person whose personal details were erased shows as Erased in the Archived view.

Date of birth for young workers

The date of birth is required for employees based at a location where working-time law sets stricter limits for under-18s — today the United Kingdom and Germany — once one of your overtime policies sets young-worker limits. Until it is recorded, rostering treats the person as under 18. The add forms and the import refuse a new employee there without one, and an edit can't remove a stored date.

Teams and managers

Time-off requests and timesheets go to the employee's manager. A person's manager is the manager of the team they belong to.

1

Make sure the manager has the Manager role

In the person's row menu, choose Make Manager. Only people with the Manager role can be picked as a team manager.

2

Create or edit the team

On the Teams tab, click Add Team (or the edit icon on an existing team) and set:

  • Team Name and Description.
  • Team Manager — approves the members' time off and timesheets.
  • Manager's Approver — approves the team manager's own requests.
  • Manager can approve their own vacations — only for a manager with nobody above them.
  • Team Members — tick each member. Saving makes the team manager their manager.

Click Create or Update.

The Edit Team form with Team Manager, Manager's Approver, the own-vacation checkbox and team member checkboxes

The Teams tab with Add Team, listing Operations and Warehouse with their managers and member counts

When nobody in someone's management chain can approve — no manager is set, or everyone up the chain is away or has left — the request goes to the Standing escalation people on Time off → Approval Delegation, and failing that to any admin. Admins and owners can decide any request. For multi-step approvals, see Approval Workflows.

Org chart

People → Org Chart shows the whole reporting line, with managers marked and a count of reports under each. Search by name, email, job title or department. Import teams loads teams from a file.

The Org Chart with Alex Morgan at the top and Marcus Lee, Priya Shah and their reports below

Recording leave on someone's behalf

Use this for a sick day phoned in, or for someone without a login.

1

Open the form

In the person's row menu, choose Add leave for…. (Managers do the same from Team Reports, for their own reports.)

2

Choose how to record it

Under How to record it:

  • Submit for approval — goes to the usual approver, as if the employee had submitted it.
  • Record as approved — approved by you straight away. If an approval workflow puts its first step with someone else, this is refused; submit it instead.
3

Fill in the request

Pick the Leave Type (it shows the person's balance), the dates, and half day or hours if allowed. Add a title or notes if useful, then click Submit for approval or Record as approved.

The Add leave for Noah Davis dialog with Record as approved selected, Sick Leave, one day and a note

Good to know:

  • The employee is told the leave was recorded for them, by notification and email.
  • Minimum notice and blackout periods still apply. If an admin's booking breaks one, the form offers a checkbox to override that rule for this booking. Each override is recorded in the audit log. Managers can't override.
  • Balance and overlap checks are never overridden.

Balance adjustments

To set an opening balance or correct one:

  1. Choose Edit in the person's row menu and expand Leave balances.
  2. Pick the Policy.
  3. Under Change, choose Add or deduct (enter a positive or negative amount and an Effective from date) or Set balance to (enter the new balance).
  4. Enter a Reason — for example "Opening balance from previous system". It's required.
  5. Click Adjust balance (or Set balance).

The Leave balances panel listing each policy's balance and past adjustments with reasons, and the Adjust balance form

Each adjustment is listed under its policy with its date, reason and who made it, and is recorded in the audit log. It belongs to that leave year: what's left at year end carries over like any other unused days.

Managers can make the same adjustments for their direct reports (never themselves) from Team overview on their dashboard — but only if you tick Managers Can Adjust Their Reports' Balances in Settings → Working Time.