Rostery
Free tool

NDIA Claim Rejection Codes

Every rejection code and upload error the NDIA publishes for bulk payment requests, with what it means. Search by code or by the words in the message.
  • 62 rejection codes
  • 18 upload errors
  • NDIA guide, December 2025

62 codes

Errors in the upload file

These messages come back in the error file when the NDIA cannot accept a bulk payment request file. The file is rejected as a whole until every row is fixed, and you save it under a new file name before uploading again. The NDIS Bulk Claim File Checker finds most of these before you upload.

MessageWhat it means
Empty Registration No. / Invalid Registration No.The provider registration number is missing or not valid (starts with 405, nine digits).
Empty NDIS No. / Invalid NDIS No.The participant's NDIS number is missing or not valid (9 digits, no spaces, starting with 43).
Invalid Start Date format. Enter as YYYY-MM-DD.The start date is empty or in the wrong format.
Invalid End Date format. Enter as YYYY-MM-DD.The end date is empty or in the wrong format.
Empty Item Number. / Invalid Item Number.The support item number is missing or longer than 60 characters.
Empty GST Value. / Invalid GST Value.The GST code is missing or is not P1, P2 or P5.
Invalid Claim Reference.The claim reference is longer than 50 characters or has invalid characters.
Empty Quantity and Hours.Both Quantity and Hours are blank. Fill in one of them.
Invalid Quantity Value.The quantity is in the wrong format.
Invalid hours. Use HH:MM format. For e.g.: 2 hours 30 minutes as 2:30.Hours must be HHH:MM without leading zeros, e.g. 2:30, never decimals.
Both duration and quantity cannot co-exist. Input relevant value.Both Hours and Quantity were filled in. Use only one.
Empty Unit Price. / Invalid Price.The unit price is missing or not formatted as 0.00, without a $ sign.
Start date of support cannot be after support end date.The start date is after the end date.
Start date of support cannot be in future.The start date is after today.
End date of support cannot be in future.The end date is after today.
Invalid ABN (Australian Business Number)The ABN is not valid.
ABN exemption reason is invalidThe exemption reason is not REIMB or EXCLS.
Invoice Date outside Service Booking.The dates are not within the service booking.

Reading a rejection code

The letter tells you the kind of check: C and V codes are checks against the service booking, plan and funds; P codes are payment checks such as duplicates and budget; M codes are set when a claim is reviewed; S codes are system errors. Messages are as the NDIA publishes them, shortened where long.

What this tool follows

General information only, not financial, legal or claiming advice. Always check a claim against the current official documents.

Questions people ask

Where do I see why an NDIS claim was rejected?

In the myplace provider portal. The NDIA says that if a claim is rejected, the error message shows the reason it was not processed. Bulk upload errors come back in an error file with an extra first column listing each row’s errors.

What is the difference between an upload error and a rejection code?

Upload errors stop the file being accepted at all, for example a wrong date format or both Hours and Quantity filled in. Rejection codes (letters and numbers such as C29 or V27) are given to individual payment requests after the file has been accepted and processed.

What does C29 mean?

C29 means the claim type does not match what the support item allows, for example claiming a cancellation on an item that cannot be claimed as a cancellation. Check the item’s claiming flags in the NDIS price guide.

What does P05 mean?

P05 means the same claim reference has been used more than twice. Give each payment request its own claim reference.

Can I claim a support more than two years old?

Not through a normal payment request. Rejection C39 says a claim must be submitted within 2 years of the support start date. The NDIA guide points to an exceptional circumstances payment enquiry for older supports.

Rostery does this for you

Stop working it out by hand

Rostery applies the right price, award rate and rule to every shift, invoice and claim automatically. Book a demo and we’ll show you on your own roster.