EDI filing for large employers

If your business employs a large number of people, you may find it useful to use Electronic Data Interchange (EDI) to file to and receive returns from HM Revenue & Customs (HMRC). EDI is most suitable for businesses that employ thousands of people because it provides direct, secure connections to HMRC to transmit large amounts of payroll and expenses and benefits data.

This guide will show you when you can file using EDI, the software and connection hardware your business will need and how to get set up.

On this page:

When you might consider using EDI

EDI would be suitable for your business if you employ a large number of people - typically thousands or tens of thousands of employees - and your business needs to send and receive large amounts of payroll and expenses and benefits data to and from HMRC.

If you're a smaller employer with fewer staff, you should use HMRC's PAYE Online for employers in conjunction with commercial payroll software or HMRC’s Basic PAYE Tools.

Using HMRC's Online Service - PAYE for employers

Using HMRC's Basic PAYE Tools

Top

What you can file using EDI

Large employers can send the following PAYE forms to HMRC using EDI:

Form

Details

P11D

annual return for expenses payments and benefits

P11D(b)

annual return showing Class 1A National Insurance contributions for the year

P46 (Car)

when a car is provided for private use to an employee

CIS300

Contractor's monthly return

CISREQ

a verification request for the Construction Industry Scheme

EAS

Employer Alignment Submission

FPS

Full Payment Submission

EPS

Employer Payment Summary

EYU

Earlier Year Update

NVRREQ

National Insurance number verification request

HMRC can send the following PAYE forms to employers using EDI:

Form

Details

P6

notice of the tax code to use for an employee (issued on a daily basis)

P6B

notice of the tax code to use for an employee (issued on an annual basis)

P9

notice of the tax code to use for an employee (issued on an annual basis)

SL1

notice that you should start making student loan deductions

SL2

notice that you should stop making student loan deductions

CISREP

a verification response for the Construction Industry Scheme (CIS)

NVREP

National Insurance number verification replies and RTI (real time information) National Insurance number notices

Top

Software and connectivity you need to use EDI

If your business wants to use EDI, you will need:

  • specific EDI-enabled payroll software
  • the right type of communications links to connect with HMRC

Payroll software for EDI

Your payroll software must be able to output your PAYE data in either of the following formats:

  • EDIFACT
  • GFF (generic file format)

If your software doesn't output in these formats you'll need to update it or purchase additional software to translate your output into an EDI format.

If you use your own in-house software, you'll need to check that the technical specifications of the messages it generates are compatible with HMRC's Message Implementation Guidelines for EDI.

PAYE Online for employers: EDI software and forms

Top

Communications links for EDI

You need to have one of the following four types of communications link:

  • AS2 (Applicability Statement 2): AS2 is a specification describing how to transport EDI data over the internet using the HTTP or HTTPS protocols. The purpose of AS2 is to ensure that transmission of EDI traffic is secure, reliable and authenticated.
  • ISDN (Integrated Services Digital Network): to use ISDN you must also have Odette File Transfer Protocol software (using X25 protocols).
  • VAN (Value Added Network): this is a secure third-party network service that you can use to transfer and store your data.
  • X.400: this is a non-internet type of email standard; HMRC supports messages using the Cable and Wireless (CW) X.400 ADMD (administration domain) on the CW mail service.

EDI communications providers

Top

How to register for EDI and get started

There is a two-stage registration process and a testing phase to complete before you can start filing to HMRC using EDI.

Step 1: lodging your initial enquiry

There are three ways to provide HMRC with the information needed. You can:

  • telephone HMRC's Online Services Helpdesk
  • download and complete an enquiry form (using the link below) and fax it to 01274 646257
  • download and complete an enquiry form and email it to helpdesk@ir-efile.gov.uk

Download an EDI enquiry form (PDF 19K)

HMRC Online Services Helpdesk - contact details

Step 2: submitting your registration form

When HMRC has received your enquiry form, an account manager from the Online Customer Service Team (OCST) will contact you to help you set up your connection link.

Once the link is operational and ready for testing, you will have to send HMRC another form - EDI Registration Form 2. You can get this in Appendix C of the EDI Step by Step Guide, which you can download by following the link below.

Registration Form 2 asks you to tell HMRC:

  • which forms you will be using EDI to send and receive
  • the data format you wish to use
  • the date you'd like to test your EDI link
  • which employer references you'll be testing and going live with

Download the EDI Step by Step Guide, containing EDI Registration Form 2 (PDF 168K)

Step 3: testing whether you can send and receive files

HMRC will set up a test facility for you when it receives your Registration Form 2. The testing process involves checking that you can send and receive forms without problems using your EDI link.

To receive P6, P6b, P9, SL1 and SL2, you can go live once you have had one successful test.

For all other forms the number of successful tests required depends on the kind of payroll software you are using. If you're using:

  • EDI software that HMRC recognises, then one successful test is enough
  • any other software, then HMRC requires four consecutive successful tests for each form

The test files HMRC uses will usually be blank. However, you can ask your OCST account manager to include dummy data, like code change details for example. This will allow you to check that the data is being transferred into your payroll software without problems.

Step 4: going live

Once you have successfully tested you should contact your OCST account manager to agree a go live date.

Top