Course and education program

From lead to enrollment , enrollment to class , class to parent — one panel for the whole journey.

Course management software: group and class schedule, enrollment and installment plan, instructor mobile attendance, mock exam scores, parent portal and QR-verified documents. For tutoring centers, language schools, private lessons and driving schools.

A lead who comes to a trial lesson turns into an enrollment in one click; the sibling discount is selected automatically and installments are written into the deal. You enter a group’s days and times once, and classes are added to the calendar skipping holidays. Instructors take attendance from their phone; for a student who has missed two classes, a task and a ready-to-send message draft to the parent open automatically.

Class scheduleHoliday shifting, conflict warning
Enrollment and installmentsSibling, early enrollment, prepayment discounts
Instructor and parent screensAttendance from your phone, no-login parent portal
  1. LeadTrial lesson, pre-enrollment
  2. EnrollmentDiscount, installments, deal
  3. ScheduleGroup, calendar, holidays
  4. AttendanceFrom your phone, offline too
  5. ParentPortal, message draft
  6. RenewalCourse level advancement, certificate
Workflow

From the first message to course level advancement, every step stays on the same student record

The front desk, instructors, accounting and parents all see the same record: which group, how many classes attended, which installment is pending.

“When does your A1 course start, and how much does it cost?”

  • Unified inbox: WhatsApp, Instagram, Messenger, Telegram, TikTok and web chat; your team replies from the same inbox.
  • Trial lesson, level test, meet and greet: the lead joins an open group class as a guest, or a separate appointment is created. If the instructor is assigned as a team member, the appointment appears on their calendar.
  • Online pre-enrollment: open programs and remaining spots; the application lands in Leads and a task opens. The same phone number does not create a duplicate record.
  • Convert to enrollment: a lead whose result is marked “Attended” goes straight to the enrollment screen in one click. The last 90 days’ pipeline: scheduled, attended, enrolled.
Lesson day · try it

One attendance check, from teacher to parent

Play the teacher: take attendance from your phone, and go offline if you like. The institution dashboard and the parent portal update at the same time; no message reaches a parent without your say-so.

Education institution — ÖzgürKod
Teacher panel Ayşe Demir
AD
English A1 · weekday eveningToday 18:30 · Classroom 101 · Lesson 12
Online
Ece Yıldız16 years old
Mert KayaPrevious lesson: absent
Deniz AksoyAdult
Zeynep Arslan17 years old
Can ÖztürkAdult
Elif Şahin15 years old
Institution dashboard Attendance · today
18:30
English A1 · weekday eveningAyşe Demir · Classroom 101
Attendance pending
19:00
TYT math · 12-AMurat Şen · Classroom 102
Up next
Parent portal Kaya family
Sample language schoolParent portalLessons, attendance, homework, exams and payments
Mert KayaEnglish A1 · weekday evening
Attendance 91%
Recent attendance
Previous lessonAbsent
2 lessons agoPresent
Recent homework
Workbook p. 10, items 1–8
Ada KayaPiano · one-on-one
7/12 lessons remaining
November installment · 6,800 ₺Due 05.11Pending
Groups and class schedule

Set up the schedule once at the start of the term

Groups, instructors and classrooms in one calendar. Holidays, cancellations and conflicts are visible before lessons are scheduled.

Program, instructor, classroom, weekly days and times; a specific classroom or instructor for a given day. The group ends when its lesson count is reached or on its end date. Before you save, a preview shows how many lessons will be created and which days will be skipped.

Public holidays are read from the Human Resources list, semester and mid-term breaks from the list you enter, and full-day closures from the appointment settings. In a group that ends by lesson count, a skipped lesson is added to the end. For lessons that fall on a holiday you add later, cancel with one click.

An instructor with another lesson at the same time, a full classroom or vehicle, a lesson in the student’s other group, the instructor’s CRM appointment, and a holiday. You set the buffer minutes to look for between lessons in settings.

Group, instructor or classroom view. Drag a lesson to another day or another row (instructor, classroom); you’re warned the moment there’s a conflict. An instructor other than the main instructor is marked as a substitute.

