Free tool · runs in your browser
Check a bulk payment file before the portal does.
Choose the 16-column CSV you’re about to upload. Every line is checked against the NDIA’s published rules — the header row, the numbers, the dates, quantity or hours, the codes and the ABN — and each problem says how to fix it.
When the NDIA’s answer comes back, read that here too: each rejected line in plain English, and a file of just those lines to claim again.
The file never leaves your browser. Nothing to sign up for.
Line 3 · Hours
"02:30" has a leading zero. Write it without one: 2:30.
Line 4 · NDISNumber
"43000002" isn't nine digits starting 43. Use the participant's own NDIS number — not a nominee's or a parent's.
Line 6 · ABN of Support Provider
"12345678901" isn't a valid ABN — its check digits don't add up. Check it against the provider's invoice, or use REIMB or EXCLS if one applies.
From the example file below — made-up numbers.
The checker
Before you upload, and after the NDIA answers.
Two jobs in one place: catch what would stop the upload, then turn the NDIA's results file into a list of what to fix and a file to claim again.
A simplified check, not legal, financial or compliance advice. It reads the file in your browser — the file never leaves your browser — against the NDIA's published rules for the bulk payment request file. It can't see your service bookings, your participants' plans or your registration, which is where most rejections come from. This page is not made by or affiliated with the NDIA.
Choose the CSV you’re about to upload to the provider portal — or try the example file — and every problem the file itself can show appears here, line by line.
What it checks
The NDIA’s own rules, line by line.
From the NDIA's bulk payment requests self-help guide (December 2025) and its template. Where the guide disagrees with itself, the check says so rather than guessing.
The file
The filename (20 characters at most, with the .CSV), the sixteen-column header row exactly as the NDIA's template has it, 5,000 lines at most, 10MB at most, and rows that look empty but aren't.
Every line
The registration and NDIS numbers, both dates (readable, not in the future, start before end), the support item, the claim reference, quantity or hours (one of them, in the right format), the unit price, the GST code, the claim type and cancellation reason, and the ABN's check digits.
Across the file
The same claim reference twice, and two lines with the same participant, item, dates and amount.
The NDIA's answer
The results file (or the error file from a failed upload): each rejected line with its code in plain English, where the fix lives, and a file of just those lines to correct and upload again under a new name.
What it can’t check. It can't check anything the NDIA holds: service bookings, plan dates and budgets, your registration groups, the participant's providers list, or the price limit for each item on the day. Those are behind most of the rejection codes, and only the portal can answer them.
In Corella
The file made for you, and the answer read back.
Corella generates the NDIA's 16-column bulk file exactly, and when you upload the NDIA's outcome file it records what each line was actually paid — paid, part-paid or rejected, with the NDIA's own reason — so just the rejected lines can be claimed again under a fresh reference. You still upload the file to the provider portal yourself.
Common questions
Straight answers.
Does my file get uploaded anywhere?
What are the sixteen columns in an NDIA bulk payment request?
What date format does the NDIA accept?
Should I use Quantity or Hours?
Some lines were rejected. Do I upload the whole file again?
Why was a line rejected when the file passed this check?
Does Corella make this file?
Sources: Bulk payment requests: self-help guide for providers — NDIA, December 2025 · Bulk payment request template — NDIA · How to use the provider portals — NDIS. Read 25 September 2026.
Rather not build the file by hand? Book a walkthrough.
Thirty minutes on a live instance: the claim file built from an invoice run, and the NDIA's answer read back line by line.
