Keep your ESA billing organized.
From invoice to payment.
Create itemized invoices, review program guidance, and track outstanding payments. Reuse your provider and student details each billing period, with supporting records kept together.
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
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)
18
states supported
3
major payment rails
102k+
students awarded in Texas TEFA alone (TX Comptroller)
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
ClassWalletChildren's Educational Freedom Account
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?
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