ESA vendor software: the compliance layer between you and the rails
ClassWallet, Odyssey and Step Up For Students move the money — but they also reject the invoices. GetESAPaid is the provider-side software that makes your paperwork pass.
What ESA vendor software has to do
Per-state compliant invoicing
Every program publishes its own required-field list — Arizona wants a unique invoice number and license numbers for therapists; North Carolina wants the 2.5% fee as its own line. The generator builds each invoice to the right set.
Rejection checking before you submit
One unallowable line item can kill an entire ClassWallet order. The checker catches missing dates, vague descriptions, category mixing and credential gaps while they're still fixable.
Guided vendor registration
A tracked checklist per state — business filings, rail onboarding, attestations, credentials, fingerprints (Texas) — with reminders before program deadlines.
Audit-ready records
Per-student binders of invoices, dated service logs and credentials, exportable as PDF when the program reviews you.
Where it fits among the tools you already use
| Tool | What it does | What it doesn't do |
|---|---|---|
| Payment rails (ClassWallet, Odyssey, Step Up) | Hold state funds and pay approved vendors | Help you pass their own review — they reject, they don't coach |
| Tutoring / school management software | Scheduling, enrollment, general billing | Encode any state's ESA invoice rules or category logic |
| Generic invoicing (QuickBooks, Wave) | Professional-looking invoices | Require the student name, educational subject, credentials — the fields ESA reviews reject over |
| GetESAPaid | The ESA compliance layer: registration, rejection-proof invoices, records — across all 18 states | Move money (the rails do that) or give legal advice |
Try it on a real invoice — free, no signup
Build a state-compliant invoice or check one you've already written.
FAQ
What is ESA vendor software?
Software that handles the provider side of Education Savings Account programs: registering as an approved vendor, generating invoices that match your state's exact required fields, catching rejection risks before submission, and keeping per-student records ready for program audits. It sits alongside the payment rails (ClassWallet, Odyssey, Step Up For Students) — they move the money; vendor software makes sure your paperwork lets it move.
Isn't ClassWallet / Odyssey the software?
Those are the payment platforms — they impose the compliance rules but don't help you pass them. Rails reject invoices with missing fields or mixed categories; vendor software prevents that before you submit.
Can't I use QuickBooks or a generic invoice tool?
Generic tools don't know ESA rules. They won't require the student name, the educational subject on each line, the credential where your state demands one, or Arizona's invoice-number rule — the exact fields programs reject invoices over.
What does GetESAPaid cost?
The invoice generator and rejection checker are free with no signup. The full toolkit — guided registration, saved invoices, records binder, deadline reminders — is $39/month or $390/year with a 14-day trial.
Pricing → · How to become an ESA vendor → · ClassWallet vs Odyssey vs Step Up →