Back to blog

ACH vs. Credit Card for Tuition: The Real Math for Small Schools

Aug 4, 2026

When families pay tuition by credit card, your school pays roughly 3% of every dollar in processing fees. When they pay by ACH — a direct bank transfer — you pay a small fraction of that, often capped at a few dollars per payment. On a real tuition schedule that isn't rounding error: for a 100-student school, the choice between ACH vs. credit card for tuition can swing your annual fees by more than $20,000.

The good news is you don't have to force anyone. Most families don't care how tuition leaves their account, and with the right default and one honest handbook line, you can move most of them to bank payments and keep that money in the classroom. Every number below states its assumptions, so you can drop in your own tuition figure.

What ACH and card payments actually cost a school

Card and ACH costs behave differently. Cards cost a percentage plus a small flat fee — across the payments industry, all-in rates for small organizations land around 3% per transaction, and higher at some processors, and that percentage scales with the payment. ACH moves money bank-to-bank on the same rails as direct deposit, so no card network takes a cut: rates run well under 1%, and many platforms cap the fee at a fixed dollar amount. That cap is the whole game, which is why ACH payments for schools are almost always the cheaper option to steer families toward.

For the worked example, we'll use Stripe's standard rates to keep the math simple. TeachHero is our product: families pay through your school's own Stripe account at 2.9% + 30¢ for cards and 0.8% capped at $5 for ACH, and TeachHero adds a small platform fee on top (0.3% on cards, a flat $1 per ACH payment), so the all-in cost on TeachHero is 3.2% + 30¢ and 0.8% + $1, capped at $6. Exact rates differ from processor to processor, but the shape of the math is the same everywhere — card is a percentage that scales, ACH is a fraction with a ceiling.

The real math: ACH vs. credit card for tuition at 100 students

Here are the assumptions — swap in yours and the method doesn't change:

For one $1,000 installment, a card costs 2.9% + 30¢ = $29.30. ACH costs 0.8% of $1,000 = $8, but the $5 cap kicks in, so it's $5.00. Multiply that across the school and the year:

How families payFee per paymentPer student / year100 students / year
All card, 10 monthly installments$29.30$293.00$29,300
All ACH, 10 monthly installments$5.00 (at cap)$50.00$5,000
All card, paid in full once$290.30$290.30$29,030
All ACH, paid in full once$5.00 (at cap)$5.00$500

Read the first two rows. Same families, same tuition, same schedule — only the rail changes. All-card costs your school $29,300 a year in fees; all-ACH costs $5,000. That's $24,300 you keep, just by changing a default.

Why the ACH fee cap changes everything

Look down the card column: it barely moves. Whether families pay monthly or all at once, card fees land near $29,000, because 2.9% of a million dollars is 2.9% of a million dollars no matter how you slice the payments. (Paying monthly only adds the extra 30¢ flat fees — $270 more across the school.)

The ACH column tells a different story. Monthly ACH costs $5,000; paid in full, it costs $500 for the whole school. That's the cap at work — because ACH is capped at $5 per payment, the fee stops scaling once a payment reaches $625, so a $1,000 installment and a $10,000 lump sum both cost exactly $5. The fewer, larger ACH payments a family makes, the less you pay. On a card, that same family costs about $290 either way.

So an annual bank payment is quietly the cheapest way to collect tuition short of a paper check — which is why a small pay-in-full-by-bank discount is worth offering. You give up a little tuition, the cap erases almost all the fee, and the family gets a real reason to say yes.

What a realistic card-to-ACH mix saves you

No school is all one or the other. Before anyone thinks about it, most families reach for the card in their pocket — call it 70% card, 30% ACH, everyone on monthly plans. Here's what that mix costs, and what flipping it looks like.

Payment mix (monthly plans)Card feesACH feesTotal / year
70% card / 30% ACH (typical, no nudge)$20,510$1,500$22,010
30% card / 70% ACH (after a nudge)$8,790$3,500$12,290

Flipping the ratio — not forcing anyone, just changing the default and asking — saves roughly $9,720 a year. That's a part-time aide, or the difference between raising tuition next year and holding it flat, from a checkbox and a sentence.

How to nudge families toward ACH without mandating it

You don't need a policy fight — just make the cheaper option the easy, obvious default and leave the card available for anyone who wants it. Three moves, in order of how much they help:

  1. Make bank account the default at checkout. When families set up autopay, present ACH first, with card as the clearly-available second choice. Most people take the default, and this move does most of the work.
  2. Say why, once, in plain language. One short line in the enrollment email and handbook. Families are happy to help their school when you give them the reason and don't guilt them about it.
  3. Offer a pay-in-full-by-bank discount. The ACH cap means an annual bank payment costs your school $5, so sharing a slice of that saving with families who pay up front is close to free for you and useful for them.

