Skip to main content

Create a Bacs Active (EaziPay) File

Produce a Bacs Active (EaziPay) file for upload into Bacs Direct.

Written by Gemma Langley

You can upload a Bacs Active (EaziPay) file using a CSV (.csv) or text (.txt) file. Bacs Direct supports both standard Bacs Active files and legacy EaziPay formats, making it easier to continue using existing file generation processes.

📌Note: Destination account names longer than eighteen characters are automatically truncated during processing and exported in Bacs Standard 18 format.

📌Note: Service User Names (SUN Names) longer than eighteen characters are also automatically truncated during validation.

Column

Field

Description

Format

A

Transaction Code

Bacs transaction code

0N, 0S, 0C, 01, 17, 18, 19, 99

B

Originating Sort Code

Sort code of the originating bank account

6 digits

C

Originating Account Number

Account number of the originating bank account

8 digits

D

Destination Sort Code

Sort code of the destination bank account

6 digits

E

Destination Account Number

Account number of the destination bank account

8 digits

F

Account Holder Name

Name of the destination account holder

Alphanumeric

G

Fixed Value

Reserved field

0

H

Amount

Amount in pence to be collected or paid

Numeric

I

Processing Date

Date the payment should be processed

See supported formats below

J

Blank

Reserved field

Blank

K

SUN Name

Service User's Bacs short name

Alphanumeric

L

Bacs Reference

Payment reference

Up to 18 characters

M

SUN Number

Service User Number

6 digits

N-U

Blank

Optional fields used by some legacy EaziPay exports

Blank

Additional requirements

Processing dates

Bacs Active files require a processing date. Bacs Direct supports the following date formats:

  • YYYY-MM-DD, for example 2026-09-01

  • DD-MMM-YYYY, for example 01-Sep-2026

  • DD/MM/YYYY, for example 01/09/2026

Amounts

Amounts must be provided in pence. Bacs Direct accepts both standard Bacs Active and legacy EaziPay formats. For example:

  • ÂŁ9.99 as 00000000999

  • ÂŁ9.99 as 999

SUN numbers

SUN Numbers are normally expected on transaction lines with transaction codes 0N, 0S and 0C. However, Bacs Direct also supports legacy EaziPay files where SUN Numbers are not included on these lines.

Limits and processing

Bacs Direct supports Bacs Active (EaziPay) files containing up to 1.2 million rows.

📌Note: Files submitted after the daily processing cut-off time or on a non-working day will be processed on the next business day.

Did this answer your question?