ESA invoice rejection checker
Use this self-review checklist alongside official program instructions. Ticking a box records your answer; it does not inspect a document or predict approval.
Tick everything your invoice already shows:
0% reviewed — 10 missing
0%- Provider (vendor) full legal name and address
- Student's full name
- Parent / account-holder name
- Invoice date and the dates of service covered
- Itemised description of each service or product
- The educational subject / purpose of each service
- Quantity / hours, unit price, and total amount due
- Provider credentials or license where the service requires one
- Fulfillment evidence entered in the Odyssey vendor portal — Net-30 starts only after a valid tracking number (products) or receipt / confirmation number (services) is uploaded
- Listing must match a pre-approved marketplace offering (nothing lists until it clears compliance review)
Fix these before you submit to Odyssey, or use our generator for common invoice fields →
Open the invoice generatorPrepare and save your next invoice
Use the generator for common invoice fields, then review the additional Texas requirements above.
Frequently asked questions
Why do ESA invoices get rejected?
Most ESA invoice rejections come from missing or inconsistent required fields: provider name, student name, service dates, an itemized description and amount, or an expense category the program does not cover. Each program publishes its own required fields, so check the list for your state above and confirm it against the official program instructions before you submit.
Does passing this checklist mean my invoice will be approved?
No. This is a self-review checklist. Ticking a box records your answer; it does not inspect a document or predict approval. Program staff and your payment platform make the decision, and rules can change.