For tutors, therapists and microschools billing ESA-funded services

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.

A compliant ESA invoice marked approved with the funds paid out to the provider $
See a sample invoice-to-payment workflow →

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
$39/mo · or $390/yr
Create my first invoice →

No card to start · cancel anytime

Prepare records for programs using: 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

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.

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

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
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 (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
Prepare your first invoice Fictional records in the real application; synthetic narration. Start with the work you actually delivered. This recording uses fictional provider and student records in the real Get ESA Paid application. Add the provider and student details on the invoice screen. Choose the actual program before reviewing its requirements. You do not need to leave this task to finish setup. Enter the service date, subject, description and agreed rate. Here, one reading session costs seventy five dollars. A correct total alone does not establish expense eligibility. Save and review the invoice. The submission workspace brings together the draft, common checks and supporting evidence. Review the official program instructions before using its payment portal. Your saved invoice is the starting point for the next billing cycle. Try the workflow with your own records at get ESA paid dot com.
Try this with my own invoice records →

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?

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