Structured for bank clearing
The fixed-width format gave businesses and financial institutions a consistent way to exchange high-volume credit and debit instructions.
A practical guide to Direct Entry files for payroll, superannuation and supplier payments—plus the field-level detail developers need.
An ABA file is a fixed-width text file used by Australian banks to accept a batch of account-to-account payment instructions. One upload can contain payroll, superannuation, supplier or other bulk payments.
The file is also described as a Direct Entry or BECS file. Your bank reads each 120-character line by position—not by column headings—so spacing, zero-padding and field length matter.
The fixed-width format gave businesses and financial institutions a consistent way to exchange high-volume credit and debit instructions.
Government and business users adopted Direct Entry credits extensively for salary, benefit and supplier payments.
Real-time payments have expanded, but ABA files remain a practical way to prepare and approve a controlled batch payment run.
Background: Reserve Bank of Australia—Payments System and Australian Payments Plus—BECS Direct Entry mapping guidance.
Select a record type to see its positions, lengths and core formatting rules.
One header line containing the sender, bank, description and processing date.
| Field | Position | Length | Example | Format / purpose |
|---|---|---|---|---|
| Record type | 1 | 1 | 0 | Always zero |
| Reserved | 2–18 | 17 | Spaces | Blank-filled |
| Reel sequence | 19–20 | 2 | 01 | Numeric, zero-filled |
| Financial institution | 21–23 | 3 | ANZ | Three-character bank code |
| Reserved | 24–30 | 7 | Spaces | Blank-filled |
| User supplying file | 31–56 | 26 | ACME PTY LTD | Left-aligned, space-filled |
| Direct Entry User ID | 57–62 | 6 | 123456 | Six-digit value required or permitted by the bank |
| Entry description | 63–74 | 12 | PAYROLL | Left-aligned, space-filled |
| Processing date | 75–80 | 6 | 150826 | DDMMYY |
| Reserved | 81–120 | 40 | Spaces | Blank-filled |
The colours distinguish the header, payment-detail and total records.

Use the standalone reference for the full record definitions, field rules, balancing logic, permitted characters, FAQs and troubleshooting guidance.
A detailed, searchable specification covering every field in record types 0, 1 and 7—from exact character positions to padding and formatting requirements.
Every ABA file includes a six-digit User Identification Number. Depending on your bank and banking facility, this may be a bank-issued ID, a bank-approved default or another permitted six-digit value.
If your bank permits a default value, use the value specified in its guidance.
Menu names vary by banking product and user permission, but the process is consistent.
Payments → Create Payment → Use Payment File → ABA or CSV.
Direct Entry permissions and User ID may be required.Navigate to payments or file transfers, then upload a payment file for validation.
Confirm whether your facility expects a balancing entry.Payments → Import file, then review payees, totals and approval status.
Standard ABA imports may be limited to 500 payments.Payments → Upload file, select the ABA file and complete required approvals.
Access depends on your organisation’s payment permissions.Leading zero removed or hyphen missing
Fix: Format the BSB column as text and use NNN-NNN.
Spreadsheet converted it to a number
Fix: Format account numbers as text before pasting data.
Currency symbols or commas included
Fix: Use numeric values such as 2500.00.
Date interpreted in a US locale
Fix: Enter and review the date as DD/MM/YYYY.
A default was guessed
Fix: Use the six-digit ID issued by your bank, if required.
Start with five clean CSV columns and review every value before download.