Cancel a lesson with a reason; in a group that ends by lesson count, a lesson is added to the end. If you want, set the make-up lesson’s date and time in the same window. Make-up and study lessons don’t count toward the total lesson count.

New group · English A1
Group nameA1 Weekday evening
Instructor · classroomAyşe Demir · Classroom 101
Weekly lesson timesMon 18:30–20:00 Wed 18:30–20:00
When does the group end?When the lesson count is reached · 36 lessons
36 lessons · 05.10 – 10.022 days skipped for holidays: Mid-term break
Lessons · A1 Weekday evening
11.11 WedLesson 12Completed
16.11 MonHoliday: Mid-term breakSkipped
18.11 WedHoliday: Mid-term breakSkipped
23.11 MonLesson 13Scheduled
10.02 WedLesson 36Added to the end
There are conflicting lessons
Ayşe Demir is in another lesson at the same time: A2 Saturday (11:00)
Classroom 101 is full at the same time: B1 Saturday (11:00)
Efe Yılmaz has a conflict with his lesson in the A2 Saturday group
The instructor has a CRM appointment at the same time: Parent meeting (11:30)
CancelSave anyway
GroupInstructorClassroomList
MonTueWedThu
Ayşe D.A1 eveningA1 eveningB1 study
Murat Ş.TYT mathTYT mathTYT math*
Lesson moved · * substitute instructor
Cancellation reasonInstructor was sick
Create make-up lessonSaturday · 14:00 · Classroom 102
Lesson canceled · a lesson was added to the end · make-up lesson is on the calendar
Registration and payment · try it

Who computes the discount, and how many installments?

The registration screen checks the terms itself; amounts are written to the CRM’s deal and payment records as a single ledger.

What happens at registration?

  • List price: from the program or a group-specific fee; a total fee or a monthly fee (the number of months counts from the group’s end).
  • Conditional discounts: sibling (another active registration in the family), early registration (before the deadline), lump sum (single installment) and renewal (also registered in the previous term) are selected automatically.
  • Stacking rule: percentages add up on the list price; if a discount marked “does not stack with others” is selected, only the largest non-stacking discount applies.
  • Extra discount and approval: a record-specific extra discount; if your organization has an approval flow, any discount above the limit goes for approval.
  • VAT and plan: VAT comes from the rate on the program's service card; installments are split evenly and are not saved unless their total equals the grand total.
  • Deal status: if approved, the record is active right away; if it is sent to the parent for approval, it waits as a pre-registration and activates on its own once the parent approves.
New record · sampleMert Kaya · TYT prep
Total fee
List price₺48,000
Number of installments
Grand total · including VAT
VAT included 10%
By your field

Test prep centers, language schools, private tutoring, driving schools: each opens its own screens

The sections you don't need don't clutter your menu. They open automatically based on your industry choice or the data you enter; you can turn each one on or off in Settings › Industry-specific sections.

Test prep centers, study centers and exam preparation

Section: Practice exams and net scores
  • Ready-made templates: TYT, AYT Numerical, AYT Equal Weight, LGS; sections, number of questions and wrong-answer coefficient (4 for YKS, 3 for LGS).
  • Results by pasting: an optical reader or Excel export; each row matches a student by student number or name.
  • Net scores, rank, progress: section averages, class ranking, each student's progress chart; publish in the portal or send a draft to the parent.
  • Study center and school details: study class type, school and grade level; exam records outside YKS and LGS.

Study centersUniversity prep

Language school

Section: Levels and course advancement
  • Level assessment: scheduled as a candidate meeting; a sectional template covering grammar, reading and listening.
  • A1–C2 levels: a level for the program and the student; “Enroll in the program that fits their level”.
  • Course advancement: “next program” on the program; when a group ends, students drop into the renewal list, moving them over is one click, and a draft is ready.
  • External exams: IELTS, TOEFL, YDS / YÖKDİL dates and results.

Language schools

Private tutoring, music, arts, coaching

Section: One-on-one lesson packages
  • Lesson credit package: for example 12 lessons × 45 min; a fixed weekly time and the package's validity period.
  • Each lesson is an appointment: on the calendar under the instructor's name; when the appointment is marked “completed” or “no-show”, a credit is used up and the remaining credits are shown.
  • Late cancellation rule: by default, a student's cancellation less than 24 hours ahead uses up a credit; for cancellations caused by the institution, the credit is restored as a new lesson at the end of the plan.
  • Extra credits and alerts: gift or make-up credits; a task when credits are about to run out or the period is about to end.

