Guide/United Kingdom/Statutory lodgement: RTI
United Kingdom · Operators

Statutory lodgement: RTI — the FPS, EPS and paying HMRC

UK payroll reports in real time. Every pay run you send HMRC a Full Payment Submission on or before payday; some months you add an Employer Payment Summary; each year you close the tax year and issue P60s. Then a separate clock governs when the money reaches HMRC. Here is how RTI lodgement and PAYE payment actually work, what lateness costs, and the Bacs and software plumbing underneath.

Jurisdiction United Kingdom (HMRC RTI) Updated 10 July 2026 Read 12 min
The short answer

Every pay run: send a Full Payment Submission (FPS) reporting pay, payrolled benefits and deductions on or before payday, and enter your usual payday even if you pay early or late.

Some months: add an Employer Payment Summary (EPS) to claim recoveries or the Employment Allowance, report the Apprenticeship Levy, or tell HMRC you paid no one — by the 19th of the following tax month.

Every year: mark your last FPS the final submission for the year, give employees a P60 by 31 May, and report expenses and benefits (P11D / P11D(b)) by 6 July.

Then pay: the PAYE bill is due by the 22nd electronically (the 19th by post), or quarterly if you usually pay less than £1,500 a month. Reporting late and paying late carry separate penalty ladders.

The calendar at a glance

ClockObligationDue
Every pay runFull Payment Submission (FPS)On or before payday
Monthly if applicableEmployer Payment Summary (EPS)By the 19th of the following tax month
MonthlyPay the PAYE bill — electronicBy the 22nd of the next tax month
Monthly by postPay the PAYE bill — chequeMust reach HMRC by the 19th
Quarterly usually < £1,500/monthPay the PAYE billBy the 22nd after the quarter (e.g. 22 July for 6 Apr–5 Jul)
AnnualFinal FPS for the tax yearOn or before the last payday (year ends 5 April)
AnnualGive employees a P60By 31 May
AnnualReport expenses & benefits — P11D / P11D(b)By 6 July
AnnualPay Class 1A National InsuranceBy 22 July (19 July if paying by post)

Tax months run 6th to 5th, and the tax year runs 6 April to 5 April. Where a figure is year-scoped it belongs to the 2026–27 tax year unless stated otherwise.

The FPS: report on or before payday

The core RTI rule is one sentence: report on or before payday. GOV.UK puts it this way — "As an employer running payroll, you need to report your employee's pay, any payrolled benefits, and deductions in a Full Payment Submission (FPS) on or before their payday (unless an exception applies)." You use your payroll software to send the FPS "to tell HM Revenue and Customs (HMRC) about payments to your employees and what deductions to their pay you've made," and you "Include everyone you pay, even if they get less than £96 a week."

The date you enter matters as much as the deadline. HMRC's instruction: "You must enter the usual date that you pay your employees, even if you pay them earlier or later. For example, if you pay your employees early because your usual payday falls on a Bank Holiday, you should still enter your regular payday." And the on-or-before duty is independent of how you pay HMRC — "Send the FPS on or before your employees' payday, even if you pay HMRC quarterly instead of monthly."

You can report ahead of payday but not too far: "You can send an FPS before your regular payday, for example if your payroll staff are going on holiday," but "Do not report too early - you'll need to send a corrected FPS to update HMRC if information changes, for example an employee leaves or changes tax code," and "You cannot send reports for the new tax year before March."

Late reporting: the exceptions and the reason codes

A defined set of situations lets you send an FPS after payday, each with its own deadline. For example: where "Your employees' payday is on a non-banking day, for example weekend or bank holiday," you report "On the next banking day - but enter the regular payment date in the 'payment date' field and select 'Late reporting reason' code G." Where you have "not received your employer PAYE reference yet," you report as soon as possible after you receive it, again selecting code G. An employee with no P45 who is paid less than £96 a week or has worked with you less than a week can be reported within 7 days; a benefit that attracts National Insurance but not Income Tax through payroll, within 14 days of the end of the tax month.

Behind those situations sits a fixed code set. In HMRC's RTI Data Item Guide the "Late reporting reason" field is Data item 154 — not item 43, which is the payment date — and it takes these values:

CodeMeaning (RTI Data Item Guide)
ANotional payment: Payment to Expat by third party or overseas employer
BNotional payment: Employment related security
CNotional payment: Other
DPayment subject to Class 1 NICs but P11D/P9D for tax
FNo requirement to maintain a Deductions Working Sheet or Impractical to report work done on the day
GReasonable excuse
HCorrection to earlier submission

