How to Price Homeschool Enrichment Classes in Arizona
One of the first questions every new enrichment teacher asks is: what should I charge? It's also one of the hardest to answer, because there's no single public market to look at. Most teachers set their prices by asking around, guessing, or copying whoever they happened to meet first.
This guide gives you a practical framework: what the Arizona market looks like, how to factor in ClassWallet, and how to think through pricing for group classes versus private lessons.
What the Arizona enrichment market looks like
Arizona's ESA program has created a large, active market for enrichment classes. Families have funds available through ClassWallet specifically for approved educational expenses, and many of them are willing to pay competitive rates for teachers who deliver real results and a professional experience.
The range is wide because enrichment covers everything from art and cooking to competitive athletics and academic tutoring. That said, here are typical ranges by format:
Group classes (6-12 students):
- $15–$25 per student per session for general enrichment (art, music, movement, cooking)
- $20–$35 per student per session for STEM, coding, science labs
- $25–$45 per student per session for structured academic support or test prep
Private and semi-private lessons (1-3 students):
- $40–$75 per hour for most enrichment subjects
- $60–$100 per hour for academic tutoring, specialized skill instruction (instruments, competitive sports)
- $80–$150+ per hour for highly credentialed instructors or niche subjects with limited supply
These are not ceilings — they're where most teachers in the Phoenix metro and East Valley currently land. Teachers with strong credentials, a track record, or a subject where few others exist regularly price above these ranges without issue.
How to think about group class pricing
The main advantage of group classes is that you multiply your hourly rate across multiple students. A session where you teach 10 students at $20 each earns you $200 for an hour of teaching — far more than most private lesson rates.
Start with your target hourly earnings and work backward.
If you want to earn $150/hour teaching a group class, and you expect 8 students, you need to charge $150 ÷ 8 = $18.75 per student per session. Round to $20 and you're at $160/hour with 8 students, or $200 with 10.
Factor in your costs:
- Class materials and supplies
- Space rental if you teach at a co-op or studio
- Mileage if you travel to a location
- Administrative time for enrollment, invoicing, and communication
Teachers who teach from home and provide their own materials often price closer to $20-25 because their overhead is low. Teachers renting studio space or purchasing significant supplies each session may need $30+ per student just to cover costs before paying themselves.
Build in an enrollment minimum. Decide how many students you need before the class is financially worth running. If your costs mean you need at least 5 students to break even, say so at the start: "Class runs with a minimum of 5 enrolled." This protects you from running a session for 2 students at a loss.
How to think about private lesson pricing
Private lessons give you full control over price but no multiplier. Your hourly rate is your hourly rate.
Price your expertise, not just your time. An art teacher charging $40/hour and a master violin instructor charging $40/hour are not equivalent even if the sessions are the same length. Price based on what you actually know and what results families get.
Consider the session structure. Many private lesson teachers offer:
- Per-session pricing (pay as you go, easiest for families to try)
- Monthly packages (4 sessions per month, slight discount, more predictable income)
- Semester blocks (upfront commitment, larger discount, stable roster)
ESA families often prefer a structure they can invoice cleanly through ClassWallet. Monthly or semester packages that align with quarter boundaries are the easiest for both of you.
What to know about ClassWallet and pricing
ClassWallet is a payment processor for ADE ESA funds. There is no processing fee charged to the teacher when a family pays through ClassWallet — unlike credit card processing, you receive the full invoiced amount. The family's funds cover the total, and ClassWallet disburses the payment directly to you.
A few things to keep in mind:
Invoice exactly what you charged. ClassWallet invoices must match the price the family agreed to pay. If you discount for a sibling or adjust a rate informally, the invoice must reflect the actual amount the family will be paying — not the original rate.
You cannot charge ClassWallet families a surcharge. If you charge $20 per session and a family wants to pay with ClassWallet, the price is $20. You cannot add a "ClassWallet fee" or "processing fee" on top of the invoiced amount for ESA families. ADE's guidelines prohibit it.
ESA funds may not cover the full session cost for some families. A family's ClassWallet account might not have enough remaining funds to pay your full class price. In those cases, they can pay the difference out of pocket, but ClassWallet and the out-of-pocket portion need to be tracked separately. Decide upfront how you want to handle partial-ESA situations.
Underpricing costs you more than you think
New teachers often underprice out of uncertainty — they're not sure their class is worth more, so they start low to attract students. The problem is that a low price signals lower quality in a market where parents are making decisions about their children's education.
A class priced at $12 per session and a class priced at $22 per session will often attract different families. The $22 class is more likely to attract families who show up, engage, re-enroll, and refer friends — because they've invested more.
Start at a price that reflects your real costs and what you're delivering. It's easier to offer a discount to fill your first cohort than to raise prices on families who enrolled at a low rate and now expect to stay there.
Revisit your pricing every quarter
The ESA market in Arizona is growing. Families have more funds available, more teachers are entering the market, and the range of what's being offered is expanding. What made sense as an opening price in 2024 may be underpriced in 2026.
Review your pricing at the start of each quarter. If your classes fill quickly, you have room to raise rates on new enrollments. If you're consistently turning families away, your price is working and your reputation is building — the right move is often to add a second class section rather than discount to accommodate everyone.
If you're setting up your enrichment teaching business in Arizona and want a cleaner way to manage ESA enrollment and invoicing, apply to join the Pydia founding cohort. Pydia handles ClassWallet-compliant invoice generation automatically so you spend less time on paperwork and more time teaching. Founding partners get free access while the platform is in early release, then lock in at $19.99/month for life.
Get the free ClassWallet vendor checklist
Everything you need to complete your ClassWallet vendor application — no spam, just the guide.