Private tutoring and coachingMusic and arts courses

Driving school

Section: Driving school
  • License class: from M to G on the student card; behind-the-wheel lessons are bundled one-to-one with the vehicle.
  • Vehicles: plate and transmission; no two lessons can be booked for the same vehicle at the same time.
  • Required documents: ID, medical report, proof of enrollment, biometric photo, criminal record check; submitted or pending.
  • E-exam and driving test: date, result and remaining attempts; the instructor certificate expiry is tracked too.

Driving schools

External exam tracking opens alongside the test-prep, language school and driving school sections: dates, results and remaining attempts for e-exams, driving tests, YDS / YÖKDİL, IELTS, TOEFL, YKS, LGS and certificate exams. A task is created for students whose results have not been entered 3 days before the exam. Closing a section does not delete its old records; they stay visible.

Instructor portal

No paper attendance sheets, no retyping into the system at night

Instructors see and close their lessons from their own phone. The school sees it at the same time; you don't create a CRM account for the instructor.

The admin opens the portal from the instructor card and generates a password; the password is shown once, and the invitation message comes ready for WhatsApp. The instructor adds the portal to their home screen and uses it like an app. It doesn't use up a CRM seat.

Instructors see only their own lessons; past lessons with attendance pending appear in a separate list. Make-up guests and excuses from parents are flagged in the attendance list.

With no connection, the portal opens with the last-seen list; attendance is queued on the phone and sent once the connection returns. Entering exam results requires a connection.

The topic covered and homework come from the instructor if the setting is on; they also enter exam results for their own groups. Homework is visible in the parent portal; exam results once you publish them in the portal.

If the setting is on, the instructor sees their lessons and hours for this month and last month, and their earnings; earnings are calculated from lessons with attendance taken. If a phone is lost, the admin signs it out of all devices with one click.

Instructor portalAttendance, topics, homework and exam results — from your phone. 0532 000 00 00 •••••••• Sign in
TodayWeekPending
16:00A1 Weekday middayRoom 103 · 6 studentsTaken
18:30A1 Weekday eveningRoom 101 · 6 students · 1 make-upQueued
20:15B1 Study sessionRoom 101 · 4 students · 1 excused
Offline — attendance is queued
18:30A1 Weekday evening5 present · 1 absent
No connection; saved, and it will be sent when the connection returns.
1 pending record sent
AD
A2 level examA2 Weekday evening · score
82Ece YıldızGrammar · reading · listening
74Deniz AksoyGrammar · reading · listening
—Can ÖztürkDid not attend
Let instructors enter homework and topics covered
Let instructors see their own earnings in the portal
Instructor panel access is on
Panel open · last login today at 18:24 · 1 device Remove from devices
Parent portal, pre-registration, announcements

The answer is in the portal before the parent asks

You give the family a link that needs no login, and you set how long it stays valid. A pre-registration page on your website sends leads straight to the panel.

What can they see in the portal?

  • All children: siblings on one page, with records, attendance percentage or remaining lessons for each.
  • Lessons and attendance: the next 14 days of lessons, recent attendance, latest homework.
  • Exams and progress: exam results and assessments you publish in the portal, the progress report, valid documents.
  • Payments: installments, plus online payment links you create in the panel if the setting is on.
  • Absence notices: the parent reports days they can’t attend and a task is created for you; once you approve, the lessons count as excused.
  • You stay in control: the customer card shows how many times the portal has been opened, and you can renew or close the link.

Pre-registration page and announcements

  • Online pre-registration: remaining seats in the programs and groups you mark as visible online; showing the fee is optional. No payment is taken at this step.
  • The application lands in the panel: “wants to enroll, wants a trial lesson, wants information”; the family is matched by phone, a task opens, and you schedule a trial or complete the enrollment.
  • Personal data consent: a KVKK (Turkey’s personal data protection law) checkbox on the form; when the address changes, the old link stops working.
  • Announcements: to all families, one group or one program, shown in the portal with a publish window. If you want, the targeted families are added to a WhatsApp campaign group and the message goes out with your approval on the campaign screen.