Note there is no code E — HMRC's guide adds, "You should not provide a reason where none of the above apply." The live GOV.UK guidance maps the same letters to plain-English situations (G "As soon as possible," H by the 19th of the tax month after the original FPS, and so on). Code E was a pre-2016 temporary "on or before" relaxation for micro employers, withdrawn from 6 April 2016 and absent from the current list — we carry that as historical context; it is a best-guess authority, not a claim we re-verified verbatim.

Penalties for late reporting are not new: HMRC notes that "Penalties for late reporting started from 6 October 2014."

The EPS: recoveries, the Levy and no-payment months

The FPS reports what you paid; the Employer Payment Summary tells HMRC about things that reduce your bill or that the FPS cannot carry. Send an EPS as well as an FPS if you "reclaim statutory maternity, paternity, adoption, neonatal care, parental bereavement or shared parental payments," "claim the Employment Allowance," "can reclaim Construction Industry Scheme (CIS) deductions as a limited company," or "pay the Apprenticeship Levy if you, or employers you're connected to, have an annual pay bill of more than £3 million." And "Send an EPS instead of an FPS if you've not paid any employees in a tax month."

The EPS has its own clock: "Send an EPS by the 19th of the following tax month for HMRC to apply any reduction (for example statutory pay) on what you'll owe from your FPS. The tax month starts on the 6th." For a month with no wages, "Do not send an FPS. Send an EPS by the 19th after the tax month you did not pay any employees." You can also flag a longer gap in advance: "You can tell HMRC in advance that you will not be paying any employees for between one month and 12 months. To do this, enter dates in the 'Period of inactivity' fields in your EPS."

The Apprenticeship Levy rides on the EPS. It "is an amount paid at a rate of 0.5% of an employer's annual pay bill," you "must report and pay Apprenticeship Levy monthly through your Employee Payment Summary," and a £15,000 allowance "reduces the amount of Apprenticeship Levy you have to pay by £15,000 across the year" with no carry-over. The levy bites only where the annual pay bill exceeds £3 million.

First FPS, corrections and year-end

New employers get a first-submission cushion: HMRC "will not charge a penalty if … you're a new employer and you sent your first FPS within 30 days of paying an employee." Do nothing at all, though, and the scheme lapses — HMRC "will close your PAYE scheme if you're a new employer and you do not send a report to or pay HMRC in 120 days."

Corrections are year-to-date, not line-by-line reversals: "To correct a mistake made in the current tax year, update the year-to-date figures in your next regular FPS." For an earlier year in the window "between 6 April 2020 and 5 April 2026," you "Submit another FPS with the correct year to date figures." (The 2020–2026 window is the range stated on the live page as of 10 July 2026.)

Year-end is three moves. First, the final FPS: "Send your final Full Payment Submission (FPS) on or before your employees' last payday of the tax year (which ends on 5 April). Put 'Yes' in the 'Final submission for year' field (if available) in your payroll software" — or send a final EPS instead if you forgot the flag, your software lacks the field, or you paid no one in the final period. Second, "Give your employees a P60 — By 31 May." Third, "Report employee expenses and benefits — By 6 July": you "fill in an online form called a P11D," plus "an online form to HMRC at the end of the tax year for any Class 1A National Insurance you owe … called a P11D(b)." Employers with fewer than 500 employees file through PAYE Online; 500 or more file through payroll software; HMRC accepts paper only if you have stopped trading. Any Class 1A National Insurance is then payable "by 22 July each year for the previous tax year," or "by 19 July if paying by post."

Paying HMRC: the 22nd, the 19th and quarterly

Reporting and paying are separate clocks. You "must pay your PAYE bill to HM Revenue and Customs (HMRC) by … the 22nd of the next tax month if you pay monthly [or] the 22nd after the end of the quarter if you pay quarterly - for example, 22 July for the 6 April to 5 July quarter," and "If you pay by cheque through the post, it must reach HMRC by the 19th of the month."

Small employers can slow the cadence: "If you usually pay less than £1,500 per month, you may be able to pay quarterly instead of monthly. Contact the payment helpline to find out." The amount you owe each month is the tax and National Insurance reported on the previous tax month's FPS minus any EPS reductions you sent before the 19th of the current tax month; the bill may also fold in Student Loan repayments, Class 1A/1B National Insurance, CIS deductions and Apprenticeship Levy.

