Teachworks is tutor and school management software for scheduling, billing and payroll. Plans start at $16.49/month plus per-lesson fees. 21-day free trial.
Researched and fact-checked by Bartu Cavusoglu · Updated October 26, 2026
Teachworks is web-based software for running tutoring companies, music schools, language schools, test prep centers and driving schools. It combines scheduling, student and family records, invoicing, teacher timesheets and payroll, and communication in one account. The company says its focus on education providers lets it build features around how those businesses work, rather than adapting general business software.
Teachworks is based in Ontario, Canada, and was founded in 2014. Its homepage describes customers in 67 countries, from solo tutors to multi-location academies. Because it runs in a browser, it works anywhere with an internet connection, and clients can be invoiced in their own local currency.
Everything starts with the calendar. Staff schedule lessons with one student, a group or no students, and the calendar supports filters, color coding, drag-and-drop changes and conflict checks. Teachers' availability is visible at a glance, and students can join open lessons or request lessons from their own accounts.
Lessons on the calendar then drive the rest of the system. Invoices can pull lessons directly from the schedule, and teacher hours and earnings are calculated as lessons are added. A modular design means a company turns on only the features it needs, which keeps the account uncluttered as the business grows.
The billing tools stand out. Invoices can hold packages of hours that are tracked as a client uses them, Invoice Autopilot creates invoices on a schedule, and clients can pay by credit card through Stripe. Package Balance Alerts email the company or clients when a balance falls below a set level, and the sources say automated billing helps reduce no-shows.
Communication and records are covered too. Teachworks sends lesson reminders, status updates and announcements, supports SMS reminders for an added usage fee, and stores student profiles, attachments and custom fields. Results Tracking records test scores and grades, and reports show business performance. A Master Account manages multiple branches from a single login.
Teachworks is web-based software for managing education businesses such as tutoring companies, music schools, language schools, test prep centers and driving schools. It handles scheduling, student records, invoicing, teacher payroll and communication. The company is based in Ontario, Canada, and was founded in 2014.
Starter is listed at $16.49/month plus $0.320 per student lesson, Growth at $47.99/month plus $0.189 per lesson, and Premium at $187.99/month plus $0.065 per lesson. The pricing page also shows lower figures of $15, $45 and $175, so confirm current rates. Fees are charged in US dollars.
Yes. Every plan includes a free 21-day trial. Shortly before it ends, Teachworks emails an invitation to become a paying subscriber, and payment is by credit card on the account's subscription page.
A student lesson is counted per student in a lesson. A lesson with one student is one student lesson and a lesson with two students is two. Cancelled lessons are excluded.
Teachworks integrates with Stripe, QuickBooks Online, Mailchimp, Zapier, Lessonspace, Pencil Spaces and iCalendar feeds, and supports Zoom, Google Meet and Skype links for online lessons. It lists more than 80 free integrations and add-ons in total.
Yes. The company says the software suits small, medium and large education businesses. Plans include unlimited students and teachers, and the lowest tier has a low monthly fee, though per-lesson charges grow with activity.
Yes. You can invoice and charge clients in their local currency, including CAD, GBP, EUR and AUD. You can also configure regional taxes such as VAT or GST.
Data is hosted with Amazon Web Services in the US. Teachworks says connections are encrypted with SSL, access is password protected, and it uses continuous and periodic backups. It states it does not share customer data with anyone.