All guides

Practice guide

Automatic tuition late fees and payment reminders, with room for exceptions

Most advice on this question is a collections ladder built for four hundred accounts. A microschool has two or three families behind at any one time and the head of school knows all of them by name. That changes what is worth automating and what should stay with a person.

Written by the Pearspark team · updated · about 11 minutes

In short

Automate the rule and keep the judgement with a person. Publish the fee, the grace period and the reminder schedule before the year starts. Remind families before the due date, not only after it. Make the grace period longer than a bank transfer takes to clear. Add one fee per invoice, never backdated onto bills that were already late. Never charge a family whose tuition a scholarship program pays. And let staff waive a fee with a reason on the record.

Two or three families, not a collections department

The median nonpublic microschool in the National Microschooling Center's 2025 sector analysis enrols 22 students. At that size a month's late list is one, two, occasionally three families, and it is usually the same families — a job that changes mid-year, a scholarship payment that runs late every quarter, a card that expired.

That is why the standard advice reads oddly here. It builds an exception taxonomy — statuses like payment arrangement, admin hold, financial assistance — so that a system can behave correctly about a family nobody at the school knows. In a microschool the head of school usually knows why the payment is late before the software does. The taxonomy is machinery for a problem you do not have.

So invert it. Automate the half that is boring and repeatable: the reminder that goes out whether or not anyone remembers, the fee that lands on the same day for everyone, the record of what was sent and to whom. Leave the deciding to a person, and make sure that person can undo the automatic thing in one action, with a reason attached.

One more thing worth saying out loud before you set an amount. A late fee is not a revenue line. It exists so that paying on time is the easier option and so the family who does pay on time is not quietly subsidising the family who does not. If the fee starts to show up in your budget as income, either it is too big or your tuition is too low.

The setup, in the order the decisions bind

The first two are expensive to reverse. The rest is an afternoon in settings.

  1. Write the rule where the family agreed to it. The fee, the grace period and what happens after belong in the enrollment agreement and the tuition schedule you publish before the year opens — not in an email sent in November. In Pearspark the enrollment agreement is versioned and the signature is carried onto the student record, and there is a printable tuition and fees disclosure for the same purpose.
  2. Choose flat or percent, and prefer flat. A flat $25 is a number a family can predict. A percent of a $1,400 monthly bill reads as interest, invites the question of whether it compounds, and in some states invites a second question you would rather not answer. Pearspark supports either — a flat amount, or a percent of the unpaid balance.
  3. Set the grace period from how money actually moves, not from how annoyed you are. A bank transfer is the slow one: Stripe's own documentation puts ACH direct debit at up to four business days to acknowledge success or failure. A three-day grace period charges families whose money is already on its way. Five to ten days is the range most handbooks settle on, and it costs you nothing.
  4. Turn reminders on before you turn the fee on. A school that has never reminded anybody and starts charging fees in September has skipped the step that would have made most of the fees unnecessary. Give it a term.
  5. Cap the chasing. Three reminders, spaced about a week apart, then a person picks up the phone. A fourth automated email is not collection, it is noise, and it teaches the family to filter your address.
  6. Name who may waive a fee, and require a reason. One or two people, a sentence each time, kept in the record. This is the whole exception mechanism at this size, and it is enough.
  7. Decide the standing exceptions in advance: families whose tuition a scholarship or ESA program settles, families mid-way through an aid decision, and any family the head has already made an arrangement with. Two of those three you can hand to the software; the third is a person's job.
  8. Switch it on at a term boundary, and never backdate it.

The schedule, and what Pearspark sends today

The middle column is what a small school ought to send. The right-hand column is what our software does, including the places it does nothing.

