How I Manage All My Tutoring Admin in Google Calendar (No Paid Software)
If you tutor, you already know the admin adds up. Who is booked in when, who has paid, who is coming to the end of their block and needs another one, and how do you keep all of that straight without either living in a spreadsheet or paying for a platform to do it for you. I looked at dedicated tutoring software to handle exactly this, and I was quoted somewhere around 80 to 90 pounds a year for it. That is not a fortune, but it is a recurring cost for something I realised I could build myself in a tool I was already paying nothing extra for, so I did.
Everything I run for my own tutoring, booking, payment tracking, and the little nudge that tells me when a block of sessions is running out, sits inside Google Calendar. It takes me about 5 to 10 minutes a week to keep current, and it has done the job well enough that I have never gone back to look at the paid options. This is the system, start to finish, so you can lift it and use it yourself.
The paid software I decided not to buy
The pitch for tutoring-management software is genuinely appealing when you first hear it. It tracks your sessions, it tells you who has paid, it generates invoices, and it keeps everything in one place. When you are juggling a handful of students that sounds like exactly what you want.
The quote I got was in the region of 80 to 90 pounds a year. When I actually broke down what I needed the software to do for me, the list was short. I needed to see my week at a glance, I needed to know who had paid and who had not, and I needed to know when someone was near the end of their current block so I could ask them about the next one. Every one of those jobs is something a calendar already does, or can be made to do with one small trick. So rather than pay for a separate platform, learn its quirks, and hand my booking data to another company, I built the whole thing in Google Calendar and kept it in-house. The saving is modest, but the bigger win is that I own the system and it does exactly what I want, nothing more.
Recurring weekly events do the heavy lifting
The foundation of the whole thing is the recurring event. Most tutoring runs on a rhythm. A student has their slot, say Tuesday at five, and they keep that slot week after week. Google Calendar is built for exactly this.
When I take on a new student I create one event in their slot and set it to repeat weekly. That is it. From that single action, their session now appears every week, in the right place, without me touching it again. If someone tutors twice a week, that is two recurring events, one for each slot. You set it once and the calendar carries it forward indefinitely, so your week is always populated and you can see at a glance how full you are and where the gaps sit. This alone replaces most of what a booking system gives you, because the booking is the recurring event.
The nice side effect is that your calendar becomes an honest picture of your actual teaching load. When you are thinking about whether you have room for another student, you are not guessing, you are looking at a filled-in week.
Colour-coding payment status so you can see it at a glance
This is the part that turns a calendar from a timetable into an admin system. Google Calendar lets you set a colour on any individual event, and I use that colour to mean one thing only. Payment status.
The rule is simple. When a block of sessions has been paid for, the events sit in their default colour and I do not think about them. When a student reaches the point where a new block is due and it has not been paid yet, I change that event to red. Now, when I glance at my week, the red events jump out. They are the only thing I need to act on. There is no separate list to check, no invoice folder to reconcile against my calendar, the information lives right on top of the session it relates to. Paid means default, awaiting payment means red, and my eye finds the red without me having to search for anything.
You can extend this if you want more nuance, a third colour for a trial session or a one-off, for example, but I would resist the urge to over-complicate it. The power is in the fact that one glance tells you where the money needs chasing. Add too many colours and you lose that instant read.
The session counter in the title, and the propagate trick
This is the cleverest part of the system and the bit most people have not thought to do. I sell sessions in blocks, and I want to know at any moment how far through a block a student is, so I put a number straight into the event title. The title carries the count of where they are in their current block of sessions.
The problem you hit immediately is obvious. If the number is in the title, and the title is on a recurring event, how do you move the count forward each week without editing every single future event by hand. This is where Google Calendar has a feature that solves it perfectly. When you edit a recurring event and save it, it asks whether you want the change to apply to this event only, to all events, or to this and following events. I always choose "this and following events".
Here is why that matters. Say a student is on session three of their block this week. I open this week's event, update the number, and save with "this and following events" selected. That change propagates the new count forward from this point onwards, so next week already reads correctly and I have not touched a single future event individually. Each week I just bump the number on the current session and let it carry forward. A twice-weekly student simply gets two increments in a week instead of one, because they have two events moving through the block. When the count reaches the end of the block, that is my cue to change the colour to red and have the conversation about the next set of sessions. The counter and the colour work together, the number tells me a block is ending, the red tells me the next one needs paying for.
Roughly 5 to 10 minutes a week, and automate later if you want to
I want to be honest about the effort, because that is the fair way to judge any system. Keeping this current takes me about 5 to 10 minutes a week, depending on how many clients I have on at the time. That is the whole cost. A few minutes on a quiet moment, bumping the counters and flipping any colours that need flipping, and the admin is done for the week.
My strong advice is to start manual. Set up the recurring events, use the colours, run the counter by hand for a while, and get a feel for the rhythm of it before you reach for anything fancier. Doing it manually first teaches you exactly what the system needs to do, which is the only way to know what is worth automating. Once you understand the pattern cold, you can look at automating the parts that are pure repetition. I have since partly automated the increment step myself, and I will cover that separately, but I would not have known how to automate it well if I had not run it by hand first. Manual first, automation second, in that order.
The honest business signal behind all this
There is a reason I have been thinking about this system more than usual, and it is worth sharing because it is the sort of thing tutors rarely say out loud. This summer I have 10 clients continuing through the holidays. In a normal year that number is one or two, because most students take the summer off, so having 10 carry on feels genuinely unusual to me.
These are real, continuing clients, I have not inflated the number to make a point. The growth has come from word of mouth alongside more deliberate marketing and leaning on AI to help me run the business, and one honest consequence of that growth is that the admin matters more than it used to. When you have one or two students you can hold it all in your head. When you have ten running through a quiet season and more arriving, a system that shows you the state of every booking and every payment in a single glance stops being a nice-to-have. That is exactly the point where most people go and buy the software. My whole argument is that you do not have to.
Summary
You can run your entire tutoring admin, bookings, payment tracking, and session counting, inside Google Calendar for nothing, in about 5 to 10 minutes a week. Recurring weekly events hold your timetable, colour tells you who still owes for a block, and a number in the title with "this and following events" keeps every count current without endless editing. Start manual, learn the rhythm, and automate the repetitive bits later once you know what they are.
If you tutor and you are building systems like this for your own students, Bow Tie Maths is the app you can put in front of them, a personal Topic Radar that shows each student their strongest and weakest topics, targeted practice on the areas that need it, and a predicted grade that updates as they work. It is the same tool I use with my own students. You can take a look at Bow Tie Maths and try it with yours.
