North Carolina ESA+ (students with disabilities)
North Carolina ESA+ (students with disabilities) pays vendors through ClassWallet. Here's what a compliant invoice needs, straight from esadesk's rules data.
- ClassWallet
- Direct pay only
- 2.5% platform fee
The program pays you directly.
The family submits the invoice through ClassWallet, NCSEAA reviews it, and the provider is paid directly. NCSEAA hasn't published a payment window — allow a few weeks.
NCSEAA Provider Introduction to ESA+ (July 2025)The invoice, annotated
What a ClassWallet reviewer looks for, region by region. Every requirement comes from the program's own documents — sources under each note.
- 1
Top of the page
Number and date the document — reviewers reference both.
- Invoice has a unique invoice number provisional
- Invoice has an issue date provisional
- 2
Names and identity
The names have to line up: your business, your address, the account holder, the student.
- Student name is on the invoice provisional
- Vendor business name and contact info are on the invoice provisional
- Parent / account-holder name is on the invoice provisional
- Vendor business address is on the invoice provisional
- 3
The line items
Dated, described, priced — line by line.
- Every line item has a service date provisional
- Every line item has a description and an amount provisional
- Each line shows its math — minutes, or quantity × unit price good practice provisional
- 4
The total
The math has to close.
- Invoice total matches the sum of the lines provisional
The full checklist
Every check esadesk runs for North Carolina ESA+, with its fix in plain words — 11 checks cited to 1 state and platform source.
Has to be right 9
Invoice has a unique invoice number provisional
Add an invoice number — every claim needs one the reviewer can reference.
NCSEAA Provider Introduction to ESA+ (July 2025)Invoice has an issue date provisional
Add the invoice date — AZ's handbook lists it explicitly, and every platform expects it.
NCSEAA Provider Introduction to ESA+ (July 2025)Student name is on the invoice provisional
Add the student's name exactly as it appears in the program.
NCSEAA Provider Introduction to ESA+ (July 2025)Vendor business name and contact info are on the invoice provisional
Add your business name and at least one contact — email or phone.
NCSEAA Provider Introduction to ESA+ (July 2025)Every line item has a service date provisional
Add the date of service to every line — undated lines bounce.
NCSEAA Provider Introduction to ESA+ (July 2025)Every line item has a description and an amount provisional
Give every line a description and a dollar amount.
NCSEAA Provider Introduction to ESA+ (July 2025)Parent / account-holder name is on the invoice provisional
Add the parent's name — platforms match invoices to the account holder.
NCSEAA Provider Introduction to ESA+ (July 2025)Vendor business address is on the invoice provisional
Add your business address — reviewers reject invoices without it.
NCSEAA Provider Introduction to ESA+ (July 2025)Invoice total matches the sum of the lines provisional
The total doesn't add up to the line items — recalculate before sending.
NCSEAA Provider Introduction to ESA+ (July 2025)
Worth knowing 2
Each line shows its math — minutes, or quantity × unit price good practice provisional
Not required here, but a line that shows its math gets fewer questions: add the minutes — “Math tutoring — 60 min — $80.00” — or a quantity and a unit price: “4 sessions × $80.00 = $320.00”.
NCSEAA Provider Introduction to ESA+ (July 2025)The 2.5% platform fee isn't passed to the family (unless your card-fee policy already covers it) good practice provisional
In ESA+ the 2.5% ClassWallet fee generally can't be passed to the family. You can add it in two cases: you already itemize card fees under an across-the-board policy for all customers, or you don't take cards at all. Either way it has to appear as its own "Transaction Fee" line, not folded into the price. Otherwise absorb it.
NCSEAA Provider Introduction to ESA+ (July 2025)
Check an invoice against these rules
The free checker runs this exact checklist — what passes, what a reviewer would bounce, and how to fix it.
Runs entirely in your browser — nothing you type leaves the page.
Check a North Carolina ESA+ invoice