On Page Navigation

Managed Frappe Education for Schools Colleges Training Academies

Admissions, enrolment, timetabling, attendance, assessment and fees in one system running on infrastructure you control. The fee side posts straight into your accounting rather than into a spreadsheet somebody reconciles on a Friday.

A Cascadia engineer reviewing a Frappe Education configuration
A Cascadia engineer reviewing a Frappe Education configuration

What Managed Frappe Education Covers

One system for the student record and the ledger

Installing the Education app takes an afternoon. What takes longer is the part that decides whether your registrar still trusts the system in year two: the academic year and term structure, the fee categories that match how you actually bill, and the accounting underneath all of it. Frappe Education is a module on a full ERPNext deployment, so that groundwork belongs in the project rather than in a later phase.

So the build starts with your calendar and your fee structure rather than with student records. Programs, courses and batches are modelled the way your registrar describes them, not the way the demo data does. Fee categories map to real accounts, so the finance office is not reconciling by hand at the end of term. Assessment and attendance are configured before anyone is enrolled. And the migration brings existing students, guardians and balances across as records rather than as an import somebody has to check line by line.

Frappe Education Against a Hosted SIS

How it compares with the platform you license today

Most institutions arrive here from a student information system billed per student, sitting beside a separate accounting package and a payroll system that shares nothing with either. The comparison below is against that arrangement. Staff records land in the same database too, which is why payroll and leave management tends to follow within a year of going live.

Where the student record lives

On infrastructure you control, in a region you choose, in a database you can read directly.

What it costs as enrolment grows

One flat monthly price that does not move when your September intake is larger than last year.

Fees and the general ledger

Invoices and payments post to your chart of accounts inside the same system, with no nightly sync to fail quietly.

Changing it to fit your process

Custom fields, workflows and entirely new record types are platform features rather than a professional services quote.

Reading the data yourself

Direct query access and a full report builder over the live schema, so a board report does not start with a support ticket.

Leaving with everything

Open source under AGPL, your database exported in full, deployment documentation handed over, and no exit fee.

Who This Is Built For

Where a managed education system earns its place

There is a boundary worth naming. This runs an institution: admissions, enrolment, attendance, grading and fees. If what you actually want is to deliver and sell courses online, with lessons, quizzes and certificates, that is a different application and a different project. A single tutor with thirty students needs neither of them.

How the Implementation Runs

Three phases, timed against your academic calendar

The risk in an education project is almost never the software. It is the fee ledger you are carrying across, the term structure you commit to on day one, and the week of the year you choose to switch. We settle those three before anything gets installed.

1

Academic structure and data

We map your academic years, terms, programs and courses, then look hard at your existing student, guardian, enrolment and fee data. Semesters, trimesters and rolling intakes each need a different shape, and this is the decision that is expensive to reverse later. You also find out here which parts of your history are worth carrying across.

2

Configure, migrate, reconcile

We build the fee categories, structures and schedules, set the grading scales, configure the portal and connect a payment gateway that works in your country. Then your data is loaded and we reconcile student counts and outstanding balances with your bursar before anybody signs off.

3

Go live at the year boundary

We cut over between an academic year closing and the next enrolment opening, then run the first term rollover alongside your registrar instead of handing them a manual. Training is split by role, because an instructor and a bursar need different halves of the system.

One price, and it does not move when your intake does

Pricing

Managed Frappe Education
Standard

Standalone Service

$1,000.00
/per month, per instance
One active request at a time

DETAILS

A monthly subscription covering implementation, configuration, hosting, data migration, training and ongoing support for Frappe Education running on ERPNext. One active request at a time.

Managed Frappe Education
Priority

Standalone Service

$2,000.00
/per month, per instance
Two active requests at a time

DETAILS

Two active requests running in parallel, with faster turnaround and a quarterly review of your academic configuration, fee reconciliation and student portal usage.

Testimonials

Here's what others had to say

Everything included in the monthly price

Everything a managed Education system includes

This is the icon that represents an included managed service.Cascadia Web Services logo

What You Get, and What It Replaces

