How to Organize Classes in Academic Year based Programs

In today’s post, I want to share a pattern that a number of our customers use to organize their classes in NeatSchool. It suits best schools where the classes have a certain duration. The duration is usually tied to the academic year but can also be a quarter, a month etc.

I will illustrate the pattern with an example. Let’s say you have three classes: 1st grade, 2nd grade and 3rd grade and they are organized by academic year. Then, when you start, create three classes for the current academic year. For our example, let’s assume that the academic year is 2016-2017. Then each class should be named: “1st grade 2016-2017”, “2nd grade 2016-2017”, “3rd grade 2016-2017”. Go ahead and enroll/assign students as shown in the NeatSchool tutorials.

Now towards the end of the academic year, you need to plan for the next year. At that point you will create three new classes: “1st grade 2017-2018”, “2nd grade 2017-2018” & “3rd grade 2017-2018”. You will then add these classes to the records of the students who plan to attend these classes effective immediately.  You can quickly and easily do that by selecting multiple students and use the following menu entry:

This way you can check all the rosters and see how the classes for the next academic year will look like. An additional advantage is that you can now send e-mails that target a specific class in a specific year, for the next academic year, but for past academic years, even years later.

Since classes can belong to one or more Departments, you can create a Department that corresponds to the academic year and add all the classes for that academic year to that Department.

Suggestions or comments? E-mail us at

How Future Program Changes Work

NeatSchool has a great feature around what we call future events. Here is how it works. A parent stops by or e-mails, and you agree on a program change (e.g. class change or tuition change etc). You enter the change in the system along with the date when you want it to take place. That’s it… The system will remember the change and update itself on that date. Optionally you can send a notification to the parents so there are no misunderstandnings. The system maintains a history of program changes by Student along with the date that will be applied so you can always modify them or remove these future changes. You can also apply such changes changes to multiple students at once which is a big time saver.

Screen Shot 2016-08-17 at 1.00.39 PM

Starting today when you enter such a program change you have two options. You can instruct the system to add or remove classes or services immediately to the program of the student and on the date to just set the resulting program. For instance, let’s assume you have a student is in Pre-K on Sept. 1, and then you add a future event to add “soccer on Oct., 1”. The system will just remember that the student on Oct. 1 needs to be in Pre-K and Soccer. This is fine but here is what can happen: If on Sep. 15 you also add the Student to the Dance class on Oct 1 the Dance class will be forgotten!!

This is why we added the second option that remembers the changes and only applies them to the program as it is on the future Date. So in the example above on Oct 1, the student would end up having all three classes: Pre-K, Soccer & Dance. Look at the ‘Change Effect’ option and the help tooltips there for all the details.

Screen Shot 2016-08-17 at 1.52.42 PM

When you look a future event in the History it shows you how the change will be applied. If you do not see anything in the “Add/Remove” columns, it means that the program change has been computed, it appears in the After column and this is what will be applied. Conversely, if you see something in the Add/Remove columns, the system remembers the changes and will apply them on the future date.

Questions, feedback? We love to hear from you at


Prepare your Online Enrollment Package

Screen Shot 2015-04-20 at 2.22.42 PM

Tired of dealing with stacks of paper? With NeatSchool you can create an online enrollment package that parents or students can download. The package can contain your own documents and state licensing forms. We just uploaded a new screencast that shows all the details of how to prepare your enrollment package. You can find this and all the other screencasts in the Help section of the portal.



Mobile Ready Enrollment Form


We recently analyzed the traffic of the web site of one of our child care customers. We found that 30% of the traffic comes from mobile phones. This is hardly a surprise. A recent Cisco report projects that mobile traffic will increase 11 times by 2018.

At NeatSchool we are going all mobile. Our enrollment form is designed to be usable and render beautiful on mobile phones, as well as on PCs and tablets.
All you need to do is to customize the form at the portal and link it from your web site. Click here to try our demo form and see how it looks and feels on any of your devices.