Tutoring Invoice Template: Terms, Late Fees and Reminders With AI

Coding Liquids tutorial cover featuring Sagnik Bhattacharya for Tutoring Invoice Template: Terms, Late Fees and Reminders With AI.
Coding Liquids tutorial cover featuring Sagnik Bhattacharya for Tutoring Invoice Template: Terms, Late Fees and Reminders With AI.

A tutoring invoice needs the family and student names, an invoice number and date, each lesson or the block it covers, the total, a due date, how to pay and any late-fee wording. AI can draft that template and three reminder emails (two days before, the day after, a week late) in an hour; you set the amounts.

Most tutors who struggle to get paid have a process problem dressed up as a money problem: the invoice arrives late, the due date is vague, or the reminder is so apologetic that a busy parent reads it as optional. The fixes are mostly structural. Bill earlier, state one date, make payment a single click, and send reminders on a schedule so you never have to decide whether it is rude to chase.

Follow me on Instagram@sagnikteaches

Block billing or per-session billing: pick one per family

Everything else on the invoice follows from this choice, so make it before you design the layout.

Connect on LinkedInSagnik Bhattacharya
Block (month or four-lesson pack)Per session
When you invoiceBefore the first lesson of the blockAfter each lesson, or weekly
Cash flowYou are paid firstYou are owed money for taught lessons
Admin per monthOne invoice per familyFour or more invoices, or one running statement
CancellationsNeed clear rules on unused lessonsSimple: you charge what happened
Parent's viewCommitment, but a predictable billFlexible, but easier to drift into arrears
Best forRegular weekly studentsOccasional, exam-crunch or one-off lessons

For most regular students I would bill in blocks, in advance, with a due date on or before the first lesson. For occasional lessons, bill the same day or the next morning. If you do not yet have a price structure to put on the invoice, the tutoring rates and packages tutorial comes first, because an invoice only reports what you decided.

Subscribe on YouTube@sagnikteaches

The fields every tutoring invoice needs

Use this as the layout, in a document, spreadsheet or invoicing app. A blank list is easy; the filled-in version below shows how it reads.

  1. Your details: trading name, contact, and any registration or tax number you are required to show. Ask your accountant what applies to you.
  2. Billed to: the parent or carer, and the student named separately.
  3. Invoice number and date: a simple sequence such as TUT-0042.
  4. Period or lessons covered: dates, durations and subject for each lesson, or "four lessons, 5-26 March".
  5. Price lines: unit price, quantity, any discount, and the total.
  6. Tax line: only where the rules require one; otherwise omit it, and ask your accountant.
  7. Due date: an actual date, not "on receipt" or "30 days".
  8. How to pay: a payment link or bank details, and the reference to use.
  9. Terms: cancellation and late-payment wording, short, matching your contract.

A filled-in example (illustrative figures, generic names):

LineDetailAmount
Invoice TUT-0042, issued 28 FebParent of [student], Year 9 maths
Block of four lessons5, 12, 19, 26 March, 45 minutes each at $40$160.00
Block discount$10 off for paying before the first lesson-$10.00
Total dueBy 4 March$150.00

Below that sits the payment link and two lines of terms. The structure is the same for a one-off lesson, with a single line item.

The Complete Excel Course with AI Integration thumbnail

The Complete Excel Course with AI Integration

From formulas and pivot tables to Power Query, DAX, VBA and AI with Copilot, ChatGPT and Claude — hands-on from the first lesson.

By Sagnik Bhattacharya and Virginia Thorn, Primetime Emmy Award winner

Buy now

Ask AI for the template, not the numbers

Models handle layout and wording well and arithmetic badly, so give them the numbers and let a sheet do the sums. A prompt that works:

