

The employee onboarding wizard
Before you start
Have these details to hand for each new starter:- Full legal name, email address, date of birth, and birth gender.
- National Insurance number (or at least two lines of home address if no NI number yet).
- Start date and starter declaration (A, B, or C).
- Tax code — if you have a P45 from a previous employer, bring the P45 gross and tax figures too.
- NI category (usually A for employees under State Pension age).
- Bank account details (sort code, account number, account holder name).
- The payroll schedule this person belongs to.
Adding an employee individually
Open the onboarding wizard
Personal information
- Employee ID (auto-generated, but you can change it)
- First name and last name
- Email address
- Date of birth
- Birth gender
Job details
- Start date — required.
- Hours worked per week — choose the band (up to 16, 16–24, 24–30, above 30, or other). This is an HMRC-required field.
- Job title and department — optional, but used for filtering and reporting.
- Working pattern — tick the days the employee typically works. For a rota or an irregular schedule, see working patterns.
- Irregular payment pattern — toggle on if pay varies and there is no regular cycle.
- Off payroll worker (IR35) — toggle on for workers inside IR35.
Payroll and tax
- Payroll schedule — assign the employee to an existing pay run configuration.
- Starter declaration — select A, B, or C based on what the employee has told you:
- A — first job since 6 April, no other job or pension.
- B — this is their only job (they may have another source of income but no other employment).
- C — they have another job or receive a pension.
- Tax code — enter the code for the current tax year (for example
1257L). If you have a P45 from the previous employer, use the code shown there. Otherwise use the emergency code appropriate to the starter declaration. Tick W1/M1 if the code should be applied on a non-cumulative basis. - NI category — select the appropriate HMRC NI category letter. Category A applies to most employees. The wizard can suggest a category based on date of birth when you have provided it.
- Salary — the annual gross salary for reference.
- Director settings — appointment date and NIC calculation method if the employee is a company director.
- Student loan — plan type (Plan 1, 2, 4, or 5) and dates if applicable.
- Postgraduate loan — if the employee has a postgraduate loan.
- Pension — assign the employee to a pension group at onboarding. Auto-enrolment assessment runs every pay run regardless, but you can manually assign a group here.
- Holiday policy — attach a holiday accrual policy.
Bank information
- Account holder name
- Account number (8 digits)
- Sort code (6 digits)
Year-to-date figures (optional)
- YTD gross, taxable pay, and tax paid.
- YTD employee and employer NI.
- YTD student loan and postgraduate loan deductions.
- Statutory pay received to date (SSP, SMP, SPP, SAP, ShPP, SPBP, SNCP).
- Pension contributions.
Review and save
Draft saving
The wizard saves your progress automatically as you type. If you navigate away mid-onboarding, Flow Payroll offers to resume your draft when you return. Discard a draft to start fresh.Importing employees via CSV
For bulk onboarding — for example when migrating from another system — use the CSV importer. It runs on Flow Payroll’s shared import wizard: upload the file exactly as your HR platform exports it, map the columns once, and save the mapping so every future import is recognised automatically. This section covers what’s specific to employee imports; see importing data from CSV for the wizard itself, including saved mappings, default values, and error handling.Open the importer and choose a mode
- New Starters — employees joining the company who have not been paid in Flow Payroll before.
- Existing Employees — migrate employees from another payroll system part-way through a tax year. This mode adds year-to-date and leaver columns, and relaxes the starter declaration requirement.
Upload your file
.xlsx) file, up to 20 MB. If a saved mapping matches the file’s headers, Flow offers it immediately — accept it and you skip straight to validation. You can also click Download template for a starter file with every column and an example row (the same templates are reproduced below).Map columns

Mapping an employee CSV — auto-matched columns with confidence badges
Validate, review, and import
Mandatory columns
These columns must be mapped (or given a default value) in both modes:Optional columns
Optional columns — both modes (51 columns)
Optional columns — both modes (51 columns)
Optional columns — Existing Employees mode only (39 columns)
Optional columns — Existing Employees mode only (39 columns)
Employee import templates
These are the exact files the wizard’s Download template button produces — one header row with every column, one example row showing the expected formats. Download the one you need, or copy it from the code block.New Starters template (employee_importer_new_starter_template.csv)
New Starters template (employee_importer_new_starter_template.csv)
Existing Employees template (employee_importer_migration_template.csv)
Existing Employees template (employee_importer_migration_template.csv)