Documents

Don’t fill in certificates in Word; let a QR scan verify them

Documents are printed from enrollment, attendance and the institution details in settings. Every document has a number and a verification link.

The rules live in the system

  • Certificate: if the program issues a certificate, once enrollment is complete and the attendance requirement is met; an administrator can issue it with a documented exception.
  • Certificate of attendance: with the number of lessons attended and total hours; not issued for a student with no attendance records.
  • Student certificate: for active or frozen enrollments, “to whom it may concern”.
  • Verification: the QR shows who issued the document and on what date; a reissued or revoked document shows as “not valid”.
  • Institution details: title, address, institution operating permit / authorization no, director, stamp and document footer are entered once.
Certificate and certificate of attendanceProgram, date range, number of lessons and hours; the attendance requirement comes from the program.
Student certificateThe program the student is enrolled in; for submission to the relevant authority.
Enrollment agreementParties, course details, fee and payment plan, your institution’s additional clauses, signature fields.
Schedules, timetables, progress reportsMonthly class attendance sheet, weekly class timetable, and each student’s attendance, exam and assessment report.
Every day, automatically

Your task list is ready in the morning; the message to the parent comes from you

Every situation that needs follow-up lands on the “Education Institution” task board. The message for the parent is ready as a draft; whether to send it is up to you.

What becomes a task?

  • Overdue installment: one task for each overdue due date, with a draft message you can send to the parent.
  • Package: for one-to-one lessons, when the remaining sessions on the package drop to 1; and when the package expires within 7 days.
  • Group: a renewal when a running group ends within 14 days; a decision when a group starting within 7 days has not reached its minimum number of students.
  • Waiting list: when a spot opens up in a full group, so you can call the next student in line.
  • Attendance and exams: a daily summary of lessons with no attendance taken; and when the result of an external exam within 3 days has not been entered.
  • Institution: 30 days before an instructor’s certificate expires; and when the timetable extends into a year whose public holidays have not been defined.
How to get started

Your first lesson on the calendar in three steps

When the Education Institution section is activated in your account, the panel greets you with a setup roadmap; “How do I use it?” walks you through everyday tasks step by step.

1Institution and catalog

Institution name, license no., director and stamp; the courses you offer (program), classrooms and vehicles, instructors, discounts.

2Open a group

Enter the days and times; lessons are written to the calendar skipping holidays. For one-to-one lessons, a fixed weekly time is enough.

3Enroll the student

Select the parent and the student, confirm the fee and installments; the first attendance is a single tap on the lesson day.

For managers

Are the groups full, is attendance dropping, is each level making money?

Nine reports, with a date range and as CSV. Reports and amounts are visible only to those with financial permission.

Numbers that come from enrollment

  • Occupancy and attendance: group capacity, active enrollments and waiting list; in the period, how many came, missed, were excused, and the attendance percentage.
  • Lead funnel and renewals: how trial lessons, level tests and online applications convert into enrollments; how many finished enrollments were renewed.
  • Reasons for leaving: fee, moving, satisfaction, time, success, health…; total refunds.
  • Payment collection: total of education agreements, amounts paid, remaining and overdue.
  • Instructor hours: lessons taught, lesson hours, substitute lessons; earnings based on hourly, per-lesson or monthly pay.
  • Exam success and profitability: exam participation and average scores; program revenue and instructor cost (estimated; rent and other expenses not included).
Why

Attendance in the notebook, installments in Excel, parents on WhatsApp — keep it all in one place

When information is scattered, questions like who signed up for which group, which installment is overdue, and who has missed two classes in a row fall back on the front desk’s memory.