Create a one-page invoice template for a self-employed private tutor.
Include: tutor details, billed-to parent, student name, invoice number, issue date, due date,
a table of lessons (date, subject, minutes, price), total, how to pay, and a terms box.
Layout for a spreadsheet, columns A-F. Mark every field I should fill with [square brackets].
For the terms box, write two short sentences in plain English:
1) lessons cancelled with under [24] hours' notice are charged at [50]% unless the student is ill;
2) payment is due by the date shown, and lessons are paused if a block is unpaid.
Do not add fees, interest rates or legal references I have not given you.
Do not calculate totals yourself: put a SUM formula in the total cell.

The last instruction matters, because an invented total on an invoice is a mistake that embarrasses you in front of a parent. Insist on a formula, and check it by adding the lines on a calculator once.

Late-fee wording: modest, agreed in advance, and optional

A late fee only works if the parent has already agreed to it, so it belongs in your parent contract first and on the invoice second. Whether you may charge one, how large it can be and how it must be described depends on consumer and late-payment rules where you operate, so ask a solicitor before using any wording below. Three versions, from gentlest to firmest (illustrative):

  1. Pause only: "If a block is unpaid on its due date, further lessons are paused until payment is received. Paused lessons are not made up."
  2. Small flat fee: "Payments received more than 7 days after the due date incur a $10 administration fee."
  3. Fee plus pause: "Payments more than 7 days late incur a $10 fee and further lessons pause until the invoice and fee are paid."

Many tutors choose the first. It carries no legal complexity about fees, it is easy to explain, and it solves the real problem, which is being unpaid for work already done. If you choose a fee, the model can write the wording, but the figure and the rule are yours, and they must also appear in the signed terms.

Three reminder emails that get paid

The sequence is: a heads-up before the date, a plain note the day after, and a firm one a week later. Each should state the amount, the invoice number, the due date and a way to pay in one click. Here are the three, as the assistant might draft them after you give it your tone and rules (illustrative; swap in your own details):

Reminder 1, two days before the due date:

Subject: Invoice TUT-0042 due Thursday
Hi [first name], a quick reminder that the March block for [student] ($150) is due on Thursday 4 March. You can pay here: [link]. Thank you, and see you both on the 5th. [your name]

Reminder 2, the day after:

Subject: Invoice TUT-0042 now overdue
Hi [first name], I don't think the March block ($150) has reached me yet. It was due yesterday. Here is the link again: [link]. If you've already paid, please ignore this and tell me, and I'll check. Thanks, [your name]

Reminder 3, seven days overdue:

Subject: Invoice TUT-0042: lessons paused until paid
Hi [first name], the March block ($150) is now a week overdue. As in our agreement, I've paused further lessons until it is paid. The link is here: [link]. If something has made this difficult, reply and we can talk about a way to sort it out. [your name]

Check each against three things. The amount and date must match the invoice, and the lines about pausing or fees must match your signed terms. And the tone should be one you are happy for a parent to share with a friend. The tutorial on chasing late payments with reminders that sound human goes further on tone for awkward cases.

A short prompt generates all three: give it the invoice facts, your tone ("warm, plain, no legal language"), and ask for a subject line plus a body of under 70 words for each, with [link] left as a placeholder. Run it once, edit it, and save the three as templates so you never write them again.

Turn the sheet into the system

A spreadsheet is enough for up to a few dozen families. Keep one row per invoice with these columns: invoice number, family, student, amount, issue date, due date, date paid, status, reminders sent. Then let formulas flag who needs attention. In Google Sheets or Excel, with the due date in column F and the paid date in column G:

Status (H2):      =IF(G2<>"","Paid",IF(TODAY()>F2,"Overdue","Open"))
Days late (I2):   =IF(H2="Overdue",TODAY()-F2,0)
Next action (J2): =IF(H2="Paid","",IF(I2>=7,"Reminder 3",IF(I2>=1,"Reminder 2",IF(F2-TODAY()<=2,"Reminder 1",""))))

Filter the sheet by "Next action" each morning and you have a ten-minute chasing routine. The formula keeps showing "Reminder 2" from day 1 to day 6, so tick the reminders-sent column as you go and skip any row where that reminder is already ticked. In Excel, if the days-late column shows a date instead of a number, format the column as Number. To go further, a spreadsheet add-on or a small automation can send the emails when the status changes, but test it on your own address first. Anyone with edit access can change the paid date, so keep the sheet private.

