Quick answer: Send an FPS on or before each payday, even if you pay HMRC quarterly. It reports what you paid each employee and what you deducted. Only an accepted FPS counts as filed, and a late one can bring a monthly penalty of £100 to £400 depending on the number of employees.

What is a Full Payment Submission?

A Full Payment Submission (FPS) is the Real Time Information (RTI) report an employer sends HMRC each time they pay employees. It replaced the end-of-year P35 return when RTI began in April 2013.

The FPS tells HMRC, for each employee you paid:

Include everyone you paid in the period, even those paid below the lower earnings limit. HMRC uses the FPS to keep each employee's tax record up to date and to work out what the employer owes for the month.

When Must You Submit an FPS?

Send the FPS on or before your employees' payday, even if you pay HMRC quarterly instead of monthly. Enter the usual payday on it, even when you pay early or late.

A few situations allow a later FPS. These are the main ones on GOV.UK:

SituationWhen to reportLate reporting reason
Payday falls on a non-banking dayThe next banking day, with the regular payment dateG
An ad hoc payment outside the regular payrollIn the next regular FPS, or an additional FPSGOV.UK names no letter for this case
Pay based on the work done on the day, so it cannot be calculated in advanceWithin 7 days of paymentF
A new employee with no P45 who is paid under £96 a week, or has worked less than a weekWithin 7 days of paymentF
An expense or benefit with National Insurance but no Income TaxWithin 14 days of the end of the tax monthD

An FPS sent after payday should carry a late reporting reason, one letter from A to H:

Without a reason, or with one HMRC disagrees with, HMRC may send a penalty warning, and a penalty.

What Information Goes in an FPS?

Employer information

Per-employee data

Step-by-Step: Submitting an FPS

  1. Run payroll: calculate gross pay, tax and NI for each employee.
  2. Review the payslips: look for unusual tax codes, unexpected pay changes or the wrong NI letter before anything leaves your system.
  3. Approve and finalise the pay run: the finalised figures are the ones the FPS reports. In Payburo an approved run can still be reopened and recalculated; once issued it cannot.
  4. Submit the FPS: your payroll software builds the XML in HMRC's schema and sends it to the Government Gateway. HMRC returns a correlation ID, its handle on that submission.
  5. Check the response: HMRC first acknowledges receipt, which means only that the submission is queued. Wait until it is accepted before treating it as complete: a rejection for data errors can still follow the acknowledgement.
Payburo: Once a pay run is issued, Submit FPS sends it directly to HMRC's Government Gateway and follows the response through to accepted or rejected, with no third-party software or manual XML. A client in Supervised mode can issue the run and submit its FPS on approval, once the bureau's own Gateway credentials are set up. The pay run view shows where each FPS stands: queued (built but not sent, usually because no Gateway credentials are set), sending to HMRC, awaiting HMRC, accepted, rejected (refused by HMRC, or stopped before it reached HMRC), failed (nothing was processed: HMRC could not be reached or was too busy) or outcome unknown (it may have reached HMRC, but no answer arrived that could be read). Payburo will not resend an FPS whose outcome is unknown until you confirm you have checked with HMRC.

HMRC's Response Explained

ResponseMeaningWhat to do
AcknowledgedHMRC has received and queued the submission, but has not yet checked its contentsWait: your software polls HMRC for the outcome, usually within minutes
AcceptedHMRC processed the submission successfullyNothing: the FPS is filed
RejectedHMRC refused the submission and returned error codes, or the Gateway refused the message before HMRC read itFix the errors and resubmit (see below). With no error codes, check the connection settings first
No answerThe FPS may have reached HMRC, but the connection dropped before any replyDo not resend straight away: check with HMRC first, or the same payments may be filed twice

Common FPS Rejections and Fixes

A rejection comes in one of two forms. Either the Government Gateway refuses the message before HMRC reads it, or HMRC reads it and it breaks one of the business rules published with the FPS schema. Each rejection carries a number. These come up most often:

1046: Authentication failure

The Government Gateway user ID or password is wrong, or the account is not enrolled for PAYE for employers on this scheme. Check the credentials in your payroll software's HMRC settings and resubmit.

7822: PAYE reference does not match the header

The employer PAYE reference in the body of the FPS differs from the one in its message header. Both normally come from the same stored reference, so this points at how the software built the message rather than at the reference itself: raise it with your software provider before changing a reference that may be right.

7823: No National Insurance number and fewer than two address lines

An employee with no NI number needs at least two lines of address. If they do not have one yet, leave the NI number out and send their full name, date of birth, gender and address so that HMRC can trace them. Never use a temporary reference such as TN: it is not accepted under RTI.

7907: No date of birth

Every employee needs a date of birth on the FPS (the only exception is a payment to a non-individual, such as a company). Add it to their record and resubmit.

7881: New starter with no starter declaration

An employee with a start date needs a starter declaration (A, B or C from the starter checklist), unless they are an expat or seconded worker reported with HMRC's indicators for how long they will stay and work in the UK instead, or an occupational pensioner reported with the pension indicator and the annual amount of their pension.

7955: Reduced-rate NI letter on someone too young for it

The reduced-rate letters (B, and E, I and T) are only for married women and widows who elected for reduced-rate NI before 1977, so HMRC refuses them for anyone born after 5 April 1961. Check the NI letter.

7889: Wrong tax year

The tax year on the FPS does not match the schema year it was built under. This usually means the software built a payment for one tax year with another year's schema. Each tax year has its own schema, and the payment's tax year decides which applies.

Late FPS: Penalties and Appeals

HMRC can charge a penalty for each month an FPS is late. The amount depends on the number of employees in the PAYE scheme:

An employer with more than one PAYE scheme can be charged for each. HMRC does not charge a penalty when:

HMRC sends penalty notices every quarter. You can appeal online in HMRC's PAYE for employers service (choose "Appeal a penalty") or in writing, quoting the penalty's unique ID. The grounds HMRC lists include ill health, bereavement, fire or flood, IT difficulty, theft, and that the FPS was in fact filed on time. For an IT failure or a filing made on time, the submission's correlation ID and HMRC's response are your evidence.

FPS for New Starters and Leavers

Starters and leavers go on the regular FPS for the period. No separate submission is needed.

Further Reading

Run payroll for your clients' companies?

Payburo files FPS and EPS straight to HMRC and produces payslips, P45s, P60s and NEST and NOW: Pensions files, for every client from one account. The Free plan covers one client company with up to 9 employees, with no card and no time limit.