Notebook, Excel and WhatsAppGeneric CRMÖzgürKod
Class scheduleStart-of-term table, holidays by handRecurring events only; no groups or classroomsCreated from the group itself; holidays skipped, conflict warnings
AttendancePaper list, rewritten every eveningNoneFrom the instructor’s phone, even offline
AbsencesCalled if someone noticesTask created by handFor repeated absences, a task and a ready parent message draft
Enrollment and installmentsDiscounts in a calculatorQuote line only; no sibling or early registrationConditional discounts, VAT, installment plan, deal
One-on-one packageRemaining lessons kept in someone’s headAppointments but no creditsEvery lesson is an appointment; credits, late cancellation rules, extra credits
Parent detailsMessages one by oneNo customer portalNo-login parent portal: attendance, homework, exams, installments, absence notices
DocumentWord templateFile attachmentNumbered certificates and documents with QR verification
Everyone on their own screen

Front desk, instructors, parents and management in one record

Information does not move from one program to another. Everyone does their own work and opens only what their permissions allow.

Try free for 7 days

Front desk and enrollmentIncoming messages, leads, enrollments, class schedule, waitlist and daily tasks.

InstructorOnly their own classes, on their own phone; no CRM account. Attendance, topic, homework, exam results.

ParentNo-login portal: all children, attendance, homework, exams, installments, absence notices.

Manager and accountingOccupancy, attendance, payment collection and profitability reports; amounts only with finance permission.

Details

The small but important parts of running a course

Waitlist

A queue number in a full group; when a spot opens, a task and a pre-registration via “Take from waitlist”.

Freezing and transfers

Freeze an enrollment and shift installment due dates; transfer a student to another group with the same agreement and their documents.

Withdrawals and refunds

Reason and date of withdrawal; a refund suggestion based on lessons used, and cutting the remaining balance.

Enrollment documents

Documents required per program are tracked as delivered at enrollment, pending or waived.

Sensitive notes and consent

Notes such as allergies or health information are recorded with the parent’s explicit consent; only managers and the student’s instructors can see them.

Authorized pickup

People allowed to pick up a young student, the second parent and the emergency contact; shown on the instructor panel.

On the calendar and customer record

Lesson number and remaining credits on a one-on-one appointment; enrollments, course payments and portal status on the parent record.

Permissions

Staff who can see only their own records also see the students in the groups they teach; fee and payment collection information is visible only to managers.

For courses and tutoring centers

Starts at 2.500 ₺ / month

7-day free trial · No setup fee · Upgrade your plan any time

One enrollment that is not renewed costs more than a monthly subscription fee.

If one term enrollment is ₺30,000: the monthly cost of your subscription is not even a single enrollment.

FAQ

Frequently asked questions

Have another question? Write to us and let’s look at your enrollment and class flow together.

What does course tracking software bring together in one panel?

Everything a course center does: messages from prospects, trial lessons and level assessments, online pre-enrollment applications, student and parent records, programs and classes, lesson schedules, enrollment fees, discounts and installments, attendance, homework, exams, documents, the parent portal and reports. The institution, instructors and parents all work from the same record; each person sees only what their permissions allow.

How are group lessons added to the calendar, and what happens during holidays?

You enter the program, instructor, classroom, weekly days and times; before saving, a preview shows how many lessons will be created and which days will be skipped for holidays. Lessons for the next 60 days (the period is adjustable) are added to the calendar, and the window moves forward each day. Public holidays are read from the Human Resources list, and semester and mid-term breaks from your institution's holiday list. In a class that ends after a set number of lessons, a lesson that falls on a holiday or is canceled is added at the end; in a class with an end date, no lesson is held on that day.

Does it warn me if two lessons are booked for the same instructor or classroom?

Yes. Before saving, it shows warnings for an instructor who already has another lesson at the same time, a full classroom or vehicle, the student's other lesson, the instructor's CRM appointment (if the instructor is linked to a team member) and a holiday. You set the buffer minutes between lessons in the settings. The same check runs when you drag and move a lesson in the weekly schedule; a lesson whose attendance has been taken cannot be moved.

How are enrollment fees, discounts and installments calculated?

The list price comes from the program or from a class-specific fee; the total fee can be a one-time amount or a monthly fee. Sibling (if the family has another active enrollment), early enrollment (before the deadline), upfront payment (single installment) and renewal discounts are selected automatically when the conditions are met; scholarship, corporate and extra discounts are your choice. Percentages are added to the list price; if a discount marked “does not combine with others” is selected, only the largest non-combinable discount remains. VAT is calculated at the rate on the service card the program is linked to. The payment plan is split evenly, and if you like, installments can be due on a fixed day of the month. The enrollment opens as a deal in the CRM; payments are collected from the deal's payment form. If your institution has an approval flow, discounts over the limit go for approval.

