Quick answer: An FPS must be submitted to HMRC on or before each payday. It tells HMRC exactly what you paid each employee and what deductions you made. Late or missing FPS submissions attract automatic penalties.

What is a Full Payment Submission?

A Full Payment Submission (FPS) is the central Real Time Information (RTI) filing that every UK employer must send to HMRC each time they pay employees. It replaced the old annual end-of-year return (P35) when RTI was introduced in April 2013.

The FPS tells HMRC:

HMRC uses FPS data to reconcile against what you pay over each month and to update individual employees' tax records in real time.

When Must You Submit an FPS?

The FPS must be submitted on or before the date you pay your employees. This is the fundamental RTI rule. There is a minor exception: if you pay more frequently than weekly, HMRC allows a single FPS covering all payments made in a 7-day period, sent by the last payment date of that period.

A late FPS — one filed after payday — will trigger an automatic penalty notice. HMRC's in-year penalty regime applies to FPS submissions filed more than three days late (with a one-month grace period for first-time offenders in a new tax year).

For bureau operators, the practical rule is: never approve a pay run until the payroll software is ready to submit the FPS immediately.

What Information Goes in an FPS?

Employer information

Per-employee data

Step-by-Step: Submitting an FPS

  1. Run payroll — calculate gross pay, apply tax codes, compute Income Tax and NI for each employee.
  2. Review the payslips — check for anomalies before approving. Unusual tax codes, unexpected pay changes, or NI category mismatches are worth investigating before the submission leaves your system.
  3. Approve the pay run — once satisfied, approve. This locks the payroll figures.
  4. Submit the FPS — your payroll software packages the approved data into the HMRC XML schema and transmits it to the Government Gateway over TLS. The submission receives a correlation ID.
  5. Check the response — HMRC acknowledges receipt and returns a status. Wait for ACKNOWLEDGED before treating the submission as complete.
PayPacket: Steps 4 and 5 happen automatically when you approve a pay run. The FPS is submitted directly to HMRC's Government Gateway — no third-party software or manual XML required. Submission status is displayed in the pay run view.

FPS Response Statuses Explained

StatusMeaningWhat to do
PENDINGSubmission sent, awaiting HMRC acknowledgementWait — usually resolves within minutes
ACKNOWLEDGEDHMRC accepted the submissionNothing — submission is complete
REJECTEDHMRC rejected the submission with error codesFix the errors and resubmit (see below)

Common FPS Rejection Reasons and Fixes

1089 — NINO not found or incorrect

The National Insurance number in the submission doesn't match HMRC's records. Check the employee's NI number against their payslip or HMRC letter. If the employee doesn't yet have an NI number, use the temporary reference TN followed by date of birth and gender (e.g. TN 01 01 1990 M) until the real number is issued.

1090 — Tax code invalid

The tax code submitted is not a valid HMRC format. Common causes: a tax code that was manually keyed incorrectly, or an emergency code that wasn't updated after HMRC issued a P6. Correct the tax code and resubmit.

1098 — NI contribution discrepancy

The NI contributions in the FPS don't reconcile with the NI category and gross pay figures. Usually caused by a rounding error in manual payroll — most payroll software handles this automatically.

Authentication failure

The Government Gateway credentials (username and password associated with the PAYE scheme) are incorrect or expired. Re-enter the credentials in your payroll software's HMRC connection settings and resubmit.

Late FPS: Penalties and What to Do

HMRC issues automatic in-year late filing penalties under the Pay As You Earn (Late Filing Penalty) regime. Penalty amounts depend on the number of employees in the scheme:

If you receive a late filing penalty but believe you had a reasonable excuse (system outage, HMRC Gateway failure), you can appeal via HMRC Online Services or by writing to HMRC's Penalty Appeals team. Include the submission correlation ID as evidence that the attempt was made.

If you simply forgot to submit, file as soon as possible. HMRC will still issue a penalty, but the amount is typically lower than if you continue not to file.

FPS for New Starters and Leavers

You don't need a separate submission for new starters or leavers — they're included in the regular FPS for that pay period.

Further Reading