Frappe Education is a school and college management system that runs on your own server. It handles admissions, enrolment, timetabling, attendance, assessment, grading and fees, and the fee side posts straight into ERPNext accounting. Institutions usually move to it from a spreadsheet stack held together by one very patient registrar, or from a per-student SIS licence that grows every September. If you have a Blackbaud or PowerSchool contract you are happy with, keep it. This is for institutions who want the student record and the general ledger in one system they own.
This is the icon that represents an included managed service.Cascadia Web Services logo

It Is an ERPNext Module, Not a Standalone App

This is the single most important thing to understand before you commit. Frappe Education is built on ERPNext and expects ERPNext underneath it. Fee Structures create Sales Invoices, payments hit your chart of accounts, and staff records sit in the same database as your students. That is why the fee reconciliation actually works instead of being an export. It also means you are adopting an ERP, so we scope the accounting setup as part of the build rather than treating it as a later phase.
This is the icon that represents an included managed service.Cascadia Web Services logo

The Payment Gateway Question, Answered Before You Ask

The student portal ships with Razorpay integration for online fee payment. Razorpay is an Indian payment gateway and it does not serve United States institutions. A North American school cannot use the built-in flow as delivered. We connect Stripe or your existing merchant account to the same invoice records instead, so the portal still takes card payments and the accounting still reconciles. No vendor page tells you this, and it is the first thing that stops a US institution three weeks into a self-install.
This is the icon that represents an included managed service.Cascadia Web Services logo

The Product Has a History Worth Knowing

Frappe Education launched in 2016, failed to find traction and was abandoned. It was revived in 2023 by a Frappe engineer with prior EdTech experience, who rebuilt the student portal and the accounting ledger handling. Frappe say all of this openly on their own product page. The version you would deploy today is genuinely good and it is also young in its current form. That is a reason to have someone on it who watches releases, not a reason to avoid it.
This is the icon that represents an included managed service.Cascadia Web Services logo

Academic Year and Academic Term Are the Spine

Almost every record in the system hangs off an Academic Year and an Academic Term. Enrolments, fee schedules, course schedules and assessment plans all reference them. Set the term structure wrong at the start and you will be correcting downstream records for a year. Semesters, trimesters, quarters and rolling intakes each need a different shape, so we settle yours before a single student record is created.
This is the icon that represents an included managed service.Cascadia Web Services logo

Admissions and the Student Applicant Record

Applicants arrive as Student Applicant records through an admission form you can build to match your process, including the fields your state or accreditor requires. An approved applicant converts to a Student with the biographical data carried across. Guardian records attach to students, which is what gives you a working parent contact list rather than a second spreadsheet.
This is the icon that represents an included managed service.Cascadia Web Services logo

Programs, Courses and Topics

A Program is the qualification a student enrols in. Courses sit inside it, and Topics sit inside courses for content organisation. Program Enrollment links a student to a program for a given academic year, and the Program Enrollment Tool admits an entire cohort in one operation rather than one form at a time. For an institution enrolling four hundred students in a week, that tool is the difference between an afternoon and a fortnight.
This is the icon that represents an included managed service.Cascadia Web Services logo

Student Groups and How They Get Built

Student Groups are the working unit for teaching, attendance and assessment. They can be built by batch, by course or by activity, and the Student Group Creation Tool generates them from existing enrolments instead of asking someone to assign students by hand. Getting group strategy right early matters, because attendance and grading both key off it.
This is the icon that represents an included managed service.Cascadia Web Services logo

Timetabling, Rooms and Instructors

Course Schedule records carry the day, the time, the date range, the room, the instructor and the academic term. The Course Scheduling Tool generates a term of recurring classes in one pass, and a schedule can be rescheduled without unpicking the records that reference it. Rooms and Instructors are first-class records, so you can see clashes rather than discover them on the first Monday.
This is the icon that represents an included managed service.Cascadia Web Services logo

Attendance That Does Not Take an Hour a Day

The Student Attendance Tool marks a whole student group present or absent in one screen against a scheduled class. Student Leave Applications let a student request an absence through the portal and have it recorded against attendance rather than emailed to a teacher who forgets. Attendance history is queryable, which is what makes intervention possible before a term ends.
This is the icon that represents an included managed service.Cascadia Web Services logo