WhenWhat to sendIn Pearspark today
When the invoice is raisedThe bill itself, with the amount and the due dateAutomatic: one notice per invoice — a month's tuition, an enrollment fee, a field trip, a library fine alike — emailed to the billing contact and pushed to the family app, stamped so a re-run never sends it twice. A bill raised by hand goes out at once; one a background job raises goes out on that night's billing run
A few days before an autopay draftMoney is about to leave your account, on this day, from this cardOptional, off by default. Autopay charges the morning the invoice is raised, so there is no gap to warn in afterwards — the reminder is forecast from your billing calendar and written ahead. Lead time 0 to 30 days, counted in your school's own time zone
A few days before a due date the family pays by handThis much is due on this day, and here is where to pay itOptional, off by default, same lead time. It goes to families with no saved payment method, and to families whose autopay is paused after a decline — which is exactly what they are until they deal with it
The due date itselfNothing, if you have already warned themNothing is sent on the day
The day afterA status change, not a letterThe invoice reads overdue. A bill already covered by a bank transfer still settling reads processing instead, so it never turns overdue and never attracts a fee
After the grace periodThe fee, named in the next thing the family readsOne fee per invoice, added as its own line with your label on it, and the next reminder says so — a balance that grew with no explanation reads as a billing mistake
Every seven days, up to three timesThe balance, the due date, and how to payAutomatic, claimed before it is sent so a crash cannot send the same reminder twice. A reminder you send by hand from the invoice spends one of the three
After the third reminderA person, not an emailNothing further is sent. The invoice aging report is the worklist, and the family page shows what has already gone out
When a fee is waivedTell the family it came offAutomatic: email and push on the same channels the charge went out on, under the same mute settings

The three exceptions worth building in before you need them

The first is money already moving. A card either works or it does not, but a bank transfer takes days, and a fee charged in that window is a fee charged to somebody who paid on time. Any system worth buying should hold an invoice that is covered by a payment in flight; ours reads it as processing rather than overdue, and a processing invoice is never charged.

The second is the family whose tuition is not really theirs to pay late. A large share of microschool families pay with an education savings account or a scholarship, which means the money is a state program's and the timetable is the program's too. Charging a late fee on that bill does not chase the family, and it can cost them the whole payment: Arizona's qualified expenses are tuition or fees at a qualified school, late fees are not on the approved school fee list the reviewers work from, and an Arizona reviewer rejects an over-asking invoice outright instead of trimming the line it objects to. Texas has not settled the question either — when the comptroller's education savings account rules were adopted, a commenter asked directly whether late fees and penalties count as tuition and fees, and the answer defined the term to exclude expenses that are not educational. So one $25 line can hold up a whole quarter's payment. In Pearspark an invoice for a student with an active third-party award, or one a program has already paid into, is never charged a late fee at all.

Careful with the near miss, though: a family on a discount — a hardship award, a staff rate, a sibling discount — is not exempt. Aid reduces the bill; the fee still applies to whatever is left. If you mean to exempt a family whose aid decision is still open, that is a waiver you make by hand, not a rule the software applies.

The third is the family you have already spoken to. Someone rang in October, the head agreed to the 15th, and the automation does not know. This is the one the standard advice tries to solve with a status flag on the account, and at 22 students it is solved better by letting the office take the fee off once it lands, with a sentence saying why.

What the waiver record should hold

Five things, and the last one is the one schools forget.

  • Who decided, by name — not "the office".
  • Why, in a sentence. It is an internal note, not correspondence: "agreed a later date with Mum on the 3rd" is the record, and the family's email should say what happened, not why.
  • When, so the same month's books can be reconciled against it.
  • What the family was told, and on what channel. In Pearspark the waiver emails and pushes the family automatically, because they were told when the fee was added and the courtesy runs both ways.
  • Whether the family had already paid the fee. If they had, waiving it leaves them in credit and nothing moved, so no receipt and no webhook says so. Pearspark flags that for the office to refund or carry forward; a system that does not will let the balance go quietly negative until a parent asks.

What Pearspark does not do here

