Get paid the ESA funds
without the rejected invoices.
Create itemized invoices checked against your program’s rules, submit them through ClassWallet, Odyssey or Step Up, and track every payment until it lands. Reuse your provider and student details each billing period.
14-day trial, no card required. Then $39/month or $390/year if you subscribe. Or try the free invoice generator first, no signup.
Keep your billing records together
- ✓ Guided per-state vendor registration
- ✓ Itemized invoices + source-linked review checklist
- ✓ Audit-ready records binder per student
- ✓ Deadline & renewal reminders
No card to start · cancel anytime
October 1, 2026: Second 25% installment paid to private-school student accounts. Next: February 1, 2027 — Final 50% installment for private-school students. Be approved and billing-ready before it lands.
TEFA vendor guide →Which platform pays you?
Your state program decides eligibility; a payment platform moves the money. Each one has its own vendor onboarding, invoice evidence and payout path.
ClassWallet
Used in Arizona, Arkansas, Tennessee, West Virginia, North Carolina, Indiana, New Hampshire, Alabama, South Carolina
How ClassWallet vendors get paid →
Odyssey
Used in Texas, Iowa, Utah, Georgia, Louisiana, Wyoming, Missouri
How Odyssey vendors get paid →
Step Up For Students
Used in Florida
How Step Up For Students vendors get paid →
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
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.
Review before submission
Generate itemized invoices and review your program checklist. We check common invoice issues — missing dates, vague descriptions, missing credentials — before you submit.
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.
Itemized invoicing
Invoices built with source-linked program guidance
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 you can identify the next action.
- ✓ 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
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 (EdChoice)
17
active state programs supported
3
major payment rails
118k+
students with active Texas TEFA awards (official TEFA update, Aug 2026)
Product walkthrough
Prepare your first invoice
Add provider and student details, enter a completed service and save it into the submission workspace.
Recorded in the application with fictional records and synthetic narration. No real payments or program submissions are made.
Read the walkthrough transcript
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.
Texas
OdysseyEducation Freedom Accounts
Become a vendor →
Arizona
ClassWalletEmpowerment Scholarship Account
Become a vendor →
Florida
Step Up For StudentsFamily Empowerment Scholarship
Become a vendor →
Iowa
OdysseyStudents First Education Savings Accounts
Become a vendor →
Utah
OdysseyUtah Fits All Scholarship
Become a vendor →
Arkansas
ClassWalletEducation Freedom Accounts
Become a vendor →
Tennessee
ClassWalletEducation Freedom Scholarship
Become a vendor →
West Virginia
ClassWalletHope Scholarship
Become a vendor →
North Carolina
ClassWalletEducation Student Accounts (ESA+)
Become a vendor →
Indiana
ClassWalletEducation Scholarship Account
Become a vendor →
New Hampshire
ClassWalletEducation Freedom Account
Become a vendor →
Ohio
Merit (Other)Afterschool Child Enrichment (ACE)
Become a vendor →
Georgia
OdysseyGeorgia Promise Scholarship
Become a vendor →
Alabama
ClassWalletCHOOSE Act
Become a vendor →
Louisiana
OdysseyLA GATOR Scholarship Program
Become a vendor →
Wyoming
OdysseyWyoming Education Savings Account Program
Become a vendor →
Missouri
OdysseyMissouri Empowerment Scholarship Accounts (MOScholars)
Become a vendor →
South Carolina
ClassWalletEducation Scholarship Trust Fund
Become a vendor →
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?
Common reasons include 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 prepares common invoice fields with source-linked program guidance and flags problems before you submit.
Which states does GetESAPaid support?
17 active ESA / school-choice programs: Texas, Arizona, Florida, Iowa, Utah, Arkansas, Tennessee, West Virginia, North Carolina, Indiana, New Hampshire, Georgia, Alabama, Louisiana, Wyoming, Missouri, and South Carolina — each with its own registration steps, payment rail, and invoice rules. Closed programs such as Ohio ACE stay listed as historical records only.
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