Problems
NDIS remittance has more lines than invoices
Because the remittance is one row per claim line and your ledger is one row per invoice. An invoice covering a fortnight of support carries several support items and several service periods, and each of those was claimed separately, so it comes back as several paid rows. The row count is expected. The totals still have to agree.
Key facts
- What the remittance counts
- One row per claim line rather than one row per invoice, so an invoice holding several support items comes back as several rows.3
- How many rows one invoice can become
- A single invoice covering a participant's week of services can appear as 6, 8, or 12 separate rows, in the words of one vendor guide.3
- The size of a fortnightly run
- 100 to 300 lines across 30 to 80 participants for a mid sized provider, in the words of a second vendor guide.4
- Why the grain is set before the remittance exists
- The claim file is one row per support item per service period, in sixteen columns the portal reads by position. The remittance answers on that grain.1
- The field that carries your invoice number
- Your Reference, holding the claim reference the practice put on the upload, with a system suffix appended after it.3
- The check the row count does not change
- The total at the foot of the remittance stands against the single deposit on the bank feed, whatever the number of rows above it.4
- Where the deposit lands
- Account 102 in the allied health template, NDIA clearing, at the BAS excluded tax type, because the revenue was recognised when the invoice was raised.2
The remittance counts claims, your ledger counts invoices
A remittance longer than the invoices behind it is the normal case, not a fault. The two documents measure the same money at different grains. Your ledger is organised by invoice, because the invoice is the document you sent. The payee payment remittance advice is organised by claim line, because a claim line is what the agency assessed and approved. One invoice can hold many claim lines, so the row count is larger by construction.
RemitClear puts the mismatch plainly: your Xero ledger is organised by invoice, the remittance is organised by claim, and you will rarely have a clean 1:1 mapping between the two. That sentence is worth holding before you touch a single row, because the job in front of you is a grouping exercise rather than a matching one. Matching row to invoice is what turns an afternoon into a day.
Reviewing a remittance now takes minutes instead of ticking off invoices line by line.5
What splits one invoice into several rows
The split happened at upload, before any money moved. A row on the bulk payment request is one support item, for one participant, over one service period, and the file is read by column position. Whatever the invoice looked like, the claim file is what the agency holds, and the remittance answers on the claim file's grain.
- Support items. A fortnight that mixed therapy with travel, a report or a non face to face activity was claimed on a separate support item code for each, and each code is its own row.
- Service periods. A claim row carries a first service date and a last service date, so a fortnight billed as one invoice but claimed week by week comes back as two rows for the same item.
- Claim types. A cancellation, a report writing line or a travel line is flagged on its own row rather than folded into the service line beside it.
- Participants. An invoice raised across more than one participant is claimed per participant, so it returns as at least one row for each of them.
- Split submissions. A bulk claim reference ties a row to one uploaded file, so an invoice whose lines went up in two uploads comes back under two of those references.
None of these is an error, and none of them is worth chasing. They are the shape of the claim, and they are set by the practice management system that built the upload rather than by the agency that paid it.
The fields that group the rows back to an invoice
Three fields on the remittance identify the payment run, seven describe the claim line and who it was for, and one carries the practice's own reference. Knowing which is which is most of the work, because the field a bookkeeper reaches for first, the payment request number, is the one that cannot be grouped: it is unique to the row.
Your Reference is the field that ties a row to an invoice, which is why the claim reference on the upload matters so much. The portal treats it as optional and it is the only handle the practice controls. It also comes back altered: the agency appends a system suffix after the reference, so a plain text search for the invoice number finds nothing until the suffix is stripped. When the remittance reference does not match the invoice works that case through.
Three totals that have to agree
Once the grouping is understood, the reconciliation is three sums rather than a list of ticks. Each one fails in a different way, and knowing which sum broke tells you what kind of exception you have before you open a single invoice.
| What you total | What it should equal | What a difference means |
|---|---|---|
| Every paid amount on the remittance | The single deposit on the bank feed | A second bank credit carrying the rest of the run, or a negative row you have not read yet |
| The paid rows carrying one invoice's reference | That invoice's balance | A line paid short, or a line that was not paid at all in this run |
| The claimed column against the paid column, row by row | Each other | A price limit, a plan budget that ran out, or a rejection |
RemitClear describes the grouping step the same way a spreadsheet would: sort by participant number, sum the paid amounts, and produce a participant level total, because each total is what you then look for in Xero. Sorting by the practice's own reference gives the invoice level version of the same move, and it is the one worth building if the upload carries the invoice number.
Rows that belong to an earlier run
Some of the extra rows are not about this fortnight at all. A claim rejected or cancelled after it was paid comes back on a later remittance as a negative amount, netted against that run's deposit. So a run can carry rows for invoices you settled weeks ago, and the deposit is smaller than the positive rows suggest.
This is the one case where a longer remittance really does mean more work, because a negative row takes a credit note against the original invoice rather than an adjustment to anything in this batch. Negative lines on an NDIS remittance takes that entry apart. Plan manager runs behave the same way, and their references carry a prefix of the plan manager's own, so a plan manager remittance that will not match is a separate exercise again.
When a long remittance is hiding something
A high row count is not evidence of a problem, but three things do hide inside one, and all three are found by the totals rather than by reading the rows.
- A missing row. An invoice with no paid row anywhere in the run was rejected or is still queued, so it stays open and goes back in a new upload rather than being written off.
- A duplicated claim. The same service claimed in two uploads pays twice, and the second payment shows as a row you cannot group to an open invoice.
- A row you did not raise. A claim reference that resolves to no invoice at all is worth an enquiry before the deposit is reconciled, because reconciling it buries the question.
The first of those is the common one and it is also the one most often mistaken for a short payment. The NDIA paid less than I invoiced separates the two.
Your invoicing granularity decides how much work this is
The gap between rows and invoices is partly the agency's grain and partly the practice's own. A practice that raises one invoice per participant per billing period has fewer rows to group and a reference that resolves cleanly. A practice that bundles a month of services for several participants onto one invoice has handed itself the harder version of the same reconciliation, every fortnight.
That is a billing decision rather than a bookkeeping one, and it is usually made in the practice management system by someone who will not be doing the reconciling. It is worth revisiting once, because it changes the shape of every remittance that follows.
Posting the deposit without ticking rows off
The bank feed carries one credit for the run, so the posting question is how many invoices that one credit can settle at once. Xero's answer is a batch payment, which is the mechanism a batch deposit for a remittance sets up, and one deposit against many invoices covers the wider case where the funder is not the agency.
The canonical templates put the receipt on the NDIA clearing account, code 102 in the allied health template, at the BAS excluded tax type, because the revenue was recognised when the invoice was raised and the deposit only moves money. A gap on a short paid line goes to account 605 carrying the original line's tax type. A rejection carries no account code of its own, because that entry belongs against the original invoice line, on the account and tax type the line was raised at.
What Ledger Map does with a long remittance
Ledger Map posts one balanced document set per deposit and leaves one exact match in the bank feed. The claim lines are grouped back to the invoices they belong to before anything posts, so the row count stops being the unit of work. A line paid short is posted as a part payment with the gap held as its own item, a negative row is posted as a credit note, and a row nobody can place is raised as a question rather than reconciled quietly.
The accounts and tax rates come from the canonical template the practice starts from, and the practice approves its map before an invoice syncs. What the product adds here is the grouping and the leftovers: the run arrives as invoice level totals with a named list of what did not fit, instead of as three hundred rows and an afternoon.
Questions
Why does the NDIS remittance have more lines than my invoices?
Because it counts claim lines and your ledger counts invoices. A claim line is one support item for one participant over one service period, so an invoice covering a fortnight of mixed supports was claimed as several lines and paid as several rows. The row count being larger is the expected result, not a sign of an error.
How do I match the remittance lines back to one invoice?
Group rather than match. Sort the rows by the practice's own reference, or by participant number where the reference is unreliable, sum the paid amounts inside each group, and compare that group total to the invoice. The payment request number cannot be used for this: it is unique to a single row.
Is a remittance with many more lines than invoices a sign something went wrong?
Not on its own. Check three totals instead. The foot of the remittance against the deposit on the bank feed, each group of rows against its invoice, and the claimed column against the paid column on each row. A problem shows up as a difference in one of those, not as a high row count.
How long does the NDIA take to pay after a bulk upload?
Provider guidance under PACE describes two to three business days from the submission date for a valid payment request, and up to about ten days where a claim needs review. Those are secondary figures from provider facing guides rather than an agency service standard, so treat them as a working expectation.
Why is the deposit still short after I have grouped every row?
Look for a negative row settling a claim from an earlier upload, or for a run paid across two bank credits. Both make the money that arrived smaller than the positive rows suggest, without any line being paid short. Check the remittance total against the credits before deciding an invoice was underpaid.
Read next
- FundersHow NDIA agency-managed payments land in Xero
- ProblemsNDIS remittance references do not match invoices
- ProblemsNegative lines on an NDIS remittance advice
- ProblemsOne bank deposit, many invoices in Xero
- Xero how toRecord a batch deposit from a remittance
- ProblemsPlan manager remittance will not match invoices
- HubProblems
Sources
Open questions
- Every row count on this page is a vendor figure. No agency published distribution of remittance line counts could be found, and both sources quoting counts sell remittance automation, so the numbers are attributed rather than stated as fact.
- The field list for the payee payment remittance advice rests on two vendor guides rather than a published agency layout. ndis.gov.au refuses automated fetches, so the fields could not be checked against a specification.
- The two vendor guides disagree on the first field. One reads it as the participant's nine digit NDIS number, the other as the provider's own registration number. The claim file carries both, so a practice should check its own remittance before grouping on that column.
- The claim file rules come from the June 2025 edition of the portal guide, read through an archived capture. Whether a later edition supersedes it has not been confirmed by a person.
- Xero's cap on the number of invoices in one batch payment is given as 50 by one vendor and 200 by another. This page states no number, because the two disagree and neither was checked against Xero directly.
- Whether a plan manager's remittance carries the practice's invoice number at all varies by plan manager, so the grouping method here may need a per plan manager mapping step rather than one rule.
- Bulk payment requests, self help guide for providers, myplace provider portal, June 2025 edition
National Disability Insurance Agency. Retrieved 1 Oct 2025. Source updated June 2025.
primary
- The canonical configuration templates, allied health by funding source and NDIS provider
Ledger Map. Retrieved 3 Sep 2026.
primary
- NDIS remittance processing in Xero, a guide for providers
RemittanceGo. Retrieved 3 Sep 2026. Source updated 2 Jun 2026.
secondary
- How to process NDIS remittances in Xero, provider guide
RemitClear. Retrieved 3 Sep 2026. Source updated 15 Apr 2026.
secondary
Review
Last reviewed 3 Sep 2026 by Shane
General information for Australian allied health practices, not tax advice. Confirm a treatment with your BAS agent or accountant before you post it.
Guided onboarding
Run one real month before you go live.
Sign up, connect Zanda and Xero, and replay a month you already closed. The map is reviewed with whoever owns the books, and nothing posts until you approve it.
Every practice starts from a template. Nothing posts until the map is approved.