Teachworks is a well-known management platform for education businesses, offering a modular approach to scheduling, billing, and student administration. With over 60 add-ons and integrations, it lets tutoring companies, music schools, and language schools customize their setup by enabling only the features they need. But as education businesses become more global and mobile-first, some of the platform's design choices become worth examining more closely.
To write this Teachworks review, I've analyzed it extensively. I believe it's the ideal choice if:
- You want a modular platform where you can enable and disable features as needed
- You prefer usage-based pricing that scales with the number of lessons you teach
- You need detailed payroll management with wage tiers for different services
- You value website plugins for booking, tutor profiles, and enrollment forms
- Your business operates primarily in English-speaking markets
However, Teachworks might not be the best choice if:
- You need a dedicated mobile app for teachers, students, and parents
- Your education business serves an international or multilingual student body
- You prefer all features included from the start without configuring add-ons
- You want full-featured lead management with prospect lifecycle tracking
- You value a simple, predictable pricing model based on student count
In this case, you should consider Teach 'n Go: an all-in-one school management platform that includes every feature in every plan, with a dedicated mobile app, support for over 20 languages, and built-in leads management designed to convert prospects into enrolled students. Because of that, I've included a brief overview of Teach 'n Go at the end of this Teachworks review, as the best alternative for education businesses that prioritize mobile accessibility, multilingual support, and all-inclusive simplicity. If you're eager to try it out, you can start your free trial of Teach 'n Go here.
Table of Contents
What is Teachworks?
Teachworks is a web-based management platform for education businesses, founded in 2014 by Harrison Jorritsma and headquartered in Kitchener, Ontario, Canada. The platform was created to provide tutoring companies, music schools, language schools, driving schools, and test preparation centers with specialized software to simplify and automate their administrative operations.
In July 2024, Teachworks was acquired by Vertus Group, a division of Jonas Software, which operates on a "buy-and-hold forever" strategy. This acquisition positions Teachworks within a larger ecosystem of over 25 independently managed software brands.
Today, Teachworks serves small to medium-sized education businesses with a comprehensive suite of tools covering scheduling, billing, student and employee management, and communication. The platform's defining characteristic is its modular design: over 60 add-ons allow businesses to enable only the features they need. Teachworks is widely used by tutoring companies and music schools that value customization and a usage-based pricing model that scales with lesson volume.
Teachworks Pros & Cons
✅ Pros
- Modular design with 60+ add-ons for customization
- Flexible usage-based pricing that scales with lessons
- Detailed payroll with wage tiers and bulk payments
- Website booking plugin and tutor profile display
- Well-reviewed customer support team
- QuickBooks Online integration for accounting
- Conflict detection for teachers and locations
❌ Cons
- No dedicated mobile app
- Limited multi-language support (English-only interface)
- Add-on configuration can feel complex
- Interface feels dated and less interactive
- API access restricted to Growth plan and above
- Variable pricing makes monthly costs less predictable
- No full prospect lifecycle management
Teachworks Review: How it Works & Key Features
Calendar & Scheduling: Teachworks offers a feature-rich calendar with multiple views, drag-and-drop functionality, and conflict detection.
Teachworks' calendar serves as the central hub for managing lessons, teachers, and locations. The platform provides over six different calendar views: a main calendar with day, week, and month formats, a teacher calendar that displays schedules for all active teachers, a location calendar organized by venue, and agenda views in both daily and weekly formats. A calendar list view presents lessons in a printable format and shows available spaces in group lessons.
Scheduling a lesson involves selecting students, assigning a teacher and service, setting the location and duration, and optionally configuring recurring patterns. Lessons can repeat daily, weekly, or monthly, with flexible end conditions based on a specific date or number of occurrences. The drag-and-drop functionality allows quick rescheduling by moving lessons to new time slots, reassigning them to different teachers in the teacher calendar view, or changing locations in the location calendar view. Lesson duration can be adjusted by dragging the bottom edge of the event block.
The built-in conflict checker identifies clashes with teacher schedules, existing lessons, and location bookings before a lesson is finalized. Two optional add-ons extend this: the Student Conflict Checker prevents students from being double-booked, and the Conflict Validator can block lesson creation entirely when a conflict exists. Teacher availability is managed directly by teachers through their accounts, and unavailable times appear greyed out on the calendar. Color-coding by teacher, location, student, or service provides visual clarity across busy schedules.
Billing & Invoicing: Teachworks automates invoicing with flexible billing methods and online payment processing through Stripe.
The billing system pulls lesson data directly from the calendar to generate invoices, reducing manual data entry. Invoices can be created individually or in bulk, and the Invoice Autopilot add-on schedules automatic generation on a daily, weekly, bi-weekly, or monthly basis. Each schedule can be configured to generate invoices in advance or after lessons, with an option to catch up on any uninvoiced lessons from previous periods.
Teachworks supports several billing methods that can be assigned per student: hourly rates based on the service list, hourly rates set on individual student profiles, prepaid lesson packages, and flat-fee subscriptions. Discounts and cost premiums can also be applied. Credit notes handle refunds and billing adjustments, and an Automatic Allocation add-on applies credits to new invoices without manual intervention.
Online payments are processed through Stripe, supporting credit cards and ACH transfers for US customers. When clients pay through Stripe, the payment is automatically recorded and the invoice is marked as paid. The Invoice AutoPay add-on takes this further by automatically charging approved invoices. Invoices can be customized with company logos, adjusted labels, and modified layouts through the Custom Invoices add-on. Automated email notifications alert clients to new invoices, approaching due dates, and overdue balances.
Employee & Client Management: Teachworks centralizes payroll, staff records, and client interactions with detailed permission controls.
Employee management in Teachworks starts with detailed profiles that store contact information, availability, wage settings, and custom fields. Wages can be calculated based on the service list price, a custom rate on the employee's profile, or through wage tiers that assign different rates for the same service based on experience or other criteria. Non-teaching hours for administrative tasks can be tracked separately. The system automatically calculates earnings from scheduled lessons, and the Bulk Wage Payments add-on processes payments for multiple employees at once. Payslips can be generated and emailed directly.
The Lesson Flagging feature allows teachers to mark lessons that need administrative attention, with comments for context and email notifications to administrators. Shared Profile Resources display company-wide information, links, and documents on all employee profiles.
On the client side, Teachworks distinguishes between "child students" billed through a family account and "independent students" billed directly. The parent/student portal provides 24/7 access to schedules, billing history, lesson notes, and online payments. With add-ons enabled, clients can request new lessons, cancel upcoming sessions, and join open classes through the portal. The Website Booking Plugin allows new and existing clients to book lessons directly from a business's website, the Website Profiles Add-On showcases tutor bios and qualifications, and the Custom Forms Add-On creates enrollment and application forms that automatically generate profiles in Teachworks.
Where Teachworks Falls Short
While Teachworks delivers a comprehensive set of features for education businesses, several limitations become apparent with regular use. These reflect a platform optimized for desktop-first, English-language markets rather than mobile, international education.
No Mobile App: One of the most requested features on the Teachworks feedback forum is a dedicated mobile app, and its status is currently marked as "not planned."
Teachers, students, and parents are limited to accessing the platform through a web browser on their phones, which lacks the convenience and push notification capabilities of a native app. For education businesses where teachers are on the move between locations or parents want quick schedule checks, this gap is significant. The Teachworks feedback forum shows this as the most upvoted open request with 156 votes — and the response is "Not planned."
Limited Multi-Language Support: Teachworks's interface operates in English only.
While the platform offers some localization options (such as currency, date formats, and the ability to translate invoice labels through the Custom Invoices add-on), there is no way to change the overall system language. For education businesses serving multilingual communities or operating across borders, this creates a barrier. Students and parents who are more comfortable in another language must navigate an English-only interface, which can affect adoption and satisfaction.
Add-On Complexity: The modular design that gives Teachworks its flexibility also introduces complexity.
With over 60 add-ons to evaluate, enable, and configure, new users face decisions about which features to activate before they can fully use the platform. Some essential capabilities, like student conflict checking, invoice auto-payment, and SMS reminders, require finding and enabling the right add-on first. This is a deliberate trade-off for customization, but it can slow down the onboarding process for less technical users.
Unpredictable Monthly Costs: The usage-based pricing model, while fair in principle, makes monthly expenses harder to forecast.
The per-student-lesson fee means that a busy month with more lessons scheduled results in a higher bill, which can be challenging for education businesses trying to maintain a predictable budget. Unlike student-count-based pricing where you know exactly what you'll pay each month, the lesson-based model introduces variability that requires careful tracking.
These limitations aren't oversights. They're the natural result of building a modular, desktop-oriented platform for the North American education market. But they do leave room for alternatives designed around mobile accessibility, multilingual audiences, and all-inclusive simplicity.
Top Teachworks Alternative: Teach 'n Go
Teach 'n Go addresses many of Teachworks's limitations by taking a different approach: include everything from the start, make it mobile-ready, and support education businesses worldwide. The platform was purchased by longtime friends Natalie Masrujeh and Haris Petrasitis when it was a small product because they saw its potential and have since grown it into a comprehensive school management system now headquartered in Dublin, Ireland.
Today, Teach 'n Go serves education businesses in over 55 countries with a platform that supports over 20 languages, including NGOs and learning centers in challenging environments around the world. The company's mission is to help educators everywhere spend less time on administration and more time on teaching.
Teach 'n Go is designed primarily for brick-and-mortar education businesses, including language schools, music schools, tutoring academies, dance schools, sports academies, and cultural learning centers, though hybrid and online operations are supported as well. Its customer base ranges from startups with as few as 50 students to multi-branch operations managing several thousand students across multiple locations.
All-in-One Dashboard: Teach 'n Go provides a centralized, real-time overview of operations across four dedicated dashboards.
Teach 'n Go's dashboard is the first thing users see upon logging in, and it covers four key areas of management. The People Dashboard shows new students, teachers, and prospects, along with student enrollment tenure and upcoming birthdays. The Classes Dashboard displays active classes, enrollment counts, attendance breakdowns (present, absent, late), and the most popular courses. The Payments Dashboard provides total revenue, outstanding and upcoming payments, and fees generated by each teacher. The Communications Dashboard tracks sent emails and SMS messages with delivery statuses.
A Quick Stats feature offers a daily snapshot of lessons, students, and teachers without opening the calendar. All data updates in real-time as activities occur throughout the day, ensuring administrators always work with current information. The platform includes a portal where students, teachers, and staff can log in to view schedules, track attendance, and manage their activities, all accessible from any device, including the dedicated iOS and Android mobile app. The interface is designed to be modern and intuitive, with a clean visual layout that keeps navigation straightforward even for less technical users.
Lesson Card & Attendance: Every lesson has a centralized workspace for attendance, notes, grades, and communication.
Teach 'n Go organizes lesson management around the "lesson card," a single page for each scheduled session that consolidates all related tasks. From the lesson card, teachers can mark attendance in a few clicks with statuses including present, absent, late, and excused. They can add private notes for their own reference, public notes visible to all students in the class, and individual notes for specific students that parents can also view.
The behavior system uses "gold stars" for positive actions and "red flags" for areas needing improvement, both visible to students and parents through the portal. Teachers can upload course materials, embed videos, and assign homework that students submit through their portal accounts. The gradebook supports letters, percentages, points, and custom rubrics, with weighted categories and automatic average calculations. Lesson notes are also visible to parents through the portal, keeping families informed after each session.
Leads Management & Communication: Built-in prospect tracking converts inquiries into enrolled students without leaving the platform.
Teach 'n Go includes a complete leads management system. Prospective students fill out a customizable registration form that can be embedded on the education business's website or shared via a direct link. When submitted, a prospect profile is created automatically in the system with all captured information. Administrators manage prospects through customizable status stages, track communication history, and schedule trial lessons with a few clicks. Prospects attend trial lessons at no charge, and their attendance automatically updates their status.
When a prospect decides to enroll, a single click converts them to a full student profile, transferring all collected data including linked parent contacts. No re-entry of information is required.
Communication tools support group emails, SMS messages, and mobile push notifications. Automated reminders can be configured for upcoming lessons, overdue payments, and course start and end dates. Each reminder is customizable with variables like student name, school name, and lesson time. SMS messages allow up to 459 characters per credit. All communication history is logged and accessible for review.
Booking, Configuration & Support: Teach 'n Go includes a built-in booking system, flexible settings, and a responsive support team.
Teach 'n Go includes a built-in booking system, a feature not all competitors offer, allowing students and prospects to book lessons directly. The platform also offers extensive configuration options and settings to accommodate different types of education businesses and varying operational workflows, which is part of how it serves such a diverse range of learning centers across 55+ countries.
As a smaller, nimble team, Teach 'n Go is able to move quickly on feature requests, make custom adjustments, and create custom reports for customers when needed. The company maintains public roadmaps and ideas boards where customers can submit feature requests and vote on others' ideas, and many features have been built based on direct customer feedback. This responsiveness to customer needs is a consistent point of praise in user reviews.
Pricing: Teach 'n Go includes all features in every plan with straightforward, student-count-based pricing.
Teach 'n Go's pricing starts at $79 per month for up to 100 live students, with tiers scaling based on student count. Every plan includes the same complete feature set: unlimited teachers, classes, prospects, portal users, and emails. There are no feature add-ons to purchase or capabilities locked behind higher tiers. Because pricing is based on student count rather than lesson volume, education businesses know exactly what they'll pay each month regardless of how many lessons they schedule — no surprises when a busy period increases activity.
A 14-day free trial is available with no credit card required, providing access to all features. Monthly and annual billing options are both available. A 30-day money-back guarantee applies for new customers. Optional one-time setup services include a full onboarding pack (€500), training sessions (€150), and data migration (€150), but these are not required. Integrations with Stripe, PayPal, and SEPA payments are included. Zapier, Zoom, and Google Meet integrations come standard. API access is available on all plans.
Ready to try Teach 'n Go? Start your free 14-day trial here — no credit card required.
Teachworks or Teach 'n Go: Comparison Summary
| Feature | Teachworks | Teach 'n Go |
|---|---|---|
| Target audience | Tutoring companies, music/language schools | Language schools, tutoring academies, music schools, learning centers |
| Mobile app | ❌ Not available | ✅ iOS and Android |
| Language support | English-only interface (limited label customization) | ⭐⭐⭐⭐⭐ 20+ languages |
| Feature access | Modular (60+ add-ons to enable) | All features included in every plan |
| Interface | Functional but dated | Modern, intuitive, and user-friendly |
| Scheduling | ⭐⭐⭐⭐⭐ 6+ calendar views, drag-and-drop | ⭐⭐⭐⭐ Multiple views, conflict detection, color-coding |
| Billing flexibility | ⭐⭐⭐⭐⭐ Hourly, package, flat fee, autopilot | ⭐⭐⭐⭐ Hourly, monthly, custom, auto-billing |
| Payroll management | ⭐⭐⭐⭐⭐ Wage tiers, bulk payments, payslips | ⭐⭐⭐ Teacher payroll included |
| Leads management | Basic inquiry and follow-up tools | ⭐⭐⭐⭐⭐ Full prospect tracking with one-click conversion |
| Website & booking | ⭐⭐⭐⭐ Booking plugin, tutor profiles, custom forms | ⭐⭐⭐⭐ Built-in booking system, registration forms, API |
| Pricing model | Base fee + per-lesson fee (from $16.49/mo) | Student-count tiers (from $79/mo), all features included |
| Free trial | 21 days | 14 days |
| Customer support | ⭐⭐⭐ Email support, well-reviewed | ⭐⭐⭐⭐⭐ In-app chat, email, custom reports, public roadmap |
| Best for | Customization-focused education businesses comfortable with English | International, mobile-first education businesses and learning centers |
Final Verdict
The choice between Teachworks and Teach 'n Go depends on what your education business values most in its daily operations.
👉 Choose Teachworks if:
- You want a modular platform where you can activate exactly the features your business needs — and nothing more.
- You run a tutoring company or music school that values detailed payroll management.
- You need website booking plugins to support lead generation.
- You prefer the flexibility to scale costs according to lesson volume.
- You're willing to invest time configuring an extensive add-on ecosystem in exchange for a highly customized administrative backend.
👉 Choose Teach 'n Go if:
- You want everything ready from day one without configuring add-ons.
- Your education business needs mobile access for teachers, students, and parents.
- You operate a language school, tutoring academy, or learning center across multiple languages or countries.
- You value a dedicated mobile app and a modern, intuitive interface.
- Multilingual support is essential for your operations.
- You want built-in prospect-to-student conversion tools for a smoother enrollment journey.
- You're moving from spreadsheets to your first dedicated platform.
- You're switching from a system that feels dated and rigid.
- You prefer predictable, student-count-based pricing that makes budgeting straightforward as you grow — from a small operation to a multi-branch academy with thousands of students.
Both platforms handle the core administrative needs of education businesses well. Teachworks gives you the tools to build a customized setup piece by piece, while Teach 'n Go gives you a complete, ready-to-use system designed for global accessibility. Your choice comes down to whether you prefer assembling the right configuration or starting with everything in place.