Skip to content
WagePilot
Browse help topics

People & pay

People & profiles

Add staff one at a time or by CSV, search and filter the directory, then drill into a profile to edit pay, roles, sites, kiosk PINs, documents and privacy — every button on the People screens explained.

People is your team directory. Each person has a profile holding their role, the site(s) they work, their pay rate, holiday setup and optional details like a kiosk PIN. Adding staff never carries a per-seat fee: you only pay per active site. Every paid plan carries unlimited staff and unlimited sites, with each site billed separately at your plan’s flat rate. The one headcount limit is on Free, which covers a single site and up to 5 staff.

A staff profile: role, site, pay rate, pay policy, kiosk PIN and holiday balance — everything in one place.

The directory at a glance

The top of People shows four live tiles, then the searchable list. The tiles are read-only summaries — tap a name in the list to open a profile.

The four tiles

Team size
How many active employees you have.
On shift now
How many are clocked in this second — turns green with a live dot when anyone is in.
Awaiting setup
Invited people who haven’t finished setting up their app yet.
Avg pay rate
The mean hourly rate across active staff.

Finding people

Search box
Type any part of a name or job title to filter the list instantly.
All / Active / Invited / Archived
The segmented control filters by status. “All” shows everyone except archived leavers.
Scope chip
Arriving from a dashboard cost row or a site shows a “Department: …” or “Site: …” chip; tap the ✕ on it to clear the scope and see everyone again.
Row badges
A pulsing “On shift” tag, an “Invited” tag or an “Archived” tag appears next to the name; the right shows their rate and holiday days left.

Adding one employee

Tap Add employee (top right). The form is pre-filled from your Settings defaults — the default hourly rate, holiday allowance and holiday-pay method — so a new hire starts on your house rules and you only change what differs.

  1. 1

    Choose how they join

    If your workspace is on live accounts you’ll see two tabs: Send invite code (they set up the app themselves with a code) or Email a login (we create their account and email them a sign-in link and temporary password).

  2. 2

    Enter the essentials

    Full name and email are required. Add a job title, employment type (full-time / part-time / casual) and their hourly rate. A minimum-wage warning shows in-line if the rate looks below the legal floor for their age band.

  3. 3

    Set holiday

    Pick a holiday basis (fixed allowance or 12.07% accrual) and its details — see Holiday & accrual for what each field does. Optionally add contracted hours/week to sharpen holiday pay.

  4. 4

    Add employment details

    Set a start date, a date of birth (this picks the right minimum-wage band for under-21s), and flag Apprentice if the apprentice rate applies.

  5. 5

    Assign sites

    Tap the site chips to choose where this person can clock in. You can change this any time.

  6. 6

    Create

    Choose Create invite or Create account & email. The button stays disabled until name, email and the minimum-wage check are all valid.

After you create them

Invite code
A join code appears — tap it to copy, then share it with the new hire so they can set up their app.
Emailed login
We confirm the address we sent to. They get a sign-in link, a temporary password and how to add the app to their home screen — ask them to change the password after first login.

Importing a whole team by CSV

Got a spreadsheet already? Tap Import CSV to add everyone in one pass. Imported hires are created exactly like hand-added ones — each gets a join code and lands in your People list ready to invite.

The import preview: every row tagged Ready, Warning or Skipped, with a running seats-left count, before a single person is created.
  1. 1

    Start from the template

    Tap Download template for a CSV with the right columns and two example rows. Only Full name and Email are required; everything else is optional.

  2. 2

    Upload your file

    Drag in or choose a .csv. Column headers are matched flexibly — “Name”, “Employee”, “Rate”, “DOB”, “Location” and similar are all understood, so you rarely have to rename anything.

  3. 3

    Check the preview

    Each row is tagged Ready, Warning or Skipped, with the exact issue spelled out per row (bad email, unknown site, rate below minimum wage, a possible duplicate). A tally shows ready / warnings / skipped. A seats-left count appears only on Free, the one plan with a headcount cap: on every paid plan staff are unlimited, so there is nothing to count.

  4. 4

    Import

    Tap Import N people. Warning rows still import (they’re flagged); skipped rows are left out. A progress bar counts up, then a summary lists anyone who couldn’t be added and why.

Template columns

Full name, Email
Required. A row missing either is skipped.
Job title, Employment type
Optional. Type accepts “Full time”, “Part time” or “Casual”.
Hourly rate, Contracted hours
Optional. Rate falls back to your Settings default if blank.
Holiday allowance (days), Start date, Date of birth
Optional. Dates use YYYY-MM-DD.
Sites
Optional. One or more site names, separated by a semicolon (e.g. “Main Café; Kiosk”); unknown names are flagged as a warning.

One person’s profile