Assessment, Criteria and Grading Scales

Assessment Plans define what is being assessed, when, where and by whom. Assessment Criteria break a subject into the components you actually grade against, and a Grading Scale maps score ranges to grades so the letter is derived rather than typed. The Assessment Result Tool enters results for a whole group, and Final Assessment Grades roll criteria up into the grade that appears on a report. Configure the scale once and stop arguing about rounding.
This is the icon that represents an included managed service.Cascadia Web Services logo

Fee Categories, Structures and Schedules

Fee Categories are the individual charges, tuition, laboratory, transport, activity. A Fee Structure combines them for a program and academic year, and supports discounts. A Fee Schedule turns that into billing at whatever cadence you run, monthly, quarterly, term-wise or annual, and bulk-assigns to student groups. This is where most institutions get their money back on the project, because it removes the reconciliation that currently happens by hand.
This is the icon that represents an included managed service.Cascadia Web Services logo

Fees Post Into Real Accounting

Assigned fees generate invoices in ERPNext against your chart of accounts. Payments, part payments and write-offs update the ledger as they happen. Your bursar stops maintaining a parallel record of who has paid, and your auditor gets a trail that starts at the student and ends at the bank line. The setup work here is real and we do it with your accountant present, because a chart of accounts designed by a software vendor is nobody's friend.
This is the icon that represents an included managed service.Cascadia Web Services logo

The Student Portal

Students log in to see enrolled courses, their timetable, attendance across dates, current and previous grades, and their fee position. They can apply for leave, pay online and download invoices. The portal is built with Frappe UI, a Vue interface, so it behaves like a modern application rather than a form from 2009. It is also the surface your students and parents judge the whole system by, so we style it to your institution rather than leaving it default.
This is the icon that represents an included managed service.Cascadia Web Services logo

Guardians and Parent Access

Guardian records link to students with the relationship recorded, and a guardian can hold accounts for more than one child. This is the part institutions consistently underestimate, because the parent contact list is the thing that gets used every week and the thing that is always out of date. Getting it clean at migration is worth the effort it costs.
This is the icon that represents an included managed service.Cascadia Web Services logo

Student Records and Your Privacy Obligations

United States institutions receiving federal funding are bound by FERPA on the handling and disclosure of education records. We are not your compliance counsel and we will not pretend a software configuration satisfies a statute. What we do handle is the technical side your policy depends on: role-based access so staff see only what their role requires, audit trails on record changes, encrypted backups, and data residency on infrastructure you control. Your counsel writes the policy and we make the system able to honour it.
This is the icon that represents an included managed service.Cascadia Web Services logo

Hosting, Data Residency and Access

The system runs on infrastructure we manage, in a region you choose, and the data is yours. That matters more for student records than for most workloads, because a district or accreditor may ask where the data physically sits and a SaaS answer of somewhere in North America is not always sufficient. We handle the install, the domain, TLS, monitoring and the security patches.
This is the icon that represents an included managed service.Cascadia Web Services logo

The Documentation Is Adequate, Not Generous

Frappe Education has a real documentation set covering every major doctype, and parts of it have not been updated in roughly six months. It will get an experienced Frappe administrator where they need to go. It will not walk a registrar through their first term rollover. That gap is the honest reason to have a managed partner on this application, and it is not something a vendor page will volunteer.
This is the icon that represents an included managed service.Cascadia Web Services logo

Backups, Upgrades and the Academic Calendar

Backups run on a schedule and we test a restore rather than assuming one works. Upgrades go to a staging copy and get reviewed before they reach production. On an education system the timing rule is stricter than elsewhere: nothing ships during an enrolment window, an examination period or a fee deadline. We plan the upgrade calendar against your academic calendar at the start of the year.
This is the icon that represents an included managed service.Cascadia Web Services logo

Ongoing Support Through the Year

The workload on a school system is not flat. Enrolment, term rollover, exam entry and fee deadlines are the weeks that matter, and they are predictable. We staff around them. Between those, most requests are small: a new fee category, a report your board wants, a course schedule that needs rebuilding after a staffing change. You send it and we handle it.