You can ask an assistant to write or fix these formulas, then verify them on three test rows: one paid, one open and one eight days overdue. Always check formulas on invented rows before real families appear in the sheet. For the wider chain from quote to payment, the quote-to-cash tutorial shows where a sheet should give way to a proper invoicing tool.

A worked month: sixteen students, three late payers

Say an illustrative tutor has sixteen regular students, mostly on four-lesson blocks at $150, plus a few one-off sessions. Invoices go out on the 25th for the following month, due on the 3rd. Without a routine, three or four families usually pay late and the tutor spends a few evenings chasing, with some awkwardness. With the sequence above:

  • On the 25th, sixteen invoices go out. Ten families pay within two days.
  • On the 1st, reminder 1 goes to the six who have not paid. Three pay that day.
  • On the 4th, reminder 2 goes to the three remaining. One pays; one replies saying a bank transfer is delayed and asks for a few days, so the tutor agrees a new date by email, notes it in the sheet and takes that family out of the sequence. The third says nothing.
  • On the 10th, reminder 3 goes to the silent family, whose lessons pause. They pay that evening, and the delayed transfer lands on the agreed date.

The tutor's time falls to a few minutes a day for a week, and every message was written once. The numbers will differ for you, but the pattern holds: most late payers are forgetful, not unwilling, and an early, kind reminder fixes them.

How parents pay: the cost of each route

The payment method decides how many reminders you send, because the less typing a parent has to do, the sooner they pay. Compare the usual options on what they cost you and how much effort they take for the parent:

RouteCost to youEffort for the parentWatch for
Card or wallet via a payment linkA percentage plus a fixed fee per payment; check your provider's current rateOne tapThe fee eats into small invoices
Bank transferUsually nothingCopy details, remember the referencePayments with no reference are hard to match
Direct debit or recurring cardA smaller per-payment charge; Stripe, for example, lists its bank-debit option at 0.8% capped at $5Once, at sign-upNeeds clear written consent from the parent
Cash or chequeNoneRemembering to bring itNo automatic record; log it the same day

A quick sum for card fees. Stripe's standard published rate for domestic cards is 2.9% plus 30 cents per successful payment as of November 2026 (other processors differ, and international cards cost more, so check your own provider's page). On a $150 block that is about $4.65, or 3.1% of the invoice, and over sixteen families a month about $74. The same sixteen blocks by Stripe's bank debit would cost 0.8% each, $1.20 a block or about $19 a month. Whether that is worth it depends on how many reminders the link saves you. Many tutors absorb the cost for the first invoice, then offer a small discount for bank transfer. Whichever you choose, state it on the invoice so no parent is surprised.

Per-session billing: the weekly statement version

If you teach occasional lessons, a single running statement beats a stream of one-line invoices. Each Friday, list the week's lessons for each family and send one total. A sample prompt and the shape of what comes back:

Here are this week's lessons for one family as a table (date, student, minutes, price).
Write a short statement email: list each lesson on its own line, show the total, the due date
(7 days from today) and the payment link placeholder [link].
Do not change any number. If the table has a lesson with no price, say so instead of guessing.

Hi [first name], here is this week's summary for [student]: Tue 9 Mar, 60 min, $45; Thu 11 Mar, 60 min, $45. Total $90, due Friday 19 March. Pay here: [link]. Thanks, [your name]

The final instruction, about missing prices, is the safeguard. Left alone, a model will fill a gap with the average of the others, and that is how an invoice ends up with a number you never charged. Compare the totals in the email with the sheet before sending, until you have seen the prompt behave correctly for a month.

A mistake that looked fine until a parent noticed

A realistic failure: a tutor asks an assistant to produce a block invoice and the discount line comes back as "10% off", applied to $160 and shown as $16 off, while the total silently uses $10. The page looks professional, the subtotal and the total do not agree, and a careful parent emails to ask which is right. The repair is to rebuild the invoice from the sheet with formulas, apologise in one line, and add a check to the routine: before sending, add the price lines on a calculator and compare them to the total. It takes thirty seconds, and it prevents the single most credibility-damaging error an invoice can contain.

