diff --git a/erpnext/docs/assets/img/schools/__init__.py b/erpnext/docs/assets/img/schools/__init__.py
new file mode 100644
index 00000000000..e69de29bb2d
diff --git a/erpnext/docs/assets/img/schools/fees/__init__.py b/erpnext/docs/assets/img/schools/fees/__init__.py
new file mode 100644
index 00000000000..e69de29bb2d
diff --git a/erpnext/docs/assets/img/schools/fees/fee-category.png b/erpnext/docs/assets/img/schools/fees/fee-category.png
new file mode 100644
index 00000000000..6c8d2e9741a
Binary files /dev/null and b/erpnext/docs/assets/img/schools/fees/fee-category.png differ
diff --git a/erpnext/docs/assets/img/schools/fees/fee-structure.png b/erpnext/docs/assets/img/schools/fees/fee-structure.png
new file mode 100644
index 00000000000..81f3e20e4d0
Binary files /dev/null and b/erpnext/docs/assets/img/schools/fees/fee-structure.png differ
diff --git a/erpnext/docs/assets/img/schools/fees/fees-section.png b/erpnext/docs/assets/img/schools/fees/fees-section.png
new file mode 100644
index 00000000000..119877a00eb
Binary files /dev/null and b/erpnext/docs/assets/img/schools/fees/fees-section.png differ
diff --git a/erpnext/docs/assets/img/schools/fees/fees.png b/erpnext/docs/assets/img/schools/fees/fees.png
new file mode 100644
index 00000000000..e2a2fd7b4ae
Binary files /dev/null and b/erpnext/docs/assets/img/schools/fees/fees.png differ
diff --git a/erpnext/docs/assets/img/schools/home.png b/erpnext/docs/assets/img/schools/home.png
new file mode 100644
index 00000000000..4c27d5b1209
Binary files /dev/null and b/erpnext/docs/assets/img/schools/home.png differ
diff --git a/erpnext/docs/assets/img/schools/schedule/__init__.py b/erpnext/docs/assets/img/schools/schedule/__init__.py
new file mode 100644
index 00000000000..e69de29bb2d
diff --git a/erpnext/docs/assets/img/schools/schedule/course-schedule-att-1.png b/erpnext/docs/assets/img/schools/schedule/course-schedule-att-1.png
new file mode 100644
index 00000000000..07130ca5419
Binary files /dev/null and b/erpnext/docs/assets/img/schools/schedule/course-schedule-att-1.png differ
diff --git a/erpnext/docs/assets/img/schools/schedule/course-schedule-att.png b/erpnext/docs/assets/img/schools/schedule/course-schedule-att.png
new file mode 100644
index 00000000000..df1b3af7c33
Binary files /dev/null and b/erpnext/docs/assets/img/schools/schedule/course-schedule-att.png differ
diff --git a/erpnext/docs/assets/img/schools/schedule/course-schedule.png b/erpnext/docs/assets/img/schools/schedule/course-schedule.png
new file mode 100644
index 00000000000..c58cabf8a4d
Binary files /dev/null and b/erpnext/docs/assets/img/schools/schedule/course-schedule.png differ
diff --git a/erpnext/docs/assets/img/schools/schedule/examination.png b/erpnext/docs/assets/img/schools/schedule/examination.png
new file mode 100644
index 00000000000..4e5856590e0
Binary files /dev/null and b/erpnext/docs/assets/img/schools/schedule/examination.png differ
diff --git a/erpnext/docs/assets/img/schools/schedule/schedule-section.png b/erpnext/docs/assets/img/schools/schedule/schedule-section.png
new file mode 100644
index 00000000000..c942a0f5aa2
Binary files /dev/null and b/erpnext/docs/assets/img/schools/schedule/schedule-section.png differ
diff --git a/erpnext/docs/assets/img/schools/schedule/scheduling-tool.png b/erpnext/docs/assets/img/schools/schedule/scheduling-tool.png
new file mode 100644
index 00000000000..da20eafa352
Binary files /dev/null and b/erpnext/docs/assets/img/schools/schedule/scheduling-tool.png differ
diff --git a/erpnext/docs/assets/img/schools/schedule/student-attendance.png b/erpnext/docs/assets/img/schools/schedule/student-attendance.png
new file mode 100644
index 00000000000..5cc4086001c
Binary files /dev/null and b/erpnext/docs/assets/img/schools/schedule/student-attendance.png differ
diff --git a/erpnext/docs/assets/img/schools/setup/__init__.py b/erpnext/docs/assets/img/schools/setup/__init__.py
new file mode 100644
index 00000000000..e69de29bb2d
diff --git a/erpnext/docs/assets/img/schools/setup/academic-term.png b/erpnext/docs/assets/img/schools/setup/academic-term.png
new file mode 100644
index 00000000000..6230f49efb0
Binary files /dev/null and b/erpnext/docs/assets/img/schools/setup/academic-term.png differ
diff --git a/erpnext/docs/assets/img/schools/setup/academic-year.png b/erpnext/docs/assets/img/schools/setup/academic-year.png
new file mode 100644
index 00000000000..83aa64c5405
Binary files /dev/null and b/erpnext/docs/assets/img/schools/setup/academic-year.png differ
diff --git a/erpnext/docs/assets/img/schools/setup/course.png b/erpnext/docs/assets/img/schools/setup/course.png
new file mode 100644
index 00000000000..fe9fbb32547
Binary files /dev/null and b/erpnext/docs/assets/img/schools/setup/course.png differ
diff --git a/erpnext/docs/assets/img/schools/setup/instructor.png b/erpnext/docs/assets/img/schools/setup/instructor.png
new file mode 100644
index 00000000000..8ea86bb30f6
Binary files /dev/null and b/erpnext/docs/assets/img/schools/setup/instructor.png differ
diff --git a/erpnext/docs/assets/img/schools/setup/program.png b/erpnext/docs/assets/img/schools/setup/program.png
new file mode 100644
index 00000000000..2498716866b
Binary files /dev/null and b/erpnext/docs/assets/img/schools/setup/program.png differ
diff --git a/erpnext/docs/assets/img/schools/setup/room.png b/erpnext/docs/assets/img/schools/setup/room.png
new file mode 100644
index 00000000000..fd1831e2bf4
Binary files /dev/null and b/erpnext/docs/assets/img/schools/setup/room.png differ
diff --git a/erpnext/docs/assets/img/schools/setup/setup-section.png b/erpnext/docs/assets/img/schools/setup/setup-section.png
new file mode 100644
index 00000000000..c02bbc4733d
Binary files /dev/null and b/erpnext/docs/assets/img/schools/setup/setup-section.png differ
diff --git a/erpnext/docs/assets/img/schools/student/__init__.py b/erpnext/docs/assets/img/schools/student/__init__.py
new file mode 100644
index 00000000000..e69de29bb2d
diff --git a/erpnext/docs/assets/img/schools/student/program-enrollment.png b/erpnext/docs/assets/img/schools/student/program-enrollment.png
new file mode 100644
index 00000000000..df96f3c320d
Binary files /dev/null and b/erpnext/docs/assets/img/schools/student/program-enrollment.png differ
diff --git a/erpnext/docs/assets/img/schools/student/student-applicant-enroll.png b/erpnext/docs/assets/img/schools/student/student-applicant-enroll.png
new file mode 100644
index 00000000000..fb92a679dff
Binary files /dev/null and b/erpnext/docs/assets/img/schools/student/student-applicant-enroll.png differ
diff --git a/erpnext/docs/assets/img/schools/student/student-applicant.png b/erpnext/docs/assets/img/schools/student/student-applicant.png
new file mode 100644
index 00000000000..4834cf6acb7
Binary files /dev/null and b/erpnext/docs/assets/img/schools/student/student-applicant.png differ
diff --git a/erpnext/docs/assets/img/schools/student/student-group-creation-tool.png b/erpnext/docs/assets/img/schools/student/student-group-creation-tool.png
new file mode 100644
index 00000000000..32e6498f8b2
Binary files /dev/null and b/erpnext/docs/assets/img/schools/student/student-group-creation-tool.png differ
diff --git a/erpnext/docs/assets/img/schools/student/student-group.png b/erpnext/docs/assets/img/schools/student/student-group.png
new file mode 100644
index 00000000000..894ef918e77
Binary files /dev/null and b/erpnext/docs/assets/img/schools/student/student-group.png differ
diff --git a/erpnext/docs/assets/img/schools/student/student-section.png b/erpnext/docs/assets/img/schools/student/student-section.png
new file mode 100644
index 00000000000..009443d0663
Binary files /dev/null and b/erpnext/docs/assets/img/schools/student/student-section.png differ
diff --git a/erpnext/docs/assets/img/schools/student/student.png b/erpnext/docs/assets/img/schools/student/student.png
new file mode 100644
index 00000000000..79dc0f993d4
Binary files /dev/null and b/erpnext/docs/assets/img/schools/student/student.png differ
diff --git a/erpnext/docs/user/manual/en/schools/__init__.py b/erpnext/docs/user/manual/en/schools/__init__.py
new file mode 100644
index 00000000000..e69de29bb2d
diff --git a/erpnext/docs/user/manual/en/schools/fees/__init__.py b/erpnext/docs/user/manual/en/schools/fees/__init__.py
new file mode 100644
index 00000000000..e69de29bb2d
diff --git a/erpnext/docs/user/manual/en/schools/fees/fee-category.md b/erpnext/docs/user/manual/en/schools/fees/fee-category.md
new file mode 100644
index 00000000000..d6694b503d9
--- /dev/null
+++ b/erpnext/docs/user/manual/en/schools/fees/fee-category.md
@@ -0,0 +1,7 @@
+# Fee Category
+
+List of all different type of fees collected.
+
+
+
+{next}
\ No newline at end of file
diff --git a/erpnext/docs/user/manual/en/schools/fees/fee-structure.md b/erpnext/docs/user/manual/en/schools/fees/fee-structure.md
new file mode 100644
index 00000000000..08d09e545e8
--- /dev/null
+++ b/erpnext/docs/user/manual/en/schools/fees/fee-structure.md
@@ -0,0 +1,7 @@
+# Fee Structure
+
+A Fee Structure is a template that can be used while making fee records.
+
+
+
+{next}
\ No newline at end of file
diff --git a/erpnext/docs/user/manual/en/schools/fees/fees.md b/erpnext/docs/user/manual/en/schools/fees/fees.md
new file mode 100644
index 00000000000..242abf87976
--- /dev/null
+++ b/erpnext/docs/user/manual/en/schools/fees/fees.md
@@ -0,0 +1,8 @@
+# Fees
+
+Maintain a record of fees collected from students.
+The [Fee Structure]({{docs_base_url}}/user/manual/en/schools/fees/fee-structure.html) is fetched based on the selected Program and Academic Term.
+
+
+
+{next}
\ No newline at end of file
diff --git a/erpnext/docs/user/manual/en/schools/fees/index.md b/erpnext/docs/user/manual/en/schools/fees/index.md
new file mode 100644
index 00000000000..f75c53774fd
--- /dev/null
+++ b/erpnext/docs/user/manual/en/schools/fees/index.md
@@ -0,0 +1,9 @@
+# Fees
+
+This section contains 'Fee' related documents.
+
+
+
+### Topics
+
+{index}
\ No newline at end of file
diff --git a/erpnext/docs/user/manual/en/schools/fees/index.txt b/erpnext/docs/user/manual/en/schools/fees/index.txt
new file mode 100644
index 00000000000..265ac6a528b
--- /dev/null
+++ b/erpnext/docs/user/manual/en/schools/fees/index.txt
@@ -0,0 +1,3 @@
+fees
+fee-structure
+fee-category
\ No newline at end of file
diff --git a/erpnext/docs/user/manual/en/schools/index.md b/erpnext/docs/user/manual/en/schools/index.md
new file mode 100644
index 00000000000..0dff60b4005
--- /dev/null
+++ b/erpnext/docs/user/manual/en/schools/index.md
@@ -0,0 +1 @@
+{index}
\ No newline at end of file
diff --git a/erpnext/docs/user/manual/en/schools/index.txt b/erpnext/docs/user/manual/en/schools/index.txt
new file mode 100644
index 00000000000..780bfa58a6a
--- /dev/null
+++ b/erpnext/docs/user/manual/en/schools/index.txt
@@ -0,0 +1,4 @@
+student
+schedule
+fees
+setup
\ No newline at end of file
diff --git a/erpnext/docs/user/manual/en/schools/schedule/__init__.py b/erpnext/docs/user/manual/en/schools/schedule/__init__.py
new file mode 100644
index 00000000000..e69de29bb2d
diff --git a/erpnext/docs/user/manual/en/schools/schedule/course-schedule.md b/erpnext/docs/user/manual/en/schools/schedule/course-schedule.md
new file mode 100644
index 00000000000..9c27f61ac71
--- /dev/null
+++ b/erpnext/docs/user/manual/en/schools/schedule/course-schedule.md
@@ -0,0 +1,25 @@
+# Course Schedule
+
+Course Schedule is the schedule of a session conducted by an Instructor for a particular Course.
+You can see the overall course schedule in the Calendar view.
+
+
+
+### Marking Attendance
+
+You can mark attendance for a Student Group against a Course Schedule.
+
+
+
+- To make attendance, expand the attendance section.
+- Check the students who were present for that session.
+- Click on 'Mark Attendance'. The system will create the Attendance records.
+
+###View Attendance
+
+Once you have marked Attendance against a Course Schedule the Attendance section in the Course Schedule shall be hidden.
+A View Attendance button shall appear. Click on that button to view all attendance records created against that Course Schedule.
+
+
+
+{next}
\ No newline at end of file
diff --git a/erpnext/docs/user/manual/en/schools/schedule/examination.md b/erpnext/docs/user/manual/en/schools/schedule/examination.md
new file mode 100644
index 00000000000..cd5d8386b60
--- /dev/null
+++ b/erpnext/docs/user/manual/en/schools/schedule/examination.md
@@ -0,0 +1,8 @@
+# Examination
+
+The Examination record can be used to track the exam schedule and the results of that exam.
+
+
+
+
+{next}
\ No newline at end of file
diff --git a/erpnext/docs/user/manual/en/schools/schedule/index.md b/erpnext/docs/user/manual/en/schools/schedule/index.md
new file mode 100644
index 00000000000..3fd993ed031
--- /dev/null
+++ b/erpnext/docs/user/manual/en/schools/schedule/index.md
@@ -0,0 +1,7 @@
+# Schedule
+
+
+
+### Topics
+
+{index}
\ No newline at end of file
diff --git a/erpnext/docs/user/manual/en/schools/schedule/index.txt b/erpnext/docs/user/manual/en/schools/schedule/index.txt
new file mode 100644
index 00000000000..704ad84b894
--- /dev/null
+++ b/erpnext/docs/user/manual/en/schools/schedule/index.txt
@@ -0,0 +1,4 @@
+course-schedule
+student-attendance
+scheduling-tool
+examination
\ No newline at end of file
diff --git a/erpnext/docs/user/manual/en/schools/schedule/scheduling-tool.md b/erpnext/docs/user/manual/en/schools/schedule/scheduling-tool.md
new file mode 100644
index 00000000000..84b3908b17f
--- /dev/null
+++ b/erpnext/docs/user/manual/en/schools/schedule/scheduling-tool.md
@@ -0,0 +1,23 @@
+# Scheduling Tool
+
+This tool can be used to create 'Course Schedules'.
+
+
+
+### Creating Course Schedules
+
+- Select Student Group for which you need to create Course Schedules.
+- Select Course, Room and Instructor for Course Schedules.
+- Enter From Time and To Time for Course Schedule.
+- Enter Start Date and End Date of the Course (Course Schedules will be created within this date range)
+- Enter Day of the week on which you want to schedule the Course.
+- Click on the 'Schedule Course' button
+- The system will create Course Schedules if the Room and Instructor are available and there is no conflict for the selected Student Group with other Course Schedules.
+
+###Rescheduling
+
+- If you wish to reschedule Course Schedules created against a Course, follow the instructions for creating course schedules
+- Check the 'Reschedule' checkbox and then click 'Schedule Course' button.
+- System will delete existing Course Schedules for specified Course within the mentioned Course Start Date and Course End Date and crate new Course Schedules.
+
+{next}
diff --git a/erpnext/docs/user/manual/en/schools/schedule/student-attendance.md b/erpnext/docs/user/manual/en/schools/schedule/student-attendance.md
new file mode 100644
index 00000000000..474b543b507
--- /dev/null
+++ b/erpnext/docs/user/manual/en/schools/schedule/student-attendance.md
@@ -0,0 +1,7 @@
+# Student Attendance
+
+Maintains attendance record of the student. Attendance Records can be created against Course Schedules.
+
+
+
+{next}
\ No newline at end of file
diff --git a/erpnext/docs/user/manual/en/schools/setup/__init__.py b/erpnext/docs/user/manual/en/schools/setup/__init__.py
new file mode 100644
index 00000000000..e69de29bb2d
diff --git a/erpnext/docs/user/manual/en/schools/setup/academic-term.md b/erpnext/docs/user/manual/en/schools/setup/academic-term.md
new file mode 100644
index 00000000000..dbce6d92ea1
--- /dev/null
+++ b/erpnext/docs/user/manual/en/schools/setup/academic-term.md
@@ -0,0 +1,6 @@
+# Academic Term
+
+
+
+
+{next}
\ No newline at end of file
diff --git a/erpnext/docs/user/manual/en/schools/setup/academic-year.md b/erpnext/docs/user/manual/en/schools/setup/academic-year.md
new file mode 100644
index 00000000000..4a153932bca
--- /dev/null
+++ b/erpnext/docs/user/manual/en/schools/setup/academic-year.md
@@ -0,0 +1,5 @@
+# Academic Year
+
+
+
+{next}
\ No newline at end of file
diff --git a/erpnext/docs/user/manual/en/schools/setup/course.md b/erpnext/docs/user/manual/en/schools/setup/course.md
new file mode 100644
index 00000000000..da5fa379be3
--- /dev/null
+++ b/erpnext/docs/user/manual/en/schools/setup/course.md
@@ -0,0 +1,5 @@
+# Course
+
+
+
+{next}
\ No newline at end of file
diff --git a/erpnext/docs/user/manual/en/schools/setup/index.md b/erpnext/docs/user/manual/en/schools/setup/index.md
new file mode 100644
index 00000000000..5a360ddecc1
--- /dev/null
+++ b/erpnext/docs/user/manual/en/schools/setup/index.md
@@ -0,0 +1,7 @@
+# Setup
+
+
+
+### Topics
+
+{index}
\ No newline at end of file
diff --git a/erpnext/docs/user/manual/en/schools/setup/index.txt b/erpnext/docs/user/manual/en/schools/setup/index.txt
new file mode 100644
index 00000000000..fb9ba05d090
--- /dev/null
+++ b/erpnext/docs/user/manual/en/schools/setup/index.txt
@@ -0,0 +1,6 @@
+course
+program
+instructor
+room
+academic-term
+academic-year
\ No newline at end of file
diff --git a/erpnext/docs/user/manual/en/schools/setup/instructor.md b/erpnext/docs/user/manual/en/schools/setup/instructor.md
new file mode 100644
index 00000000000..adbfe2a2f83
--- /dev/null
+++ b/erpnext/docs/user/manual/en/schools/setup/instructor.md
@@ -0,0 +1,5 @@
+# Instructor
+
+
+
+{next}
\ No newline at end of file
diff --git a/erpnext/docs/user/manual/en/schools/setup/program.md b/erpnext/docs/user/manual/en/schools/setup/program.md
new file mode 100644
index 00000000000..813019bfce7
--- /dev/null
+++ b/erpnext/docs/user/manual/en/schools/setup/program.md
@@ -0,0 +1,5 @@
+# Program
+
+
+
+{next}
\ No newline at end of file
diff --git a/erpnext/docs/user/manual/en/schools/setup/room.md b/erpnext/docs/user/manual/en/schools/setup/room.md
new file mode 100644
index 00000000000..052e96204a7
--- /dev/null
+++ b/erpnext/docs/user/manual/en/schools/setup/room.md
@@ -0,0 +1,6 @@
+# Room
+
+
+
+
+{next}
\ No newline at end of file
diff --git a/erpnext/docs/user/manual/en/schools/student/__init__.py b/erpnext/docs/user/manual/en/schools/student/__init__.py
new file mode 100644
index 00000000000..e69de29bb2d
diff --git a/erpnext/docs/user/manual/en/schools/student/index.md b/erpnext/docs/user/manual/en/schools/student/index.md
new file mode 100644
index 00000000000..12d8b82431e
--- /dev/null
+++ b/erpnext/docs/user/manual/en/schools/student/index.md
@@ -0,0 +1,9 @@
+# Student
+
+This section contains student related documents.
+
+
+
+### Topics
+
+{index}
\ No newline at end of file
diff --git a/erpnext/docs/user/manual/en/schools/student/index.txt b/erpnext/docs/user/manual/en/schools/student/index.txt
new file mode 100644
index 00000000000..1e341417c8f
--- /dev/null
+++ b/erpnext/docs/user/manual/en/schools/student/index.txt
@@ -0,0 +1,5 @@
+student-applicant
+student
+program-enrollment
+student-group
+student-group-creation-tool
diff --git a/erpnext/docs/user/manual/en/schools/student/program-enrollment.md b/erpnext/docs/user/manual/en/schools/student/program-enrollment.md
new file mode 100644
index 00000000000..2c8ec123279
--- /dev/null
+++ b/erpnext/docs/user/manual/en/schools/student/program-enrollment.md
@@ -0,0 +1,5 @@
+This form allows you to enroll a student to a program. A student can be enrolled to multiple programs.
+
+
+
+{next}
diff --git a/erpnext/docs/user/manual/en/schools/student/student-applicant.md b/erpnext/docs/user/manual/en/schools/student/student-applicant.md
new file mode 100644
index 00000000000..cd4426c23e4
--- /dev/null
+++ b/erpnext/docs/user/manual/en/schools/student/student-applicant.md
@@ -0,0 +1,28 @@
+# Student Applicant
+
+A Student Applicant record needs to be created when a student applies for a program at your institute.
+You can Approve or Reject a student applicant. By accepting a student applicant you can add them to the student master.
+
+
+
+### Application Status
+
+- By default when a student applicant is created in the system, the application status is set to 'Applied'
+
+- You can update the status to 'Approved' once you approve the applicant to join your institute.
+
+- Once the application status is set to 'Approved', the 'Enroll' button should show up.
+ You can create a student record against the student applicant and enroll them to a program by clicking on this button.
+
+- Once a student is created against the student applicant, the system shall set the application status to 'Admitted'
+ and will not allow you to change the application status unless the student record is deleted.
+
+### Student Enrollment
+
+
+Once you approve a Student Applicant you can enroll them to a program. When you click the 'Enroll' buttom,
+the system shall create a student against that applicant and redirect you to the [Program Enrollment form]({{docs_base_url}}/user/manual/en/schools/student/program-enrollment.html).
+
+
+
+{next}
diff --git a/erpnext/docs/user/manual/en/schools/student/student-group-creation-tool.md b/erpnext/docs/user/manual/en/schools/student/student-group-creation-tool.md
new file mode 100644
index 00000000000..1fcd87c745f
--- /dev/null
+++ b/erpnext/docs/user/manual/en/schools/student/student-group-creation-tool.md
@@ -0,0 +1,6 @@
+This tool allows you to create student groups in bulk. You can specify multiple parameters to create them.
+
+
+
+
+{next}
\ No newline at end of file
diff --git a/erpnext/docs/user/manual/en/schools/student/student-group.md b/erpnext/docs/user/manual/en/schools/student/student-group.md
new file mode 100644
index 00000000000..eaa60f78b02
--- /dev/null
+++ b/erpnext/docs/user/manual/en/schools/student/student-group.md
@@ -0,0 +1,8 @@
+# Student Group
+
+A student group is a collection of students taking a same course. You can create Course Schedules and Examinations against a Student Group.
+A student group needs to be created for every course in a particular academic term and academic year.
+
+
+
+{next}
\ No newline at end of file
diff --git a/erpnext/docs/user/manual/en/schools/student/student.md b/erpnext/docs/user/manual/en/schools/student/student.md
new file mode 100644
index 00000000000..d0b10896305
--- /dev/null
+++ b/erpnext/docs/user/manual/en/schools/student/student.md
@@ -0,0 +1,10 @@
+# Student
+
+A Student is defined as a person who has enrolled at your institute and you have accepted their application.
+The student doctype maintains personal details of the student.
+
+You can view everything related to a particular student on this page. Eg : Fees, Student Group, etc
+
+
+
+{next}