Questions that come up before an implementation

Frequently asked questions
What does Managed Frappe Education actually include?
Install and hosting, ERPNext underneath it, your academic year and term structure, admissions and programs configured, student groups, timetabling, attendance, assessment criteria and grading scales, fee categories and structures with the accounting connected, the student portal styled to your institution, data migration, staff training, backups, upgrades and ongoing support. One flat monthly price with no per-student charge.
Why is there no per-student pricing?
Because per-student pricing punishes you for growing and makes budgeting in September an exercise in guesswork. Our price is for the system and the people managing it, and it does not change when your intake does.
Do I need ERPNext as well?
Yes, and it is included. Frappe Education is a module on ERPNext rather than a separate product, and the fee and accounting behaviour depends on that. If you already run ERPNext, Education installs onto your existing site and shares the same database.
Can students pay fees online if we are a US institution?
Yes, though not through the integration that ships in the box. The built-in portal payment flow uses Razorpay, which serves India and not the United States. We connect Stripe or your existing merchant account to the same invoice records, so students pay from the portal and payments reconcile against the ledger exactly as intended.
How does this compare to PowerSchool, Blackbaud or Veracross?
Those are mature, education-specific platforms with deep state reporting and a large partner ecosystem, and if your institution depends on that reporting they are the safer choice. Frappe Education wins on two things: the student record and the general ledger are one system rather than two that sync, and you own the deployment rather than renting seats. If your finance office and your registrar currently reconcile each other by email, that is the problem this solves.
Can you migrate our existing student data?
Yes. We map your current student, guardian, enrolment, fee and historical grade data to the corresponding records and load it, then reconcile counts and balances with your team before anything goes live. The awkward part is never the students. It is the historical fee ledger and the grade history, and we scope those explicitly rather than discovering them mid-project.
When in the year should we implement?
Between an academic year ending and the next enrolment opening. That window gives you a clean year boundary to start on and avoids running two systems through a live term. If you come to us mid-year we will usually recommend configuring and migrating in parallel, then cutting over at the year boundary rather than forcing it.
Can parents get their own access?
Guardians are proper records linked to their students and can be given portal access. A guardian with more than one child at the institution sees all of them from one login.
Does it handle state or accreditor reporting?
Not out of the box, and any vendor telling you otherwise is describing a different product. The data is all there and ERPNext has a full report builder and query engine, so the reports get built. We treat them as a defined piece of work during implementation rather than an assumed feature.
What happens at term rollover?
A new Academic Term is created, students are progressed into the next program or year, and fee schedules and course schedules are generated against the new term. It is the busiest administrative operation of the year and it is the one we most often run alongside your registrar the first time, then hand over once the pattern is established.
Is our student data safe and where does it live?
It lives on infrastructure we manage in a region you choose, encrypted at rest and in transit, with role-based access and audit trails on record changes. Backups are scheduled and restores are tested. We are not your FERPA counsel, and we do not claim a configuration satisfies a statute. We build the system so your policy can be enforced by it.
What is the difference between the Standard and Priority tiers?
Priority gives you two active requests running in parallel, faster turnaround, and a quarterly review of your academic configuration, fee reconciliation and portal usage. Institutions running multiple campuses or a heavy assessment calendar usually want it. A single school with a settled process is generally fine on Standard.
Can we customise it for how our institution actually works?
Yes, and this is where an open platform earns its price. Custom fields, custom doctypes, workflows and reports are all first-class in Frappe rather than a professional services engagement. We build customisations as proper app code so they survive upgrades, instead of clicking changes into production and hoping.
What if we outgrow you or want to leave?
The software is open source under AGPL and the data is in a database you can take with you. We will produce a full export and hand over the deployment documentation. There is no export fee and no clause that makes leaving expensive. A managed service you cannot leave is not a service.
How long does implementation take?
For a single institution with clean data, six to ten weeks from kickoff to a live term, with the bulk of that spent on the fee structure and the data migration rather than the software. Multiple campuses, complex assessment schemes or messy historical ledgers extend it, and we will tell you which of those apply to you after looking at your data rather than before.
​Contact

Ask Us Anything

We’d love to hear from you!