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

ToolWhat it doesWhat it doesn't do
Payment rails (ClassWallet, Odyssey, Step Up)Hold state funds and pay approved vendorsHelp you pass their own review — they reject, they don't coach
Tutoring / school management softwareScheduling, enrollment, general billingEncode any state's ESA invoice rules or category logic
Generic invoicing (QuickBooks, Wave)Professional-looking invoicesRequire the student name, educational subject, credentials — the fields ESA reviews reject over
GetESAPaidThe ESA compliance layer: registration, rejection-proof invoices, records — across all 18 statesMove 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 →