Create batch payments in Xero from remittances - In seconds

Remittance Go extracts every invoice reference from a remittance and creates a formal Batch Payment in Xero via the official API — in seconds, regardless of volume.

Book a Demo →
Remittance advice → Batch payment
From PDF to Xero Batch Payment
1Parse PDF
2Match invoices
3POST payload
4Reconcile
01 · Sourceacme-remittance-2018-08-01.pdf
02 · Batch payloadPOST /api.xro/2.0/BatchPayments
03 · LedgerAwaiting payment → Paid
remittance-advice-2018-08-01.pdf
Remittance advice
Happy Aged Care
ABN 42 084 091 102 · acme-mfg.com.au
A
Payment Date
01 Aug 2018
2018-08-01
Reference
Particulars
Paid into
ANZ Business Operating · ••• 4218
AccountID ac993f75-035b…0802c
Invoices paid
2 ITEMS
INV-2841
d8ec835f
Steel rod, 12mm × 6m · “Something
$100.00
INV-2855
58ec1ad5
Reinforcement bracket kit · “Something else
$200.00
Total paid
$300.00
Authorised — M. Cheng, AP
page 1 / 1
POST /api.xro/2.0/BatchPayments
application/json
POSTx-xero-tenant: c1a4f2…
ready
books.acme-mfg.com.au / payments / batch
Invoices · Awaiting payment
ANZ Business Operating
Draft
InvoiceAmountStatus
INV-2841
Steel rod, 12mm × 6m
$100.00
Awaiting
INV-2855
Reinforcement bracket kit
$200.00
Awaiting
Batch payment
2 invoices selected · $300.00
Post batch payment
SCHEMA · Xero Accounting API · BatchPayments endpointv1 · loops
0:00.00
0:14.00

How it works

Your customers send the remittance. We handle the rest.

Remittance Go reads every invoice reference from the PDF, matches each one against your open Xero invoices, and posts a formal Batch Payment via the official Xero API — in seconds, with nothing for you to enter.

No limit on invoice lines

Five invoices or five hundred — every line is processed the same way. High-volume clients stop being a burden and become as routine as any other.

In Xero the moment you confirm

Approve the batch and Remittance Go calls the Xero API immediately. The payment lands in your account correctly named, correctly dated, and ready to reconcile against your bank feed.

Why it matters

Every manual remittance costs you more than you think

The time your AR team spends reading PDFs, matching invoice numbers, and manually entering payments adds up fast. Remittance Go removes the entire process.

8 hrs

saved per week on average across accounts receivable teams using Remittance Go

Manual extraction is the hidden time sink

Reading each PDF, finding invoice numbers, and cross-referencing against Xero takes 20–40 minutes per remittance. For high-volume teams, that's hours gone before midday.

One error compounds into several

A transposed digit, a duplicate reference, an amount that doesn't quite match — each one creates a reconciliation problem that takes longer to fix than it took to make.

More clients means more hours, not more efficiency

Without automation, remittance volume scales linearly with workload. Every new client adds more files, more matching, more entry — and the same risk of mistakes.

Time savings estimate

TaskTime saved
PDF reading~20 min
Invoice matching~15 min
Xero entry~10 min
Total per remittance~45 min

How it works

From remittance received to Xero batch payment

Remittance Go reads every invoice reference from the PDF, validates each one against your open Xero invoices, and posts a clean batch payment via the official API — without any manual data entry.

Step 1 - A remittance lands in your inbox

A client sends a PDF with 30, 50, maybe 200 invoice lines. Normally this means an hour of copy-pasting, cross-referencing, and hoping nothing gets missed.

Step 2 - Upload and let it read

Drop the PDF into Remittance Go. It extracts every invoice reference, payment amount, and date from the document in seconds — no templates, no setup, no matter the format.

Step 3 - Review what was found

You get a clean line-by-line summary matched against your open Xero invoices. Short payments, wrong references, and unmatched lines are flagged clearly so nothing slips through.

Step 4 - Post the batch to Xero

Confirm and Remittance Go calls the official Xero Batch Payment API. The payment appears in Xero instantly — correctly named, correctly dated, ready to reconcile against your bank feed.

About Remittance Go

Built for high-volume accounts receivable teams

Any remittance format. Any volume. Posted to Xero in seconds.

What makes it good

Handles remittances of any size or complexity

Purpose-built for accountants, bookkeepers, and accounts receivable teams who process large volumes of payments every week.

Whether a client sends 5 invoices or 500 on a single remittance, Remittance Go processes every line without any manual work from you.

Accounts receivable team using Remittance Go
Invoice validation in Remittance Go
How it helps

Every remittance has been checked by AI before it hits Xero

Remittances often arrive with wrong invoice numbers, short payments, or references that don't match anything in Xero. Remittance Go catches these before the batch is created — not after.

You review a clean summary of every line, confirm what looks right, and send the rest back for investigation. Nothing gets posted to Xero until you're satisfied.

What you get

A clean audit trail every time you post to Xero

Every batch payment created through Remittance Go is named consistently and dated correctly — so finding a payment in Xero later takes seconds, not minutes.

The original remittance PDF is stored alongside the batch, giving you a complete record from remittance received to payment posted.

Batch payment history in Xero

I used to see a pile of remittances and say golly gosh. But now, I know I can do them in under an hour.

Deb

Deb

Principal BookkeeperAussie Bookkeeping Basics

Frequently asked questions

How does Remittance Go create a batch payment in Xero?

Remittance Go uses the official Xero Batch Payment API. Once you confirm the payment on the review screen, Remittance Go sends the batch directly to Xero — the same way Xero creates batch payments natively. The result in Xero is identical to one created by hand, so it works with everything that already reads batch payment data in Xero.

Is there a limit on how many invoices a batch payment can contain?

There is no hard limit. The Xero Batch Payment API supports large batches, and Remittance Go is built to match it. Batches with 50, 100, or more invoice lines are processed and posted in the same way as smaller ones.

Can I set the reference on the batch payment?

Yes. By default, Remittance Go uses the reference printed on the remittance PDF as the batch payment reference in Xero. If you prefer a different reference — such as a client name or internal code — you can set a custom one before confirming the batch.

Can I view the batch payment in Xero after it's created?

Yes. Once the batch payment is posted, Remittance Go gives you a direct link to view it in Xero. You can also see a history of all batch payments created through Remittance Go, which pulls from Xero's own batch payment records so the two are always in sync.

What errors does Remittance Go flag before posting a batch payment?

The most common issue Remittance Go catches is when the payment amount for an invoice exceeds the outstanding balance in Xero — for example, if a client has overpaid or the invoice has already been partially receipted. These lines are flagged on the review screen before anything is posted, so you can investigate or adjust the amount before the batch goes to Xero.

Can I process remittances across multiple Xero organisations?

Yes. Remittance Go supports multiple Xero connections. You can connect more than one organisation and route each remittance to the correct one during processing.

Start creating batch payments in Xero automatically

Start for free. No credit card required.

Book a Demo →