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.