You can automate it with a Direct Debit set up through your HMRC online account, which HMRC collects "based on the amount in your return (also called a Full Payment Submission (FPS))" — set it up "at least 4 working days before your payment due date," and it shows on your bank statement "as 'HMRC SDDS'." Pay late and "You'll be charged interest daily at the standard rate."

When you're late: two penalty ladders

Late payment. "The first failure to pay on time does not count as a default." After that, penalties scale with the number of defaults in the tax year — 1 to 3 defaults, 1%; 4 to 6, 2%; 7 to 9, 3%; 10 or more, 4% — and "Daily interest will continue to build up on all unpaid amounts from the due and payable date to the date of payment." Leave it longer and it compounds: "If you've still not paid a monthly or quarterly payment in full after 6 months, you'll be charged an additional penalty of 5% of the amounts unpaid. A further penalty of 5% will be charged if you've not paid after 12 months."

Late filing. Monthly penalties run by employee band: 1 to 9 employees, £100; 10 to 49, £200; 50 to 249, £300; 250 or more, £400. "If you run more than one PAYE scheme, you can be charged penalties for each," and "HMRC sends penalty notices every quarter." There is a margin of tolerance — HMRC "will not charge a penalty if: your FPS is late but all reported payments on the FPS are within 3 days of your employees' payday … [or] it's your first failure in the tax year to send a report on time" — but the same sentence warns that "employers who regularly file after the payment date but within 3 days may be contacted or considered for a penalty." Treat the 3-day margin as a discretionary easement, not a statutory grace period.

Old pages, current figures

The two penalty pages carry old "last updated" labels — the late-payment guidance is dated 13 December 2017 and the late-filing guidance 11 July 2019 — but the percentages and bands were re-checked live and unchanged on 10 July 2026. Old-but-current, not stale. Confirm against GOV.UK for the tax year you are operating in.

Payment rails: Bacs, the SUN and the RTI hash (legacy)

Salary payments in the UK typically run over Bacs as Bacs Direct Credits, carried in the 100-byte Standard 18 record format — "The Bacs standard file/record format used by the Direct Debit and Bacs Direct Credit schemes." Bacs runs a fixed three-working-day cycle: Day 1 input ("Service User submits data to Bacs"), Day 2 processing, Day 3 entry ("The Beneficiary's account is credited …"). Organisations authorised to use the service hold a Service User Number (SUN) — "The unique six digit number allocated to organisations authorised to use the Bacs service." When you instead pay HMRC directly, a bank transfer by Faster Payments "usually reach[es] HMRC on the same or next day," CHAPS "the same working day," and "Bacs payments usually take 3 working days."

There is one RTI/Bacs mechanism worth naming carefully because its guidance is legacy. Where an employer or pension provider pays employees by Bacs using their own allocated SUN, the FPS has historically had to include a 64-character SHA-256 "hash cross reference" — RTI data item 118 — matched by a 4-character random sub-reference in field 7 of the Bacs Standard 18 instruction. HMRC's own guidance stressed the narrow scope: "Generally this requirement will only impact on large employers or pension providers. HMRC does not expect all RTI submissions to include a hash. Employers and pension providers who use different payment methods, including those who pay by Bacs without using their own SUN, do not need to include a hash on their RTI submissions."

Withdrawn guidance — do not treat as current

HMRC's standalone how-to for the hash — The Hash Cross Reference Process & Bacs Payments — was withdrawn with effect from 6 April 2023; the GOV.UK publication page records that it "was withdrawn on 25 April 2023" because "it's out of date." Data item 118 still exists in the RTI schema, so treat the mechanism as real-but-narrow (own-SUN Bacs payers, large employers and pension providers) — but we did not re-verify the current-year definition of item 118 in this pass. Confirm current handling against the RTI Data Item Guide for your target tax year rather than the withdrawn how-to.

Software: what "HMRC recognised" means

You "must get payroll software that reports PAYE information online, unless you're exempt," and you choose from HMRC's recognised list. But recognition is not a recommendation. In HMRC's exact words: "This payroll software is recognised by HMRC. You can use it to report PAYE to us online. You should consider which features you need and check the software you choose has those features. HMRC cannot recommend one product or service over another. We're also not responsible for any problems you have with software you've bought." The point is repeated on the Find-payroll-software guide: "HMRC cannot recommend one software product or service over another and is not responsible for any problems you have with software that you've bought."

