Every product starts with a frustration. Ours started with a spreadsheet that had 47 tabs.
The spreadsheet that broke
A friend of ours tutors math. She's great at it — 30+ students, consistent results, parents love her. But her "business system" was a Google Sheets file that had grown over three years into an unmanageable monster.
One tab for student contacts. One for scheduling. One for payments — with sub-tabs for each month. One for lesson notes. One for "students who stopped" (she wanted to keep their data). One for revenue calculations. One for… we stopped counting.
Every Sunday, she'd spend an hour updating everything. Cross-referencing the calendar with the payment tab. Sending individual WhatsApp messages to students about tomorrow's lessons. Checking who hadn't paid. Doing mental math to figure out her monthly income.
One day she accidentally deleted a formula in the payment tab. Lost two months of payment records. Spent an entire evening trying to reconstruct who owed what from bank statements.
She asked us: "Isn't there an app for this?"
We looked. There wasn't.
Not really. There were tutoring platforms — Wyzant, Preply, Superprof — but those are marketplaces. They help you find students, not manage them. And they take 20–30% of your income.
There were generic CRMs — HubSpot, Salesforce — but those are built for sales teams with pipelines and deals. Overkill and irrelevant for a tutor with 20 students.
There were some tutoring business tools, but they were designed for tutoring companies with multiple tutors, admin staff, and complex billing. Expensive, complicated, and way more than an independent tutor needs. (We later wrote detailed comparisons: Zutor vs TutorCruncher and Zutor vs Teachworks.)
The gap was clear: there was no simple, affordable CRM for a tutoring business designed specifically for an independent tutor with 5–50 students. Something that replaces the spreadsheet, the calendar reminders, the WhatsApp messages, and the mental math — all in one place.
So we built it.
What we prioritized
We talked to dozens of tutors before writing a line of code. The same pain points came up over and over:
"I need to know who owes me money without doing math." → We built a dashboard that shows balances at a glance. Red means overdue. Green means paid. No formulas.
"I forget to send reminders and students no-show." → We built automatic Telegram and email reminders. 24 hours before each lesson, the student gets a message. You do nothing.
"Scheduling back-and-forth over WhatsApp drives me crazy." → We built a public booking page. Students see your availability and book themselves. One link, no messaging.
"I have no idea how much I actually earn." → We built analytics. Monthly revenue, trend charts, busiest days, average lesson rate. Real numbers, not guesses.
"I don't want to learn a complicated tool." → We kept it simple. Add a student in 30 seconds. Schedule a lesson in two taps. The entire setup takes 10 minutes.
What we deliberately left out
We didn't build a marketplace. We don't help you find students — there are plenty of platforms for that. Zutor is for managing the students you already have (or find through your own channels).
We didn't build complex features like multi-tutor management, classroom scheduling, or enterprise billing. Those are for tutoring companies. We're for the solo tutor.
We didn't build a payment processor. You collect money however you want — cash, bank transfer, Stripe, PayPal. Zutor tracks what's been paid and what's owed, but doesn't handle the actual transaction. This keeps things flexible and avoids transaction fees.
The tech, briefly
For those curious: Zutor is built on Rails 8 with a Vue 3 frontend, PostgreSQL for data, and runs on Docker. It's fast, it's reliable, and it works on any device — phone, tablet, or desktop.
The Telegram integration uses Telegram's Bot API for reminders. The booking page is server-rendered for fast loading and SEO. The analytics are calculated in real-time.
We chose this stack because it's battle-tested and lets us ship features fast. No over-engineering, no unnecessary complexity. Just like the product itself.
Where we are now
Zutor is in Early Access. Everything is free — all features, no student limit, no credit card required. We're doing this because we want tutors to use it, break it, and tell us what's missing before we set anything in stone.
After Early Access (September 2026), the free plan stays forever: up to 5 students, basic features. Pro is $9/month for unlimited students, reminders, analytics, and invoices. Business is $19/month for custom branding and domain.
We think $9/month is fair for a tool that saves you 3–5 hours a week and prevents payment errors that can cost hundreds.
The goal
We want Zutor to be the tool that tutors recommend to other tutors. Not because of clever marketing, but because it solves a real problem that every independent tutor faces.
If you're managing your tutoring business in spreadsheets, notes apps, and scattered WhatsApp threads — give Zutor a try. It takes 10 minutes to set up, and you'll wonder why you didn't do it sooner.