Simplify Frequent Administrative Tasks

  • Speed up scheduling for single lessons and group lessons using our various time-saving features.

  • Create predefined student groups for quick group scheduling.

  • Manage accounting with ease by syncing invoices and other records to QuickBooks Online.

  • Quickly update lesson attendance in bulk and set custom statuses for more accurate records.

Build Lasting Relationships With Language Students

  • Make it easy for clients to reach out, sign up and schedule lessons.

  • Translate the invoices that you send to your clients using our Custom Invoices Add-On.

  • Customize and automate notifications to keep your clients in the loop at all times.

  • Provide students and parents with detailed notes after each language lesson.

Reduce No-Shows

  • Limit no-shows by reminding clients about their upcoming lessons through a custom email or text message.

  • Send students a snapshot of their upcoming language lessons to help cut down on scheduling confusion and clashes.

Manage Staff & Language Teachers More Efficiently

  • Attract language experts and simplify the application process through custom forms.

  • Create custom profile fields to expand employee profiles and custom forms.

  • Create user accounts and customize permission settings based on each employee’s specific role.

  • Employee hours & earnings are calculated automatically when lessons are added to the calendar.

Enjoy Easy, Flexible Invoicing Solutions

  • Create single or multiple invoices and add individual lessons, packages or flat fees with ease.

  • Generate invoices automatically with our Invoice Autopilot Add-On and free up more time to focus on other areas of your language school.

  • Allow clients to pay online through Stripe or process payments on their behalf.

Integrate Teachworks With Your Language School Website

Teachworks offers a number of features that can easily be integrated with your language school website. These features can be customized visually in Teachworks, allowing you to extend your website’s functionality without having to code.


View a live demo here.


And many more free Integrations & Add-Ons for your language school...

Website Bookings

Let students book lessons or join language courses from your website.

User Time Zones

Simplify scheduling across time zones. Ideal for online language tutors.

Online Lesson Space

Conduct online sessions with ease. Ideal for online language tutors.

Open Classes

Make lessons joinable and allow students to view and enroll in open lessons

Send Email

Email employees, families or students with key information. Save templates for regular emails.

Client Follow-Up

Add a follow up date and note to client profiles to reach out with ease.

Package Balance Alerts

Get notified when package balances reach a specified number of lessons/hours.

Custom Invoices

Customize the layout and labels that appear on invoices to match your specific requirements.

Free Integrations & Add-ons

Expand the capabilities of your Teachworks account with more than 30 free integrations & add-ons.

Stripe Quickbooks Google Excel Mailchimp_white View More

What Our Customers Say About Us

With easy calendars, teacher and student accounts, direct invoicing and a powerful dashboard, Teachworks has allowed us to expand into a third city and has brought our company into the 21st Century. Best of all they have the most flexible and fair pricing of all the services we trialed!

- Nathan Drescher, NLingua

Teachworks is the best classroom management application out there! It is fairly priced, and if anything ever goes wrong, the support team is always there to help you. Even our least computer savvy tutors have managed to pick it up quickly and are now saying it is very simple to use.

- Atlantic Language Training

Teachworks has been extraordinary helpful because it provides a structured framework to organize a broad range of administrative data. I think Teachworks is particularly useful for an SME like GAIA Language because we need to provide detailed scheduling information to our clients.

- Elsha Yiu, Gaia Language Company Limited, Hong Kong