Xero Batch Payments: How to Pay Multiple Suppliers at Once (2026 Guide)
Sophie Chen
Head of Content at SortBooks
In this article
Why Batch Payments Matter
If you pay suppliers by logging into internet banking and keying in each BSB, account number and amount, you already know the problems. It takes time, it invites typing mistakes, and when the payments land on your bank statement you have to match each one back to the right bill in Xero.
Batch payments solve all three. You select the bills you want to pay in Xero, Xero creates a single payment file in the format Australian banks accept (the ABA file), you upload it to your bank, and the whole batch appears as one line on your statement that reconciles in a single click.
For a business paying ten or more suppliers a week, this can save hours every month and remove an entire category of errors.
Before You Start: Three Pieces of Setup
1. Enable batch payments on your bank account
In Xero, open the bank account you pay suppliers from and edit its account details. Look for the batch payments section and turn it on. You will usually need to enter details your bank provides for direct entry payments, such as your user ID and a default reference. If you are unsure what to enter, your bank's business support team can tell you. Some banks also require you to apply for direct entry or bulk payment access before they will accept ABA uploads.
2. Add bank details to every supplier contact
Each supplier you want to include in a batch needs their BSB and account number saved on their Xero contact record, under the financial details. Without this, Xero cannot include them in the payment file.
Treat this data with care. Only add bank details from a source you trust, such as a verified invoice or a direct conversation, and record when you confirmed them.
3. Get your bills into Xero accurately
Batch payments only work as well as the bills behind them. Every bill should have the correct supplier, amount, due date and GST treatment. Tools like Hubdoc or AI powered capture can pull bill details straight from supplier invoices and reduce manual entry. Approve each bill once it has been checked so it appears in your awaiting payment list.
How to Create a Batch Payment in Xero
- Go to Business, then Bills to pay, and open the Awaiting payment tab.
- Tick the bills you want to pay. Sorting by due date makes it easy to pick everything falling due this week.
- Choose Batch payment from the options above the list.
- Select the payment date and the bank account the money will come from.
- Check the amounts. You can edit an amount if you only want to make a part payment on a particular bill.
- Add a reference that will make sense on your bank statement, such as "Supplier run 17 Oct".
- Confirm the batch, then export the ABA file.
- Log into your internet banking, find the bulk payment or file upload option, and upload the file.
- Approve the payment in your bank according to its authorisation rules.
Xero can also email remittance advice to each supplier included in the batch, which saves them chasing you and saves you answering the phone.
Reconciling a Batch Payment
When the payment leaves your account, the bank feed will usually show a single line for the total amount. In the reconcile screen, Xero will suggest a match to the batch payment you created. Accept it and the entire batch, along with every bill inside it, is reconciled in one step.
If the bank shows the payments as separate lines instead, you can still match them, but it is worth asking your bank whether the upload can be processed as a single debit. One line per batch keeps reconciliation tidy.
If a payment fails, for example because a supplier closed their account, the bank will return the funds. Record the return in Xero so the bill goes back to awaiting payment, then update the supplier's details before paying again.
Protect Yourself From Payment Fraud
Batch payments make paying suppliers faster, and that efficiency works for fraudsters too. Business email compromise is one of the costliest scams facing Australian businesses, and the most common version involves an email that appears to come from a real supplier asking you to update their bank details.
Build these controls into your process:
- Verify every bank detail change by phone, using a number you already have on file, never one supplied in the email asking for the change.
- Separate duties where you can. The person who updates supplier bank details should not be the only person approving the payment run.
- Use your bank's dual authorisation so a second person approves batch uploads above a set amount.
- Review the batch before uploading, looking for new payees or amounts that seem out of place.
- Restrict Xero access so that only the people who need to edit contacts can do so.
If you suspect you have paid a fraudster, contact your bank immediately. The faster you act, the better the chance of recovering funds. You can also report it through ReportCyber and Scamwatch.
Building a Regular Payment Rhythm
Batch payments work best on a fixed schedule. Many small businesses run one supplier payment batch a week, or fortnightly if volume is lower. A regular rhythm helps suppliers know when to expect payment, gives you a predictable cash outflow to plan around, and makes it easier to spot anything unusual.
Before each run, check your cash position and upcoming obligations such as payroll, superannuation and BAS. Paying everything the moment it falls due is not always the right call if a large ATO payment is coming next week.
Where AI Fits In
Batch payments handle the paying. The work that comes before and after, entering bills, coding them correctly and keeping the bank account reconciled, is where most bookkeeping hours still go. SortBooks connects to Xero and learns how your business codes each supplier, so bills and bank transactions are categorised consistently, and nothing changes in Xero until you approve it. Combined with a disciplined batch payment routine, that means fewer errors, faster payment runs and a cleaner BAS.
Ready to automate your bookkeeping?
SortBooks connects to Xero and categorises your transactions automatically. Start your 14-day free trial today.
Start 14-Day Trial