Universal ESA is live in 18 states — and the money is moving

Get paid the ESA funds.
Without the rejected invoices.

Education Savings Account money is pouring into microschools, tutors and therapists — but only if your invoices pass review. GetESAPaid gets you registered as a vendor and builds rejection-proof, audit-ready invoices to your state’s exact spec.

Create your account free, subscribe when you’re ready — cancel anytime. Or try the free invoice generator first, no signup.

A compliant ESA invoice marked approved with the funds paid out to the provider $

Get vendor-ready and get paid

  • Guided per-state vendor registration
  • Compliant invoice generator + rejection checker
  • Audit-ready records binder per student
  • Deadline & renewal reminders
$39/mo · or $390/yr
Start free →

No card to start · cancel anytime

Works with every major ESA rail: ClassWallet Odyssey Step Up For Students 18 states · 4 provider types

The problem

Why ESA payments stall

It’s rarely eligibility — it’s paperwork. Programs reject invoices missing a single required detail, and the money waits while you’ve already delivered the service.

Receipts aren't invoices

ESA programs require itemised invoices with service dates, the educational subject, and credentials — a generic Square or PayPal receipt bounces.

Weeks of payment delays

A rejected invoice means correcting and re-submitting — and the review clock starts over while you wait to get paid.

Registration is a maze

Every state and rail — ClassWallet, Odyssey, Step Up — has a different vendor process. Most new providers get stuck before they earn a dollar.

How it works

Three steps to getting paid

The GetESAPaid flow in three steps: register as an ESA vendor, send a compliant invoice, and get paid the funds Register Invoice Get paid
1

Get registered

A guided, per-state checklist gets you approved as a vendor with the right rail — ClassWallet, Odyssey or Step Up — and your bank connected for payouts.

2

Invoice without rejections

Generate invoices built to your state's exact required fields. We flag every rejection risk — missing dates, vague descriptions, missing credentials — before you submit.

3

Stay audit-ready

Keep invoices, service records and credentials per student in one binder, ready the day the program reviews you or your funding renews.

A rejected ESA invoice missing required fields beside a compliant one the program approves and pays Rejected Approved & paid

Rejection-proof invoicing

Invoices built to your state’s exact spec

Every state defines its own mandatory invoice fields — and a single missing detail is a denial. GetESAPaid encodes those rules per state, so each invoice has what the rail needs to pay it the first time.

  • Required fields, credentials and the educational subject, every time
  • A rejection checker that catches problems before you submit
  • Clean PDF invoices ready for ClassWallet, Odyssey or Step Up

Getting paid

Money that actually reaches your bank

ESA funds move from the family and state through a payment rail to your business account. We map exactly how your state pays — direct pay vs reimbursement, fees, and timing — so nothing gets stuck in review.

  • Per-rail payout guidance for ClassWallet, Odyssey & Step Up
  • Direct-pay vs reimbursement, explained for your state
  • Know the fees and timing before you price your services
How ESA funds flow from the family and state through the payment rail into your business bank account ESA family + state funds ClassWallet approves invoice Your bank paid via ACH compliant invoice funds released
An audit-ready binder of ESA invoices and service records protected by a verification shield

Audit-ready

Pass reviews and renewals without scrambling

Programs review vendors and renew funding on a schedule. GetESAPaid keeps a clean record per student — invoices, service logs, the educational purpose, and credentials — so an audit is a non-event and renewals are easy.

  • Per-student binder of invoices and service logs
  • Credential tracking so nothing lapses mid-year
  • Deadline & renewal reminders for your state

$5.75B

universal-ESA funds moved last year

18

states supported

3

major payment rails

4

provider types served

By state

Find your state’s ESA vendor rules

Every program is different. Pick yours for the exact steps, deadlines, payment rail and invoice fields.

ESA vendor questions, answered

What is an ESA vendor?

An ESA (Education Savings Account) vendor is an approved education provider — a microschool, tutor, therapist, or curriculum seller — that families can pay using public school-choice funds. You register with your state's program and its payment rail (ClassWallet, Odyssey, or Step Up For Students), then invoice against a family's ESA balance.

Why do ESA invoices get rejected?

Almost always documentation: a missing service date, a vague description with no educational subject, no provider credential where one is required, a total that doesn't add up, or a Square/PayPal receipt submitted instead of an itemised invoice. GetESAPaid builds each invoice to your state's exact required fields and flags problems before you submit.

Which states does GetESAPaid support?

Eighteen ESA / school-choice states: Texas, Arizona, Florida, Iowa, Utah, Arkansas, Tennessee, West Virginia, North Carolina, Indiana, New Hampshire, Ohio, Georgia, Alabama, Louisiana, Wyoming, Missouri, and South Carolina — each with its own registration steps, payment rail, and invoice rules.

How much does it cost?

GetESAPaid is $39/month or $390/year (about two months free), cancel anytime. The invoice generator and rejection checker are free to try with no signup.

How do I get paid as an ESA vendor?

After you register and your invoice is approved, your state's payment platform deposits the funds into your business bank account. Most providers use direct pay (the program pays you against an invoice the family approves) rather than reimbursement, which is slower.

Do I need a license or credential?

It depends on your state and service. Many states require a valid credential or license for tutoring or licensed therapy, and the credential must appear on the invoice where required. GetESAPaid surfaces each state's rules so you submit the right documentation.

Stop losing ESA money to paperwork

Get registered, invoice without rejections, and keep every dollar your families are entitled to spend with you.

No card to start · cancel anytime