Skip to content
Alternatives

School management system alternatives

If you are shortlisting a school management system for a group — Alma, Arbor, Blackbaud, Bromcom, Engage, iSAMS, PowerSchool, Skyward and Veracross are the names that usually come up — the useful comparison is not a feature grid. It is a short list of questions where single-school systems and multi-campus systems give genuinely different answers. Below are those questions, and Classbell's answer to each.

Get started

Set up your school in minutes and go live.

Why this page does not compare features side by side

Because we cannot verify what another vendor's product does, and a table written from the outside is wrong within a release or two — usually in whichever direction flatters the person who wrote it. What we can do is give you the questions that actually separate these systems, answer them for Classbell in enough detail that you can check us, and let you put the same questions to everyone else on your list. If a vendor cannot answer one of them concretely, that is your comparison.

1. Is campus scope in the data model, or applied afterwards?

This is the question everything else follows from, and it is the one that cannot be retrofitted. Ask what happens when someone requests a record from another campus directly rather than through a screen. In Classbell every row carries the group and the campus it belongs to, and every read goes through a layer that applies both — so an out-of-scope record is not found, rather than being found and hidden. A campus administrator does not see another campus's pupils because the query cannot return them.

2. Can two campuses run different academic years and school weeks?

Groups spanning hemispheres or national systems need this, and systems built for one school usually model the year as a global setting. In Classbell an academic year belongs to the group — inherited by every campus — or to a single campus, which shadows the group default for that campus alone. Terms, grade ladders, working days and teaching periods are per campus on the same pattern.

3. Does every money figure state its currency and rate date?

A group total that silently adds several currencies is worse than no total, because it looks like an answer. Ask to see a group finance figure and check whether it says what currency it is expressed in and what exchange-rate date it used. Classbell states both on every aggregate and shows each campus in its own currency beside the converted figure.

4. What happens to issued invoices when fees change?

If a fee change can reprice an invoice already sent, nobody can answer a parent's question about what they were charged in March. Classbell versions fee structures with an effective date; invoices already raised keep the version they were issued under and are never repriced.

5. Can a payment be deleted?

The answer you want is no. Ask what a correction looks like instead. In Classbell a payment is reversed with a compensating entry and a mandatory reason, requires a group administrator rather than the cashier who entered it, and the voided receipt keeps its number in sequence so the register still reads as complete.

6. Log in as a parent and as a pupil before you buy

This is where systems adapted from a single-school design leak, and it is trivially testable in a demonstration. Ask to be shown the parent portal and the pupil portal as real logins rather than as screenshots. In Classbell pupils see no school-wide finance and no other pupil's record, and parents see only their own children and only their own balance.

7. What is in the audit trail, and for how long?

"We log changes" is compatible with logging almost nothing. Ask whether the log records the value before and after, who made the change and at which campus, and whether anyone can edit it afterwards. Classbell records all of that, retains it for seven years, and has no update or delete path for audit records in the code.

8. Is module access enforced anywhere other than the menu?

A module you are not paying for should be unavailable, not hidden. Ask what happens if someone calls the endpoint directly. In Classbell package access is enforced at the application programming interface as well as in the navigation, so a module outside your package returns a refusal rather than data.

9. What does leaving look like, and what does switching a module off do?

Ask both, because they get different answers. In Classbell turning a module off retains its data — a module disabled in June is intact when it is re-enabled in September — and data can be exported. Ask every vendor on your list what happens to the data when a module is disabled, and get the answer before you need it.

Where Classbell is a smaller choice than the incumbents

Classbell is built by a small team. That means we do not hold the certifications a large vendor will show you, and if that is a procurement requirement for your school it is a real constraint rather than something to talk you out of. It also means a feature request reaches the person who writes the code rather than a backlog three layers away, and you get an honest answer about whether it can be built and roughly when. Which of those matters more is genuinely your call to make.

Common questions

Why do you not publish a comparison table?

Because we cannot verify another vendor's product from here, and a table of half-remembered facts about someone else's software is both a legal risk and a fast way to lose credibility. We publish the questions and our own answers, so you can put the same questions to everyone on your list.

What is the single biggest difference between a single-school and a multi-campus system?

Whether campus scope is part of the data model or a filter applied afterwards. Separate calendars, separate currencies and group reporting all follow from that one choice, and it is the thing that cannot be added later without a rebuild.

Is Classbell suitable for a single school?

Yes — the smallest package is sized for one campus. But the reason to choose it over a system designed for one school is that you expect to have more than one, or you already run more than one currency.

Do you offer migration from our current system?

There is no self-serve bulk importer. A group moving several hundred pupil records should talk to us about it rather than assume a spreadsheet upload exists — we would rather set the expectation correctly than discover it during your onboarding.