The recognised list is split into free and paid products; the free tier "is recognised by HMRC for businesses with fewer than 10 employees" and includes HMRC's own Basic PAYE Tools — free software "for businesses with fewer than 10 employees" that handles "most payroll tasks" but "has some limitations. It is not designed for agents or bookkeepers. Other payroll software is available." Under the hood, RTI is a batch channel: "An employer can file their RTI submission using either the Internet or the Electronic Data Interchange (EDI)." Software becomes recognised by building and testing against HMRC's published payroll technical specifications and test data before it is listed.

RTI due dates, in one place

FPS — on or before payday (enter your usual payday). EPS — by the 19th of the following tax month. Pay HMRC — by the 22nd electronically, the 19th by post; quarterly if you usually pay less than £1,500/month. New employer — first FPS within 30 days of first paying an employee; scheme closes after 120 days of no report or payment. Year-end — final FPS on or before the last payday of the tax year (ends 5 April); P60 to employees by 31 May; P11D/P11D(b) by 6 July; Class 1A NIC by 22 July (19 July by post). Tax months run 6th–5th.

Quick answers

When must I send the FPS?

You must send a Full Payment Submission (FPS) on or before your employees' payday — GOV.UK's rule is to report pay, any payrolled benefits and deductions in an FPS "on or before their payday (unless an exception applies)." Enter the usual date you pay your employees, even if you pay them earlier or later: for example, if payday falls on a bank holiday and you pay early, you should still enter your regular payday. Send the FPS on or before payday even if you pay HMRC quarterly instead of monthly.

What are the RTI late-reporting reason codes?

HMRC's RTI "Late reporting reason" field is Data item 154 in the RTI Data Item Guide (not item 43, which is the payment date). It takes codes A, B, C, D, F, G and H — there is no code E in the current list. A, B and C cover notional payments; D covers a payment subject to Class 1 NICs but reported on a P11D/P9D for tax; F covers no requirement to maintain a Deductions Working Sheet, or pay that is impractical to report on the day; G is a reasonable excuse; and H is a correction to an earlier submission. Code E, a pre-2016 temporary easement for micro employers, was withdrawn from 6 April 2016 and no longer appears — historical context we have not re-verified word for word.

When do I pay HMRC, and can I pay quarterly?

Pay your PAYE bill by the 22nd of the next tax month if you pay monthly, or by the 22nd after the end of the quarter if you pay quarterly; if you pay by cheque through the post it must reach HMRC by the 19th. Tax months start on the 6th. If you usually pay less than £1,500 per month you may be able to pay quarterly instead of monthly — contact HMRC's payment helpline to find out. Send the FPS on or before payday regardless of whether you pay HMRC monthly or quarterly.

What are the penalties for paying or filing late?

Late payment: the first failure to pay on time in a tax year does not count as a default, then penalties run at 1% for 1 to 3 defaults, 2% for 4 to 6, 3% for 7 to 9 and 4% for 10 or more, with daily interest on unpaid amounts; an additional 5% applies if still unpaid after 6 months and a further 5% after 12 months. Late filing: monthly penalties are £100 for 1 to 9 employees, £200 for 10 to 49, £300 for 50 to 249 and £400 for 250 or more, charged per PAYE scheme and notified quarterly. HMRC will not charge a filing penalty if every payment on a late FPS is within 3 days of payday, or for your first failure in the tax year — but that 3-day margin is a discretionary easement, not a statutory grace period, and employers who regularly file late within 3 days may still be contacted or considered for a penalty.

Do I still need the RTI Bacs hash?

Only in a narrow case, and the standalone guidance is legacy. Where you pay employees by Bacs using your own allocated Service User Number (SUN), the FPS has historically had to carry a 64-character SHA-256 "hash cross reference" (RTI data item 118), matched by a 4-character random sub-reference in field 7 of the Bacs Standard 18 instruction — a requirement HMRC said generally only impacts large employers or pension providers. HMRC's dedicated how-to guidance for this was withdrawn with effect from 6 April 2023 (the publication page was withdrawn on 25 April 2023 because it is out of date), so treat it as legacy: data item 118 still exists in the RTI schema, but confirm the current-year handling against the RTI Data Item Guide rather than the withdrawn guidance.

How Ledra Pay handles this

One pay run, every RTI clock

