ClassWallet vs Odyssey vs Step Up For Students — from the vendor side

All three move ESA money from the state to your bank account, but they register you, pay you, and reject you differently. Here’s the head-to-head.

Last verified July 2026 against official platform documentation. You don’t pick your platform — your state’s program does.

ClassWalletOdysseyStep Up For Students
What it is The digital wallet most ESA states use to pay vendors.The program manager and marketplace behind Texas and Iowa ESAs.The nonprofit running Florida's scholarships and the MyScholarShop marketplace.
How you get paid Direct deposit to your business bank account once a payment clears.Automatic payout via Stripe once an order is marked fulfilled.Direct deposit after invoice approval (direct-pay) or marketplace fulfillment.
Typical payout timing Direct deposit typically ~1–2 weeks after a payment clears review.Automatic Stripe payout, Net-30 after you confirm fulfillment.Direct pay ~5–7 business days after approval; reimbursements can take up to 60 days (and the clock restarts if anything is missing).
Vendor fees ~2.5% vendor service fee deducted from each payout.No upfront vendor fee to list; payouts run through a Stripe bank connection.No listing fee; paid via direct-pay invoice or the MyScholarShop marketplace.
Payment flow Parent-directed: the family logs into ClassWallet, uses "Pay Vendor" to upload your itemised invoice, and selects one approved expense category. Approved vendors can also be paid directly.Marketplace-directed: you list pre-approved products/services, families purchase with ESA funds, and Odyssey auto-pays you when you confirm fulfillment.Two paths: list on the MyScholarShop marketplace, or submit a direct-pay itemised invoice the family approves against their Florida Empowerment Scholarship balance.
#1 rejection trap ClassWallet rejects the ENTIRE order if one line item is unallowable or if categories are mixed (e.g. technology + curriculum on the same order). Keep each order to one clean category.Listings are pre-approved for compliance — describe each service with its educational subject so it clears review.FES-UA reimbursement review can take up to 60 days — and the clock RESTARTS if a request is placed on hold for missing documentation. Clean invoices are the only way to get paid fast.
ESA states using it Arizona, Utah, Arkansas, Tennessee, West Virginia, North Carolina, Indiana, New Hampshire, Alabama, South Carolina Texas, Iowa, Georgia, Louisiana, Wyoming, Missouri Florida

Selling across states means juggling all three

GetESAPaid builds each invoice to the right platform’s rules and keeps your records audit-ready across every state you serve — for $39/mo.

Registration, step by step, on each platform

ClassWallet

  1. Get approved as a vendor / service provider with your state's ESA program first — ClassWallet pays, but the state approves who can be paid.
  2. Register your business on ClassWallet and connect your bank account (voided check or account/routing details).
  3. Confirm your payout and tax details so payments aren't held.
  4. Send each family an itemised invoice; they upload it via "Pay Vendor" and choose the matching expense category.
  5. ClassWallet reviews and releases the funds; you log the service for your audit file.
Full ClassWallet vendor guide →

Odyssey

  1. Apply as a vendor through Odyssey's state-specific application with your business details and required documents.
  2. Connect your bank via Stripe so Odyssey can pay you.
  3. Submit your products/services for pre-approval — nothing lists until it clears compliance.
  4. Fulfill orders families place from their ESA balance and confirm fulfillment.
  5. Odyssey triggers automatic payout to your account.
Full Odyssey vendor guide →

Step Up For Students

  1. Apply to become a Step Up For Students provider.
  2. Complete the onboarding kick-off call and account setup after approval.
  3. List services on MyScholarShop and/or set up direct-pay invoicing.
  4. Send itemised invoices the family approves against their FES-UA balance.
  5. Funds are released after review; keep records for the audit file.
Full Step Up For Students vendor guide →

FAQ

Which ESA payment platform pays vendors fastest?

Step Up For Students direct pay (~5–7 business days after approval) and ClassWallet direct vendor-pay (~1–2 weeks) are fastest when the invoice clears first review. Odyssey pays Net-30 after fulfillment confirmation. Reimbursement paths are always slower — Florida reimbursement reviews can run to 60 days.

Do I choose my payment platform?

No — the state chooses. Each ESA program contracts one rail (Arizona → ClassWallet, Texas → Odyssey, Florida → Step Up For Students). If you serve families in several states you'll likely need accounts on more than one platform.

Which platform charges vendor fees?

ClassWallet deducts a ~2.5% vendor service fee from each payout. Odyssey (Texas TEFA) and Step Up For Students charge no vendor listing fee.

Can I use the same invoice on all three?

The core fields overlap, but each rail has its own rejection traps: ClassWallet rejects entire orders with mixed expense categories; Odyssey only pays against pre-approved marketplace listings; Step Up enforces per-category documentation rules. Build the invoice for the rail that pays you.

ESA program statistics → · ESA terms explained →