Payments for Tutoring Centers: What Stripe, Square, and the Big Processors Actually Cost You
The short version: tutoring runs on session packs and monthly plans billed to a stored card — and stored-card rates are the big processors' worst: Stripe 3.4% + $0.30, Square 3.5% + $0.15. On a $960 twelve-session pack, that's $32.94 versus $5.00 on ACH (0.8% capped at $5). The second leak is pack accounting: expired packs, unused sessions, and renewals invoiced late. Rates checked October 2026. Also see Tutoring Centers, AI for Tutoring Centers, and Tech for Tutoring Centers.
The fee table: session packs, per processor
Tutoring tickets are lumpy — a $500 pack here, a $2,400 SAT package there — and card-on-file is the default billing method. Math per transaction, rates checked October 2026:
- $500 pack (e.g., 5 sessions at $100): Stripe card-on-file (3.4% + $0.30) = $17.30. Square (3.5% + $0.15) = $17.65. ACH (0.8%, capped $5) = $4.00. Save ~$13.50 per pack.
- $960 pack (12 sessions at $80): Stripe = $32.94. Square = $33.75. ACH = $5.00 (0.8% = $7.68, capped). Save ~$28 per pack.
- $2,400 SAT package: Stripe = $81.90. Square = $84.15. ACH = $5.00. Save ~$77 per package.
- $120/month monthly plan: Stripe = $4.38. Square = $4.35. ACH = $0.96. Save ~$3.40/month per student.
A center selling 20 packs a month at ~$960 average saves roughly $560 a month — $6,700 a year — on ACH versus stored cards. Two notes: first, in-person card payments at the front desk are cheaper than card-on-file (Square 2.6% + $0.15, Stripe 2.7% + $0.05) — if a parent is standing there, run the card present. Second, the $2,400 row is where processors' risk models wake up: a sudden run of $2,400 charges in SAT season looks unusual to Square's aggregated-risk algorithm, which has a documented habit of holding funds on exactly this pattern. Dedicated merchant processing doesn't flinch at your busy season.
The killer angle: pack accounting is where the money hides
The processing rate is the visible cost; pack accounting is the invisible one. Three leaks, all fixable with rules: 1) Expired packs with unused sessions. A 12-session pack with a 4-month expiry will strand sessions — decide the policy in advance (use-it-or-lose-it vs. rollover) and enforce it in the system, because "we'll figure it out" becomes free tutoring. 2) Renewals invoiced late. The pack hits zero on Tuesday, the renewal invoice goes out Friday, the student takes "a week off" and churns. Renewal should trigger at 2 sessions remaining, automatically, with a payment link — the voice workflow in our AI guide handles the exceptions. 3) Make-up sessions tracked nowhere. Every comped make-up the tutor grants by text is revenue given away; every make-up the system doesn't track is a parent dispute waiting to happen. Log them against the pack, same as regular sessions. Centers that tighten these three typically find 5–10% of revenue they were donating — which dwarfs any processing-rate negotiation.
The workflow checklist the big processors fail
- Pack-based billing: 12 sessions, 4-month expiry, sessions decrement per attendance, renewal at 2 remaining. No generic subscription tool does this — it's tutoring-specific ledger logic.
- Prorated mid-pack changes: the family upgrades from 1x to 2x weekly mid-pack, or switches SAT to AP. The invoice math has to handle partial packs without a human spreadsheet.
- Refund policy enforcement: unused sessions refunded at 50%? Non-refundable after 30 days? Whatever your policy, the system applies it — not the front desk negotiating per family.
- Failed-payment dunning before the next session: a card that fails Monday must clear before Wednesday's session, or the tutor works unpaid. Retry cadence is operational, not optional.
- Multi-student family billing: two kids, two packs, one invoice, possibly two different tutors. Family-level invoicing with student-level session tracking.
Stripe, Square, Adyen, Chase, Fiserv, Global Payments, and Worldpay process the charge; the pack logic lives in the tutoring platform (Teachworks, TutorCruncher, TutorBird — see our tech guide). If your platform bundles processing, get the card and ACH rates separately in writing — and confirm pack renewals and dunning retries process at the same rate.
The honest verdict on each processor
Stripe: best-in-class APIs and the worst stored-card rate here (3.4% + $0.30) — painful on $500–$2,400 packs. Genuinely good if you build pack billing on Stripe and route through ACH (0.8% capped at $5): $5 on a $2,400 SAT package is the best rate on this page.
Square: 3.5% + $0.15 stored-card is the most expensive way to bill a pack on this page. Fine for in-person payments at the desk (2.6% + $0.15). Watch the holds: SAT-season batch sizes trigger Square's aggregated-risk reviews.
Adyen: enterprise, quote-based, built for platforms and global volume. A tutoring center doesn't need it unless it's a franchise with centralized payments.
Chase Payment Solutions, Fiserv (Clover), Global Payments, Worldpay: quote-based via ISOs, no tutoring-specific tooling or content. Bring the fee table from section one — computed at your actual pack prices — and make them beat ACH, not just each other.
Platform-bundled processing: where most centers live (the tutoring platforms process through their own gateways). Convenience is real; the rate is whatever they negotiated. Ask for card vs. ACH separately, in writing, before you sign — and ask whether failed-payment retries cost you a full transaction fee each time.
How a tutoring center actually wires this up: notes from Finix's public docs
Centers that outgrow platform billing — multiple locations, custom pack structures, franchisees — end up owning payments. Finix's public docs (docs.finix.com) map well to pack logic. Subscriptions support recurring card and recurring ACH in the US — the ACH-first setup behind the $6,700/year saving above. Fixed-length intervals model a 12-session pack or a school-year plan that ends without a cancellation flow; billing-cycle-day aligns monthly plans to the 1st with proration for mid-month starts; discount phases handle the "second pack 10% off" promotions centers run each fall; trial periods cover the free diagnostic week. On failures: smart retry logic plus network tokens and account updater silently refresh expired cards — critical when a failed $960 renewal means a tutor's schedule collapses. No-code via the Finix Dashboard or via API for a custom parent portal. For the spoken exceptions — the mid-pack upgrade, the expired pack renewal at the front desk — ClaroPro's voice-to-invoice flow from our AI guide turns a sentence into a payment link.
FAQ
What's the cheapest way to bill session packs? ACH: 0.8% capped at $5 per transaction. On a $960 pack that's $5 versus ~$33 on a stored card. Make bank account the default at enrollment.
How do I stop losing money on expired packs? Set the expiry policy in the system (not in a handbook), trigger renewal invoices at 2 sessions remaining, and log make-up sessions against the pack. The policy only exists if the software enforces it.
Why did my processor hold our SAT-season payments? Aggregated processors flag sudden large batches. A week of $2,400 SAT packages looks like fraud to Square's algorithm. Dedicated merchant processing or platform-bundled processing doesn't have this failure mode.
Should parents pay per session or per pack? Packs: better cash flow, better commitment, fewer transactions (and fewer per-transaction fees). Per-session billing maximizes your fee drag and your admin work simultaneously.
The move, in order: 1) autopay with bank account as the default for packs and monthly plans. 2) pack-expiry and renewal rules in the system — renew before zero, not after. 3) failed-payment retries with parent update links. 4) then negotiate the processor. Then read Tech for Tutoring Centers — the platforms that track sessions properly make all of this automatic.
More guides
AI for Tutoring Centers: What Actually Works in 2026
Real use cases, real tools, what to ignore.
Tech for Tutoring Centers: Teachworks vs TutorBird vs TutorCruncher, Honestly Priced
Your trade's tech stack: when to buy, build, or book a team.
How much is a tutoring center worth?
What a business like yours is worth — and how buyers actually price it.
Want this handled for you?
Help from the Emanuel Pleitez AI team — tell us what's eating your week and we'll point you at the fix.
Prefer a human?
Book a human AI builder behind the Pleitez AI agent team — $1,000/hr. That could be Emanuel, or someone of his caliber or better.