Where invoicing with AI goes wrong

  • Wrong totals. A model asked to add the lines may return a plausible but wrong sum. Use formulas and spot-check one invoice a month.
  • Chasing someone who has paid. If the sequence runs from a schedule instead of the paid status, a family that paid on day 2 gets a firm note on day 8. Stop the sequence from the sheet.
  • Terms that contradict the contract. The invoice says 48 hours' notice; the contract says 24. Copy the terms from one source.
  • Too much family detail. Do not paste a family's address or a child's learning needs into a chat tool to ask for a sample email. Use placeholders.
  • A tone you would not use aloud. If a reminder sounds like a lawyer or a debt collector, rewrite it until it sounds like you.

When a family is genuinely struggling

Not every late payment is forgetfulness. When a parent replies to reminder 2 with a real difficulty, the sequence should stop and a person should take over. Offer a short, written plan: split the block into two payments, move the due date by a stated number of days, or switch to per-session billing for a month. Record the agreement in the sheet's notes column and confirm it by email so both sides have the same dates. Ask the assistant to draft that confirmation in three sentences, then add your own warmth. Parents who are treated fairly in a tight month tend to stay for years, and the lessons you keep are worth more than a strictly enforced fee.

Records, receipts and the end of the year

An invoice is also a record your accountant will ask for. Keep every invoice as a PDF or a locked sheet row, never overwritten, and send a short receipt when payment arrives: "Thanks, [first name], $150 received for invoice TUT-0042." It closes the loop for the parent and gives you a dated line for your own books. Once a quarter, ask the assistant to summarise a copy of the sheet with the family names removed: income by month, average days to pay, number of reminders sent. Those three figures tell you whether the process is working and what to change, without any family's details leaving your own files. If you are required to keep invoices for a set number of years, ask your accountant for the period and note it in the sheet's header so nobody deletes them early.

Checking it works

After one full cycle, count three things: how many invoices were paid by the due date, how many needed reminder 2, and how many reached reminder 3. If more than a quarter need reminder 2, move the due date earlier or send the invoice sooner, because the usual cause is a gap between receiving the invoice and having a moment to pay. Make payment a link, not a bank detail to copy, and see whether the numbers move. The wider centre-level picture, including timetables and enquiries beside invoices, is in the tutoring centre admin tutorial.

Questions tutors ask about invoicing parents

Should I invoice in advance or after the lesson?

In advance is safer for a small tutor. A block or month billed before the first lesson means you are never owed money by families you have already taught, and non-payment simply pauses the next lesson. Billing afterwards suits ad hoc lessons, but it needs firmer reminders and a clear due date.

Can I charge a late fee to parents?

Only if it was agreed in writing before the lesson, and whether a fee is allowed or limited depends on consumer and late-payment rules where you operate. Put the wording in your contract and on the invoice, keep it modest, and ask a solicitor to confirm. Many tutors prefer a pause on lessons to a fee.

How soon should the first reminder go out?

A day or two before the due date, as a friendly heads-up, then one on the day after it passes. Early reminders cost nothing and prevent most late payments because parents simply forget. Save the firmer message for seven days overdue.

Can AI send the reminders for me?

AI can write them and a spreadsheet or invoicing tool can send them on a schedule, but check each tone and amount before the first batch goes. Stop the sequence automatically when a payment is marked as received, or you will chase a family who has already paid.

Further reads

Sources: Stripe's pricing page (read November 2026) for the card and bank-debit rates; Google Sheets and Excel help for the functions shown; the reader's own solicitor and accountant for late-fee, consumer and tax rules.

Want billing and reminders running without you?

On a 1:1 call we can look at how you bill families today, find where payments slip, and decide whether a sheet, your booking tool or a small automation should send the reminders.

Book a 1:1 call with me