What happens to an enrollment if the class is full?

If the class is at capacity, the enrollment joins the waiting list in order and no deal is opened. When a spot opens in the class, a task is created; with “Take from waiting list” you move the student to pre-enrollment. The “a spot has opened” message for the family arrives as a ready-made draft.

How do one-to-one lesson packages work?

For example, a 12-lesson piano package: lesson allowance, lesson length, package validity period and a fixed weekly time. Each lesson is an appointment with the instructor in the calendar; when the appointment is marked “completed” or “no-show”, one lesson is deducted from the package. For a late cancellation requested by the student (by default less than 24 hours before), a lesson is deducted; for a cancellation caused by the institution, the lesson is refunded and a new lesson is added at the end of the plan, and a manager's decision can reverse this. A task opens when the allowance is about to run out or the package is about to expire. If your appointment reminders are on, one-on-one lessons use them.

Do instructors need a CRM account?

No. The instructor signs in to the instructor panel from the browser on their phone with a phone number and password; the admin generates the password from the instructor card, it is shown once, and the invitation message comes ready for WhatsApp. The panel does not use a CRM seat, and once added to the home screen it opens like an app. Instructors see only their own lessons; they enter attendance, the topic covered, homework and exam results for their own groups. Whether they also see their own earnings is a setting. If the phone is lost, one tap signs it out of all devices.

What happens to attendance if there is no internet in the classroom?

The instructor panel opens even without a connection; the lesson list stays on the phone as it was last seen. Attendance saved without a connection is queued on the phone and sent once the connection returns. Entering exam results requires a connection; the panel says so clearly.

Are automatic messages sent to families for absences?

No, the module does not message parents on its own. When a student misses the number of consecutive lessons you set (2 by default), an alert and a task open the moment attendance is saved; the WhatsApp message for the parent opens in the Message Center as a ready draft, and you review and send it. Late installments, finished packages and a spot opening on the waiting list become tasks and drafts in the same way. Students whose attendance rate falls below your threshold (80% by default) are also listed separately.

What is in the parent portal?

You give parents a single link that requires no sign-in; all the students in the family are on the same page: the next 14 days of lessons, attendance percentage, recent attendance records, homework, exam results and evaluations you publish in the portal, the progress report, valid documents, installments, payment links you created in the panel if the setting is on, and announcements. Parents report days the student cannot attend as excused absences; once the institution approves them, those lessons count as excused and do not lower the attendance percentage. You set how long the link lasts; you can renew or close it at any time.

Do we have to enter mock exam results one by one?

No. You create the exam from a template (TYT, AYT Numerical, AYT Equal Weight and LGS templates come ready; the section, number of questions and wrong-answer coefficient are in the template). You paste the optical reader or Excel export: each row has the student number or name, followed by the number of correct and wrong answers per section in order. The preview shows rows that do not match. The score is correct answers minus wrong answers divided by the coefficient; average, median, section averages and ranking are calculated, and the student's exams combine in a progress chart. You publish the results in the parent portal or send them to each family as a WhatsApp draft.

Can we issue certificates and student documents?

Yes: student certificates, attendance certificates, certificates, enrollment contracts, class attendance sheets, weekly lesson schedules and student progress reports. Each document gets a number and a QR code; anyone who scans the QR code sees which institution issued the document and on what date. A certificate is issued when enrollment is complete and the program's attendance requirement is met; an admin can also issue one outside the requirement by writing a reason. The QR code of a reissued or voided document says “not valid.” The institution's title, license number, director and stamp are printed from settings.

Which education institutions is it suitable for?

Course centers, tutoring and study centers, exam preparation, language schools, private lessons and coaching, music, art and dance workshops, software and vocational courses, driving schools. Sections specific to your field (mock exam scores, level and term placement, one-on-one lesson packages, driving school, external exam tracking) open automatically based on your industry selection or the data you enter; you can always turn each one on or off in Settings.

Set up before the new term starts

Enter your programs and groups, and have your first lessons on the calendar today. 7-day free trial.