Here's a script you can lift straight into your checkout page, enrollment email, or handbook:

Paying tuition: The easiest way to pay is by bank account (ACH). Choose "Bank account" at checkout and enter your routing and account numbers once — there's nothing to update when a card expires, and it keeps our processing costs low so more of your tuition goes to the classroom. Prefer a card? That works too; just select "Card" at checkout. Paying the full year by bank account? Ask us about the pay-in-full discount.

Some schools recover the fee by passing it to families at checkout, and TeachHero supports this — switch on Parents pay processing fees and the processing fee for that payment is added to it where local rules allow (here's how). It's a legitimate lever, and on a thin margin it can be what keeps tuition whole. But reach for it deliberately rather than by default: surcharge rules vary by state, and a fee on every card payment can sour the exact relationship you're protecting at enrollment. Our read is that a bank-account default plus an honest ask moves more families for less friction than a surcharge does — so if your tuition management system offers ACH with a fee cap, lead with the default and the discount, and keep fee-passing in reserve. It's the same soft approach behind collecting tuition without chasing parents.

When a card is worth the fee

Steering toward ACH isn't the same as banning cards, and there are real cases where the card is the right call.

Some families only have a card — grandparents paying a grandchild's tuition, or anyone who won't hand over routing numbers. For them, a card that goes through beats an ACH setup that stalls enrollment; losing a family over a $29 fee is a bad trade. Cards also clear fast and rarely bounce, which matters for the first payment that confirms a seat. And if your school is genuinely tiny, the whole question is small — at 15 students, your energy is better spent enrolling the 16th than optimizing fees.

One option costs nothing at all: a paper check. Recording an offline payment carries no processing fee on any decent platform — TeachHero records checks and cash for free — so a reliable check-writer is your cheapest payer of all, as long as you'll do the office work of chasing them. For most families, cheap-and-automatic beats free-and-manual; for the handful who always pay on time by check, let them be.

Frequently asked questions

Is ACH cheaper than credit card for tuition?

Almost always, yes. Card processing runs roughly 3% of each payment across the industry, while ACH is a small fraction of that and is often capped at a fixed dollar amount. At Stripe's standard rates, a $1,000 tuition installment costs $29.30 by card versus $5 by ACH — and the larger the payment, the wider the gap.

What is ACH and is it safe for parents to use?

ACH is a direct bank-to-bank transfer — the same network that handles payroll direct deposit and most recurring bills. Families enter their routing and account numbers once, autopay pulls each installment on schedule, and there's no card to expire mid-year and break autopay. It's as established and secure as any everyday bank payment.

Can a school require families to pay by ACH?

You can, but for a small school it usually backfires. A hard mandate creates friction at enrollment and shuts out families who only have a card, and the fees you save rarely justify a family walking away. A default-to-ACH setup plus a short explanation moves most families voluntarily and keeps the exceptions happy.

How much do school payment processing fees add up to per year?

It depends on your tuition and your card-versus-ACH mix. For a 100-student school at $10,000 tuition, all-card monthly payments cost about $29,300 a year in fees at Stripe's standard rates, while all-ACH costs about $5,000 — a realistic mix sits in between. Run the math on your own tuition before you assume the total is small.

Can I pass processing fees to families instead of absorbing them?

Where local rules allow, yes. TeachHero has a one-switch option that adds the processing fee for that payment to the family's total at checkout, with the fee shown before they pay. A handful of states prohibit surcharging card payments, so it turns off automatically there. It's a fair lever when margins are tight, though it's worth trying an ACH default and an honest ask first: a fee on every card payment can cost you goodwill you'd rather keep at enrollment.

The bottom line

Card versus ACH isn't a technical decision — it's a budget decision you make once and live with all year. Card processing runs about 3%, ACH a fraction of that, and a per-payment cap makes larger bank payments cheaper still. On a 100-student tuition schedule, moving most families from card to bank keeps five figures a year inside your school.

You get there without a fight: make ACH the default, explain it once in plain language, reward the families who pay up front by bank, and keep the card on the table for anyone who needs it. If you're setting all this up from scratch — say you're starting a microschool or comparing platforms in a tuition management system roundup — put "ACH with a fee cap" and "records offline checks for free" on your checklist. Those two lines are worth more than most feature bullets.

TeachHero collects tuition by card or ACH as part of one platform for running a small school — automated invoicing, autopay, payment plans, pay-in-full discounts, and real-time family balances, with offline checks recorded free. Online payments run at Stripe's standard rates plus a small TeachHero platform fee, disclosed up front. See pricing, try it free, or book a demo.