In the same spirit as the rest of the page. If one of these is a requirement, buy accordingly.

  • No exemption flag on a family. The fee is a school-wide rule with two automatic exceptions — money a state program settles, and a bill still inside its grace period. You cannot mark the Alvarez family exempt in advance; you take the fee off after it lands.
  • No waiving in advance, for the same reason: until the fee exists there is nothing to waive.
  • No second fee and no compounding. One fee per invoice, ever, however long the bill stays unpaid.
  • No maximum-fee setting. A flat fee is capped at the unpaid balance, so a family who owes $3 is never charged $25; a percent is whatever the percent comes to.
  • No per-family or per-plan grace period, and no per-campus one — the fee, the amount and the grace period are one setting for the whole school.
  • No editing the reminder wording, no more than three of them, no configurable ladder, and no final notice, collections handoff or account suspension step. A school that wants staged dunning letters should look at an enterprise business office suite — FACTS and Blackbaud both sell one — and expect enterprise pricing with it.
  • No promise-to-pay or payment-arrangement record. The nearest thing is the family's communication log, where the call gets written down; the invoice itself carries no arrangement.
  • No changing a due date once an invoice is raised. Moving a due date means voiding it and raising it again.
  • Reminders reach the invoice's billing contact only. A second parent hears nothing unless the bill is split between them, in which case each gets their own invoice and their own reminders.
  • A family who has unsubscribed from email gets the push notice only, and the office cannot force an email through — the manual reminder button refuses.
  • No reminder before the due date until you switch it on. Every invoice is announced — an enrollment fee and a field trip the same as a month's tuition, within a day of being raised — but the warning a few days ahead of the due date is a separate setting that ships off, and a school charging late fees should turn it on before it does.

The parts of Pearspark this page describes

Common questions

How do I set up automated late fees and payment reminders for microschool tuition while still allowing exceptions?

Automate the rule and keep the judgement with a person. Publish the fee, the grace period and the reminder schedule in the enrollment agreement before the year starts. Send a reminder a few days before the due date as well as after it. Give a grace period longer than a bank transfer takes to clear — five to ten days. Apply one fee per invoice, only to invoices due on or after the day the policy started. Exempt bills a scholarship or ESA program settles. Then let one or two named staff waive a fee with a reason on the record, and make sure the family is told when it comes off.

What is a fair grace period before a tuition late fee?

Five to ten days. The floor is set by how money moves rather than by policy: Stripe puts ACH direct debit at up to four business days to acknowledge success or failure, so a grace period shorter than that charges families whose payment is already on its way. Ten days is about the limit before the fee stops reading as "late" at all.

Should a tuition late fee be a flat amount or a percentage?

Flat, for most small schools. It is predictable, it is easy to explain to a parent, and it does not raise the question of whether it compounds. A percent of a large monthly bill starts to read as interest. Whichever you choose, cap it at the balance owed — a flat $25 charged on a $3 remainder is a fee several times the debt it is late on.

How many payment reminders should a school send?

About three, a week apart, then a phone call. Beyond that the emails stop being collection and start being noise, and the family learns to filter you. Pearspark sends at most three automatic reminders per overdue invoice, at least seven days apart, and a reminder sent by hand from the invoice uses one of the three.

Can we charge a late fee to a family paying with an ESA or a scholarship?

You should not, and in some programs you cannot get paid for it. Arizona's qualified expenses are tuition or fees at a qualified school, late fees are not on the approved school fee list, and a reviewer rejects an over-asking invoice outright rather than trimming the offending line — so one late fee can hold up the whole payment. Texas's adopted rules leave the question open, defining tuition and fees to exclude expenses that are not educational. Pearspark never charges a late fee on an invoice a third-party program is expected to settle or has already paid into.

Who should be allowed to waive a late fee?

One or two people, named in advance, with a reason recorded each time. In Pearspark anyone with tuition access can waive a fee, the reason is required and goes to the activity log with their name on it, the fee line stays on the invoice discounted to nothing so the books still reconcile, and the family is emailed and pushed to say it has come off.

What does Pearspark not do about late fees?

There is no per-family exemption flag and no way to waive a fee before it lands — the school-wide rule runs, and staff take the fee off afterwards. There is no compounding or second fee, no maximum-fee setting beyond the balance owed, no per-family or per-plan grace period, no editable reminder wording, no more than three automatic reminders, and no collections or suspension step. Due dates cannot be edited after an invoice is raised, and reminders reach the billing contact only.

Sources

Every figure on this page is read from the source linked below. Where no source could be found for a claim, the claim is not made.

The full comparison behind each row

Each one is sourced feature by feature, last reviewed August 2026, and says plainly where the other system is the better choice.

See it before you decide

Every task is on video — one minute each — and your first 30 days are free. No sales call.