Open anyone to see everything about them on one page. The header shows their name, status and a Custom pay tag if they’re on a bespoke overtime rule. Below sit a 30-day snapshot, holiday, upcoming shifts, timesheets, time off, documents and privacy controls. Many other screens link here — a cost row on the dashboard, a name on the live board or the holiday inbox all drill straight to the person.

The header buttons

Edit
Opens the full edit sheet — pay, role details, holiday, kiosk PIN, sites and the per-person overtime override.
Archive
For active staff: makes them a leaver. They can’t clock in or appear on new rotas, but their history stays.
Reactivate
For archived or invited staff: brings them back so they can clock in again.

The 30-day snapshot

Earned (30d)
Gross pay over the last 30 days, with a mini sparkline of their shifts.
Hours (30d)
Total paid hours and how many shifts made them up.
Shifts (30d)
Count of completed shifts.
Effective rate
Their real average £/hr including overtime — handy for spotting who’s racking up premium hours.

The Recent timesheets card has a week picker — use the arrows to browse any past week; tap a shift to open its full breakdown. Upcoming shifts (when scheduling is on) lists their next five and links to the rota. The Onboarding card is a small derived checklist (profile & pay set, right-to-work on file, contract uploaded, assigned to a site, account activated) that disappears once everything is ticked.

Editing pay, sites and the kiosk PIN

  1. 1

    Open Edit

    From the profile header. The sheet covers job title, employment type, rate, start date, contracted hours, date of birth and apprentice status.

  2. 2

    Change the rate safely

    A rate change is forward-only: it applies to shifts from now on, and past timesheets keep the rate they were paid at. The helper text says so as you type.

  3. 3

    Set a kiosk PIN

    Enter a 4–6 digit numeric PIN for shared-tablet clock-in, or leave it blank to disable. A PIN shorter than four digits is rejected on save. With "Require a PIN" on at the kiosk (the default), someone with no PIN cannot clock in at the tablet at all. The kiosk itself is on every plan, Free included, as are geofenced GPS and QR clock-in. See Kiosk mode.

  4. 4

    Adjust assigned sites

    Toggle the site chips to control where they can clock in, and which site’s counter tablet lists them, since a kiosk only shows staff assigned to its own site.

  5. 5

    Save

    Changes are recorded on the audit trail (including the old → new rate).

Roles & ownership

Owners see a Role & access card on each active person’s profile. Managers can build rotas and approve timesheets; owners also control billing and organisation settings.

  • Use the Role dropdown to make someone an Employee, Manager or Owner.
  • The Transfer ownership button hands the business and its billing to another person — you become a manager. It asks you to confirm first.
  • There must always be at least one owner, and a person must have activated their account before you can change their role.

Documents

When the HR documents module is on, each profile has a Documents card for right-to-work, contracts, certifications and more. WagePilot tracks expiry and warns you before anything lapses: right-to-work failures carry penalties up to £60,000 per worker.

  1. 1

    Add a document

    On Pro, tap Add document, pick a type, name it, and optionally set issued and expiry dates.

  2. 2

    Attach the file

    Choose a PNG, JPG, WebP, GIF or PDF (other file types are refused so nothing can carry active content). In demo mode only the filename is kept for large files.

  3. 3

    Manage it later

    Each row shows a Valid / “X days left” / Expired tag. Tap the eye to open the file, or the bin to remove it.

Leavers & data requests

The Data & privacy card handles subject requests: Export this person’s data downloads a JSON bundle to answer a subject access request, and Erase personal data actions a deletion request. Erasing removes their name, contact details, date of birth, kiosk PIN, documents, messages and leave reasons and strips clock-in location data; pseudonymised pay records are kept for the statutory retention periods. Erasure asks you to type ERASE to confirm and records an optional reason on the audit log. See Data, privacy & GDPR for the full policy.

Common questions

Does adding staff cost more?
No per-seat fees ever, and you only pay per active site. Staff are unlimited on every paid plan, so add as many people as you like. The only headcount limit is on the Free plan, which covers one site and up to 5 staff. Passing it means moving to Core at £29 a site a month, which already carries unlimited staff and unlimited sites: you never need Pro to hire, and you never need it to open another venue either.
I changed someone’s pay rate — does it affect past shifts?
No. A rate change is forward-only: it applies to shifts from now on, and past timesheets keep the rate they were actually paid at. If the person is clocked in when you save, WagePilot offers to re-price that in-progress shift onto the new rate.
What’s the difference between archiving and erasing someone?
Archiving makes someone a leaver — they can’t clock in or be rota’d, but their pay history is retained (as the law requires) and you can reactivate them. Erasing permanently removes their personal data to fulfil a deletion request, keeping only pseudonymised pay records for statutory retention. Archive for normal leavers; erase only for a genuine deletion request.