Suggestions for improving Teachworks

Submit your feedback and great feature ideas in this forum so other companies can vote for your idea! Together, we can continue to make impactful improvements to Teachworks.

pre-set lesson package prices for invoices

I'd like to be able to pre-set course packages that allow X number of lessons at a set rate. We mostly do not charge on a 'per lesson' basis and the math doesn't come ...
Suggested by: Moderator (02 Oct, '19) Upvoted: 01 May Comments: 2
Under consideration

Better "student record" file - more like CRM

Better formatting for student record page. This page has lots of useful information, but it's hard to read. I'd like the option to remove "unused fields". Not ...
Suggested by: Moderator (02 Oct, '19) Upvoted: 06 May Comments: 5
Under consideration

Provide iCalendar feeds for students

A parent has asked about calendar feeds so they can pull our lesson appointments for their kids into their family calendar.  Sounds like a good idea.
Suggested by: Moderator (02 Oct, '19) Upvoted: 04 Jun Comments: 8
Under consideration

Dynamic Invoicing - Allow customers to choose payment method and then adjust invoice accordingly.

We would like customers to be able to chose their payment method after receiving their invoices. This way we can add a convenience fee of 2-3% if they choose to use a ...
Suggested by: Ryan Krug (05 Jun) Upvoted: 2 days ago Comments: 0
Under consideration

Internal Messaging System

An internal messaging system for clients and tutors to interact with each other? I know you can send out communication via email, but perhaps something like this ...
Suggested by: Moderator (02 Oct, '19) Upvoted: 17 Jun Comments: 14
Under consideration

Designate additional contact as billing contact

Designate additional contact as billing contact?  (for receiving invoices).  We often run into situations where there is an assistant or accounting person who handles ...
Suggested by: Moderator (02 Oct, '19) Upvoted: 05 Jun Comments: 7
Under consideration

Require payment method selection for manual payments

Require payment method selection when recording manual payment.  When recording a manual payment, I'd prefer that the admin has to actually choose one of the ...
Suggested by: Moderator (02 Oct, '19) Upvoted: 10 Apr Comments: 0
Under consideration

Tutor Profile Pictures and Bios Visible to Parents/Students

We want parents to be able to see our tutors pictures and bios that they have in TeachWorks when they log into their parent portal of TeachWorks.
Suggested by: Tiffany (21 Nov, '21) Upvoted: 17 Jun Comments: 7
Under consideration

Select student's teaching address on lesson details

Ability to choose student's teaching address on lesson details. Sometimes, students have lessons in our office, or online, or at their parent's address, or at their ...
Suggested by: Moderator (02 Oct, '19) Upvoted: 28 Nov, '25 Comments: 0
Under consideration

Don't pre-select "Pay w/ CC" or "Pay manually"

Don't pre-select "Pay w/ CC" or "Pay manually" We've had at least two instances (that I am aware of) where we inadvertently marked an invoice as paid, without ...
Suggested by: Moderator (02 Oct, '19) Upvoted: 19 Jun, '25 Comments: 0
Under consideration

Teacher/Staff/Tutor List Customization

Ability to customize which columns show up under your teacher/staff/tutor list. That way each business can customize the list to have information that is relevant to ...
Suggested by: Moderator (02 Oct, '19) Upvoted: 19 Mar Comments: 12
Under consideration

Profile picture for the students profile

add picture to the student profile.
Suggested by: Moderator (02 Oct, '19) Upvoted: 24 Mar Comments: 0
Under consideration

Add webhooks to the Teachworks API

Add webhooks to the Teachworks API.
Suggested by: Teachworks (14 May, '20) Upvoted: 03 Jun Comments: 5
Under consideration

Automated birthday emails

It would be awesome if we can set up a custom template for birthdays AND be sent automatically.
Suggested by: Elisabet Correa (30 Jun, '21) Upvoted: 20 Apr Comments: 5
Under consideration

Notifications when files are attached to a user account

Add an option to automatically send an email notification to a user when a new file has been attached to their profile in Teachworks.
Suggested by: Teachworks (04 Mar, '20) Upvoted: 10 Apr Comments: 2
Under consideration

Auto-response emails for custom forms.

Auto-response emails for custom forms. For example, after a customer fills out an enrollment form, they'd receive a (customizable) email, thanking them for filling ...
Suggested by: Moderator (02 Oct, '19) Upvoted: 01 May Comments: 1
Under consideration

Search tutors availability & proximity to match student

Add functionality to search tutors availability & proximity in the advanced search to narrow down available tutors. - Teachworks Support - 1 Year Ago
Suggested by: Moderator (02 Oct, '19) Upvoted: 17 Jun Comments: 2
Under consideration

Client Referrals & Affiliates Rewards Programs

Would like to set up a rewards program for clients or be able to have affiliate program for people outside the organization who are providing referrals. Open to how ...
Suggested by: Moderator (02 Oct, '19) Upvoted: 20 Apr Comments: 2
Under consideration

Allow zip code search functionality between prospective clients and tutors

Provide a filter where we can enter a client or prospective client's zip code that would allow us to filter only tutors in a given area, or allow tutor locations to ...
Suggested by: Moderator (02 Oct, '19) Upvoted: 19 Jun, '25 Comments: 1
Under consideration

Pay/Pay rate based on the number of student in the class

the ability to auto calculate the pay /pay rate based on the number of student/number of the student attending the class.
Suggested by: Jsn (15 Dec, '19) Upvoted: 21 Mar Comments: 0
Under consideration

Create Report centered on Student Retention and/or length of Enrollment

This is essential data for planning marketing endeavors and planning for growth. There isn't currently a way to sort students by length of relationship(based on start ...
Suggested by: Moderator (02 Oct, '19) Upvoted: 19 Mar Comments: 6
Under consideration

Official Holidays on Calendar

Official Holidays on Calendar When booking new students, it would be very helpful to see an overlay of official and popular cultural holidays on the calendar.  Since ...
Suggested by: Moderator (02 Oct, '19) Upvoted: 15 Jun Comments: 0
Under consideration

Attach tasks to families/ students.

We would like the ability to not only assign Tasks to employees but also attach them to family/ student files.  This functionality would primarily improve the ...
Suggested by: Moderator (02 Oct, '19) Upvoted: 16 Apr Comments: 0
Under consideration

Extend API: Retrieve info about files (that were added with "Profile Attachments Add-On")

We'd like to see information about the files (that we’ve added via the "Profile Attachments Add-On" feature) in the API response for "Retrieve a Customer" and ...
Suggested by: Adam L (11 Jun, '24) Upvoted: 22 Dec, '25 Comments: 0
Under consideration

Include the ability to invoice staff/teachers

Be able to send invoices to staff/teachers as they may owe you money.  I.e if client pays the teacher cash, you can invoice your commission to the teacher.  Thus the ...
Suggested by: Moderator (02 Oct, '19) Upvoted: 21 Aug, '25 Comments: 1
Under consideration

Restrict to default lesson durations (option).

Restrict to default lesson durations (option). For example, if a student’s default service is:  “Studio A - 60 Minute Session,” we need a way of limiting a teacher to ...
Suggested by: Moderator (02 Oct, '19) Upvoted: 19 May Comments: 0
Under consideration

Calendar Sync for Students/Families

It would be great to allow students and families to sync the calendar from Teachworks to other personal calendars (i.e. google calendar). This feature is available ...
Suggested by: Jen (06 Jan, '20) Upvoted: 10 Jun Comments: 2
Under consideration

Take away "delete" lesson option from tutor accounts

Allow tutors to reschedule but not delete lessons.
Suggested by: Alexa (09 Oct, '24) Upvoted: 13 Apr Comments: 6
Under consideration

Add A Booking Calendar View (or just view available booking spots on calendar)

A week long view that looks like the main calendar but also includes availability & unavailability with the ability to highlight priority spots. It's not easy to ...
Suggested by: Zoe (29 Jan, '21) Upvoted: 16 Apr Comments: 1
Under consideration

Add the option to change the language of the system

For non-English speaking countries, having the option to run the system in their native language will greatly improve usability in their region. I am sure there will ...
Suggested by: Moderator (02 Oct, '19) Upvoted: 28 Jan Comments: 1
Under consideration

holidays which can't be scheduled in

I need to be able to set days as holidays or closed so that the schedule will not allow a course to be set on those days. Furthermore when scheduling a series of ...
Suggested by: Moderator (02 Oct, '19) Upvoted: 21 Jan Comments: 2
Under consideration

Financing Option on Invoices

Can you please include the option for payment plans on the invoices? Aka, the invoice total could be divided into 6 total payments at a 3% installment fee, and ...
Suggested by: Moderator (02 Oct, '19) Upvoted: 23 Mar Comments: 5
Under consideration

The Booking Widget Looks Outdated

The booking widget looks outdated and doesn't have a back button unless you hit the browser back button. I'd like to see this look a lot more professional.
Suggested by: Knikki Hernandez (23 Apr, '25) Upvoted: 28 Jan Comments: 1
Under consideration

Pronoun Fields

Add a pronoun field under students so we can easily see their pronouns.
Suggested by: Susan (05 May, '23) Upvoted: 12 Feb Comments: 0
Under consideration

Deleting lessons by teacher function, not whole agency deletions

We have a lot of teachers (40) who teach different term dates due to professional work/illness etc. The triangle delete function on the Main Calendar is great for ...
Suggested by: Katie Fenner (16 Jan, '24) Upvoted: 23 Mar Comments: 0
Under consideration

Improve mobile "main calendar" layout

Improve mobile "main calendar" layout The "main calendar" view on mobile is currently quite difficult to use.  We need to be able to quickly switch between different ...
Suggested by: Moderator (02 Oct, '19) Upvoted: 21 Aug, '25 Comments: 0
Under consideration

“Pencil-in” lessons, to hold times while waiting for payment/enrollment forms etc.

“Pencil-in” lessons, to hold times while waiting for payment/enrollment forms etc. These “penciled in” lessons, could have a temporary title or description, and be ...
Suggested by: Moderator (02 Oct, '19) Upvoted: 12 Feb Comments: 2
Under consideration

Clock-in / out or Log-in / out log for all staff & teachers

Track teacher and staff log in & out times in downloadable log. Optionally included as part of detailed hours log. We need to know when staff and teachers actually ...
Suggested by: Moderator (02 Oct, '19) Upvoted: 10 Apr Comments: 1
Under consideration

Set Tutor Availability by Location

In tutor availability, add the option to indicate what location the tutor is available in so that tutors who work in multiple locations can schedule back to back ...
Suggested by: Anna (04 May, '20) Upvoted: 10 Mar Comments: 2
Under consideration

More Style Options for Booking Widget

The current style options available for the booking widget are far too limited. Teachworks' system is robust, but allowing background color changes, typography, and ...
Suggested by: Hans (04 Aug, '20) Upvoted: 28 Jan Comments: 0
Under consideration

Add notes for teachers or students from every page.

Hell all, We would like to have the option to be able to add quick notes when booking lessons, creating invoices, etc. We find that when we want to add notes to the ...
Suggested by: Moderator (02 Oct, '19) Upvoted: 04 Nov, '25 Comments: 0
Under consideration

Undo' or 'revert' option

I sometimes make an error in editing an ongoing session and I would love to be able to undo or go back to before I made the error.
Suggested by: Moderator (02 Oct, '19) Upvoted: 30 Jan Comments: 0
Under consideration

An Administrative Notes Section on Calendar Page

A high priority for us is to have an area where administrators can leave notes for each other. Even just a blank notepad area on the calendar page would be incredibly ...
Suggested by: Moderator (02 Oct, '19) Upvoted: 28 Jan Comments: 0
Under consideration

Payroll Management

To be able to manage: - Over/under hours - Holiday & holiday pay - Sick & sick pay
Suggested by: Lewis (09 Feb, '25) Upvoted: 12 Feb Comments: 1
Under consideration

using your system as SSO

We would like to integrate with your system and use your system as SSO, how can we use Username and Password instead of the API Token to authenticate the student and ...
Suggested by: zhiming dai (19 Nov, '19) Upvoted: 24 Apr Comments: 3
Under consideration

Auto bill when package balance is low

Ability to auto charge for a new package when a student's package balance is low or zero.
Suggested by: Moderator (02 Oct, '19) Upvoted: 19 Mar Comments: 2
Under consideration

Allowing promo codes or discounts for the website booking feature and for students to use.

Instead of editing the text and adding the discount offer on the booking itself. It would be great for user experience and marketing needs to have discount/promo ...
Suggested by: Darren (15 Nov, '24) Upvoted: 10 Mar Comments: 1
Under consideration

Build progress reporting functionality.

We issue monthly progress reports for all active students.  The reports are written by the tutors.  In the report the tutor provides info on what was covered in the ...
Suggested by: Moderator (02 Oct, '19) Upvoted: 30 Aug, '25 Comments: 1
Under consideration

Can we manually send SMS to students/parents/students

We would like to be able to send a whole class, student, parent or tutor a message manually to let them know of any class changes or to share updates/announcements. ...
Suggested by: Abdul-Raouf Baghdadi (27 Apr, '20) Upvoted: 06 Dec, '25 Comments: 4
Under consideration

"Reschedule" button

Add a "Reschedule" button next to cancel button so clients do not have to completely cancel and request a whole new lesson. We could still accept or decline these ...
Suggested by: Lewis (26 May, '25) Upvoted: 28 May Comments: 1
Under consideration