Skip to main content

FPS Importer

This guide outlines the purpose, setup requirements, validation process, review steps, and best practices for importing payroll data using the FPS Importer.

Updated over 2 weeks ago

Overview

The FPS Importer is designed to make the migration of payroll data from other systems into your current setup quick and simple. It automatically populates employee data, tax information, and opening balances based on your most recent submission to HMRC.

This tool helps ensure a smooth transition by validating data accuracy, preventing duplicates, and aligning employee information with HMRC records. You will be shown a preview of the data, along with any issues, before import.


Importer Purpose

The FPS Importer allows users to:

  • Import opening balances for employees based on the company’s last Full Payment Submission (FPS) to HMRC.

  • Import employee details such as names, addresses, National Insurance (NI) numbers, tax codes, pay details and payroll number.

The tool will import data for all employees contained in the FPS file:

  • New users will be created with information and opening balances from the imported file.

  • Existing users will have their information and opening balances created/updated accordingly if found. Please see below for more information on how the importer attempts to match employee data.


Earnings Rate Requirement

💡Important: Before using the importer, ensure two earnings rates are set up with the following names (case-sensitive)::

  • Regular Hours (previously known as base rate), and

  • Salaried

These are required as the importer cannot infer pay structures directly from the FPS file.

Note: These are only required for the import of opening balances and will not affect what earnings rates the employee can be assigned


File Validation

When you upload an FPS XML file:

  • The system verifies that it matches the current tax year.

  • It validates the XML against HMRC’s RTI schema.

  • Errors such as invalid dates of birth or missing required information will be displayed.

    • If any validation errors are present, the import confirmation will be disabled until corrected.


Review and Match

A preview screen shows all employees found in the FPS file.

  • New employees will be flagged as new records.

  • Existing employees are matched automatically using:

    • First name

    • Last name

    • Date of birth

Important: All fields are required to match exactly:

Example: Tom Smith 01/01/2001 will not match Thomas Smith 01/01/2001

If multiple potential matches are found, importing will be disabled until they are fixed, in order to prevent incorrect data.


National Insurance Category

When employees have multiple NI category entries:

  • The system identifies the correct one by checking for earnings in the previous pay period.

  • Since FPS files lack precise date ranges, this step may occasionally require manual review.


Import Workflow

Step 1: Upload FPS XML

To upload your FPS XML file into the importer.:

  1. Navigate to Payroll > Payroll Settings > Import/Export

  2. Select FPS XML Import

  3. Upload an XML file containing an FPS

Step 2: Validation

The importer checks:

  • The XML structure against HMRC RTI schema.

  • File compatibility with the current tax year.

  • Data consistency (dates, employee info, etc.).

Step 3: Review & Confirm

  • Review the list of all new and existing employees’ data to be imported and confirm that it is correct.

Step 4: Import

  • Once confirmed, the system imports the selected data.

  • You’ll receive a success or failure message outlining the reason for any errors.


Best Practices

  • Always verify earnings rates before import.

  • Ensure the FPS XML is from the latest HMRC submission.

  • Review each HMRC notification before applying changes.

  • In case of false/failed matches or validations, please first fix the data in question and then reupload the file.


Did this answer your question?