Ledra Pay's UK country pack builds the FPS from every finalised pay run on the on-or-before clock — and the EPS when recoveries, the Employment Allowance or the Apprenticeship Levy apply — assembles the year-end final submission and P60s, and lines the PAYE bill up against the 22nd, each with an auditable evidence trail. Today that RTI output files through your existing HMRC route; a direct FPS/EPS-to-HMRC rail is next on the roadmap, being built with a design partner.

See coverage →
General information only — not legal or tax advice. This article explains common UK RTI and PAYE rules in plain terms and may not reflect the latest changes or your specific circumstances. Figures are indicative and dated where given; the tax year runs 6 April to 5 April and year-scoped figures are 2026–27 unless stated. Always confirm with HMRC, GOV.UK or your advisor before acting.

Government sources

  1. GOV.UK — What payroll information to report to HMRC (FPS on-or-before rule; late-reporting reason-code mapping A–H; penalties started 6 October 2014).
  2. GOV.UK — Running payroll: Reporting to HMRC (FPS) (enter your usual payday; include everyone even under £96/week; early-reporting rules).
  3. GOV.UK — Running payroll: Sending an FPS after payday (the situations that permit late FPS; code G cases).
  4. HMRC — Guidance on RTI Data Items from April 2020 (RTI Data Item Guide 2020–21 v1.2) (PDF — late-reporting reason codes A–H under Data item 154; Bacs hash data item 118).
  5. GOV.UK — Running payroll: Reporting to HMRC (EPS) (recoveries, Employment Allowance, CIS, Apprenticeship Levy; EPS by the 19th; no-payment months; period of inactivity).
  6. GOV.UK — Pay Apprenticeship Levy (0.5% of pay bill; £15,000 allowance; report and pay monthly through the EPS; £3m threshold).
  7. GOV.UK — What happens if you do not report payroll information on time (late-filing bands £100–£400; the 3-day easement; new-employer first FPS within 30 days).
  8. GOV.UK — Running payroll: overview (PAYE scheme closes after 120 days with no report or payment).
  9. GOV.UK — Fix problems with running payroll (year-to-date corrections; the 6 April 2020 to 5 April 2026 window).
  10. GOV.UK — Payroll: annual reporting and tasks (final FPS declaration; P60 by 31 May; report expenses and benefits by 6 July).
  11. GOV.UK — Expenses and benefits for employers (P11D and P11D(b); the fewer-than-500 filing split).
  12. GOV.UK — Pay employers' Class 1A National Insurance (Class 1A due 22 July, or 19 July if paying by post).
  13. GOV.UK — Pay employers' PAYE (22nd electronic / 19th postal due dates; what the PAYE bill includes).
  14. GOV.UK — Running payroll: Paying HMRC (quarterly if you usually pay less than £1,500/month; monthly amount owed; daily interest on late PAYE).
  15. GOV.UK — Pay employers' PAYE: pay by Direct Debit (collected from your FPS; set up 4 working days ahead; shows as 'HMRC SDDS').
  16. GOV.UK — Pay employers' PAYE: bank transfer (Faster Payments / CHAPS / Bacs timing when paying HMRC).
  17. GOV.UK — What happens if you do not pay PAYE and National Insurance on time (1%–4% default ladder; +5% at 6 months; +5% at 12 months; page dated 13 December 2017, figures re-verified current).
  18. Bacs (Pay.UK) — Glossary (three-day Bacs cycle; six-digit Service User Number; Standard 18; Bacs Direct Credit).
  19. HMRC — [Withdrawn] The Hash Cross Reference Process & Bacs Payments (PDF — SHA-256 hash, data item 118, field 7 sub-reference; withdrawn with effect from 6 April 2023).
  20. GOV.UK — Real Time Information: generating the cross-reference (RTI hash) (publication page — "withdrawn on 25 April 2023 … out of date").
  21. GOV.UK — Find payroll software that is recognised by HMRC (recognition is not endorsement; free tier for fewer than 10 employees; Basic PAYE Tools listed).
  22. GOV.UK — Find payroll software (must report PAYE online; HMRC cannot recommend one product over another).
  23. GOV.UK — Download HMRC's Basic PAYE Tools (free, fewer than 10 employees; limitations; not for agents).
  24. HMRC PAYE Manual — PAYE5020: RTI submission filing methods (Internet or Electronic Data Interchange (EDI)).
  25. GOV.UK — PAYE recognition for payroll software developers (technical specifications and payroll test data software is built and tested against).

Related

← Back to the United Kingdom payroll guide · Leave & statutory pay · Authorities