Support
Payments

Guide to Bacs file formats: A comprehensive guide for businesses

Using the correct Bacs file format is crucial for any business. For businesses that rely on Bacs for direct debits and direct credits, understanding the various Bacs file types and formats is essential. This guide will help you navigate Bacs file formats, outline best practices for submission, and explain how partnering with a payment services provider can streamline your payment processes. 

Business Advice
4 min

Posted 30/01/2025 | Updated 07/10/2026

Bacs file types and formats

Bacs (Bankers Automated Clearing Services) supports several file formats, each designed to meet specific needs and compatibility with different banking systems. Some file formats are more common than others, and some banks prefer certain files over others. Here are the most common formats you should be aware of: 

Standard 18 (STD18)

Standard 18 is the primary format used within the Bacs payment network. It consists of a specific record structure, typically containing 100 bytes of data. This format is essential for transmitting local credit transfer and direct debit instructions between banks. 

Character Positions

Field Name

Bytes 1-6

Destination Sort Code

Bytes 7-14

Destination Account Number

Bytes 15-16

Account Type

Bytes 17-22

Originating Sort Code

Bytes 23-30

Originating Account Number

Bytes 31-34

Free/Reserved Space

Bytes 35-45

Amount in Pence

Bytes 46-63

Originator Name/User Name

Bytes 64-81

User Reference 

Bytes 82-99

Destination Account Name

 

APACS

The APACS format (Association for Payment Clearing Services) is another widely used Bacs file type. It facilitates electronic payments and is compatible with many banking systems.

CSV (comma-separated values) 

CSV formats are popular due to their simplicity and compatibility with various software applications. Several specific csv-based formats exist for Bacs submissions, including: 

  • Bacs csv
  • Bank of Scotland CSV
  • Rbs csv

 

These formats can be easily generated by many accounting systems and platforms.

Bank-specific formats 

Many banks offer proprietary Bacs file formats tailored to their systems, including: 

  • HSBC BACS format 
  • Barclays Sage format 
  • RBS Bankline BACS format

 

These bank-specific formats ensure seamless integration with respective banking systems.

How to choose the right Bacs file format

When selecting a Bacs file format for your business, consider the following factors: 

Bank compatibility

Ensure the chosen Bacs file format is accepted by your bank. Checking this beforehand can save a lot of time in the long run. 

Software integration

Always check if your accounting or payment software supports your chosen file format. If not, it might be worth thinking about switching your payment software provider.

Data requirements

Some file formats may offer more fields or flexibility than others, so think about what would be the most practical for you and the people viewing the files.

Volume of transactions

Certain formats may be more efficient for high-volume processing

Best practices for Bacs file submission

To ensure smooth Bacs file submissions and avoid payment delays, follow these best practices:

1. Adhere to format specifications

Ensure all mandatory fields are included and formatted correctly according to the chosen file type. For Bacs standard 18 files, key fields include sort code, account number, account name, amount, user reference, and transaction code. 

2. Submit files in advance

Bacs allows file submission up to 30 calendar days before the processing date. Early submission is recommended, especially during holiday periods or when key staff may be unavailable. 

3. Data validation 

Before submission, validate your data to prevent common errors: 

  • Ensure sort codes and account numbers are the correct length. 
  • Remove invalid characters. 
  • Verify that amounts are in the correct format (e.G., In pence for standard 18). 

4. Compliance and security 

When working with a payment services provider, ensure they adhere to stringent compliance requirements and security measures to protect your transactions. This includes regular audits and following best practices for data protection. 

5. Plan for contingencies

Establish backup procedures for file submissions in case of staff absences or technical issues. Having a contingency plan ensures that payments continue to be processed smoothly. 

6. Regularly collect and act on reports 

Assign responsibility for collecting and acting on Bacs reports within your organisation to ensure any issues are addressed promptly. 

How a payment services provider can help

Partnering with a payment services provider can significantly enhance your experience with Bacs transactions: 

  • Streamlined processes: providers can help you generate and submit Bacs files efficiently, reducing manual effort. 

  • Integration with accounting systems: many providers offer integration with popular accounting software like Xero or Sage, making it easier to manage payments. 

  • Support without a Bacs service user number (SUN): if your business does not have its own SUN, a payment services provider can facilitate access to Bacs services on your behalf. 

  • Contingency services: providers often offer backup options in case of issues with primary systems or processes. 

Understanding Bacs file types and adhering to best practices for submission are crucial for businesses relying on this payment system. By partnering with a knowledgeable payment services provider, you can streamline your payment management processes while minimising risks associated with errors or delays.

Streamline Your Payments with Ease – Get Started Today with Access PaySuite.

Explore our payment processing solutions today to enhance your financial operations and ensure smooth transactions through the Bacs system.

FAQs

Who are Bacs and what do they do?

Bacs are responsible for the schemes behind the clearing and settlement of automated payments in the United Kingdom. They offer an electronic system to make payments from one account to the other. Read more about who Bacs are.

How long do Bacs payments take?

Bacs payments take 3 working days to complete from start to finish, with funds usually arriving between 1am and 7am on the third day.