Buyer's checklist

Questions to ask any vendor

Including us. Twelve questions that separate software which removes work from software which moves it, with the answer a good vendor gives — and our own answer beside it, so you can hold us to the same standard.

Most school software demos go the same way. Someone shows you a dashboard, clicks through modules you will never open, and the meeting ends before anyone asks what happens on a Tuesday in June when the fee deadline has passed and the connection is down.

These are the questions that decide whether a system works in a real school. Print them, take them into every demo you sit through, and ask them of us too — our answers are below each one, including the places where the answer is no.

One rule above all the rest: ask to be shown the system logged in as a class teacher and as a parent, never only as an administrator. An admin login makes every product look complete.

1

Who owns the data, and how do I get it out?

Why it matters

This is the question that decides whether you can ever leave. A school that cannot export its own student records, marks and fee history is not a customer — it is a hostage.

What a good answer sounds like

A straight answer naming the formats you get out (not "we will help you if you leave"), whether you can run an export yourself without asking, and whether it includes historical data or only the current year.

Our answer

The school owns its data. Admins export students, staff, attendance, marks, fees and payroll from the relevant screens as Excel or CSV without asking us, and the Backups module takes a full school export. We do not charge for leaving.

2

Where is the data physically hosted?

Why it matters

Student data is children’s data. Where it sits determines which law protects it and how fast the software feels from your staff room.

What a good answer sounds like

A named region, not "the cloud". Plus whether data is encrypted at rest and who on the vendor’s side can read it.

Our answer

Managed infrastructure in India (Mumbai region). Encrypted at rest, row-level security on every table, role-based access, and an audit log entry for every change anyone makes.

3

What happens when the internet drops in a classroom?

Why it matters

This is where most demos quietly fail. A teacher halfway through marking a register in a corridor with no signal either keeps their work or loses it, and losing it means the register was never taken.

What a good answer sounds like

Specificity. "It works offline" is not an answer — ask exactly which actions survive a dead connection, and what happens to the rest.

Our answer

Narrowly, and we would rather say so plainly. On the mobile app, marking attendance is queued on the device and sent when the signal returns, surviving the app being closed. Reading screens fall back to the last loaded data. Everything else — fees, report cards, admissions — needs a connection.

4

Which languages do parents and staff actually get?

Why it matters

A parent who cannot read the fee reminder will not pay it, and will ring the office instead. Language support is a collections and workload question, not a nicety.

What a good answer sounds like

A list of languages, and crucially which surfaces are translated. Many systems translate the parent app and leave every staff screen in English.

Our answer

The parent and staff mobile app runs in 13 Indian languages — Assamese, Bengali, English, Gujarati, Hindi, Kannada, Malayalam, Marathi, Odia, Punjabi, Tamil, Telugu and Urdu. The browser interface is English, Hindi and Punjabi today, so a staff member working on a desktop in Tamil will see English.

5

Is pricing per module, per student, or per school — and what is the renewal?

Why it matters

Per-module pricing looks cheap in year one and becomes a negotiation every time you want a feature. Per-student pricing penalises you for growing. Ask what year two costs.

What a good answer sounds like

The shape of the price in writing, what triggers an increase, and whether modules are gated behind a higher tier once you depend on them.

Our answer

One price per school, every module included, unlimited students. The honest trade-off: if you only want library software you will still be paying for all 65 modules, and we do not offer a per-module price.

6

Do parents have to install anything?

Why it matters

Whatever fraction of your parents will not install an app is the fraction that will not receive anything you send through it.

What a good answer sounds like

A path that works without an install for parents who will never complete one, and an app for those who want it.

Our answer

Nothing is required. Everything works in a phone browser, and messages reach parents by WhatsApp, SMS and push. There are native Android and iOS apps on the Play Store and App Store for parents who want one.

7

How does money actually reach the school account?

Why it matters

Fee collection is the one module the management will judge on day one. "We have a fees module" and "parents can pay from their phone and it reconciles" are very different products.

What a good answer sounds like

The named payment gateway, who holds the money and for how long, what the per-transaction cost is, and whether reconciliation is automatic or a monthly spreadsheet exercise.

Our answer

Online collection through Razorpay into the school’s own account, with receipts issued automatically. Parents can authorise UPI Autopay or an e-mandate once so later instalments debit on their due date. Reminders go out on a schedule you set, and the defaulter list is live rather than compiled.

8

Will it produce my government return from live data?

Why it matters

If the UDISE+ return is still assembled by hand from the software’s reports, the software has not removed the work — it has moved it.

What a good answer sounds like

The specific returns and certificates it generates, and whether they come from live records or from a form someone retypes.

Our answer

UDISE+ export is generated from live records. Transfer, bonafide and character certificates are issued with serial tracking and a school seal or Aadhaar e-Sign, and can be pushed to a student’s DigiLocker.

9

Will it talk to my accountant’s books?

Why it matters

Your accountant already has a system and will not move to a school ERP. If fee collections do not reach it cleanly, someone keys them in twice.

What a good answer sounds like

Honesty about whether it integrates or replaces. A school ERP that claims to be your ledger usually is not.

Our answer

It integrates and does not replace: fee collections, payroll and vendor expenses export as Tally Prime XML, with a two-way sync for Zoho Books. We are not your accounting system and do not try to be your ledger.

10

If the software writes report-card comments or predicts results, who computed the numbers?

Why it matters

This is the question to ask any vendor advertising AI. A language model asked to produce a score will produce a confident one, and it may be wrong in a document a parent keeps.

What a good answer sounds like

A clear separation: arithmetic by code, wording by the model. If the vendor cannot tell you which part of the pipeline produced a number, treat the number as unverified.

Our answer

Every figure — averages, grades, risk levels, projections — is computed by ordinary deterministic code, and the model only turns those exact figures into readable language. It is never asked to produce a score, a threshold or a classification. Where a student has fewer than three assessed data points, we refuse to generate a forecast at all rather than guess.

11

Can a class teacher see another family’s fee position?

Why it matters

Fee arrears are the most sensitive thing in the building. In a school where families are related and children share classes, a leak is a dispute between families, not an IT ticket.

What a good answer sounds like

A role model the vendor can describe without hedging, and a demo logged in as a teacher rather than as an administrator. Ask to see it, do not ask whether it exists.

Our answer

No. Fee positions and household groupings are restricted to the office — admin, principal and coordinator. A teacher sees the children they teach and not their finances, and a parent sees only their own child, exactly as before. Every access and change is audit-logged.

12

What does going live actually involve, and who does the data entry?

Why it matters

The single most common reason a school ERP fails is that nobody ever finished loading the data. Find out whose job that is before you sign, not after.

What a good answer sounds like

A named timeline, who performs the migration, what format your existing records need to be in, and what staff training is included.

Our answer

We set up the school, migrate your existing records and train your staff — most schools are live within about a week. Students, staff and parents import from Excel or CSV in bulk rather than being typed in, and classes are created through a guided wizard.

And the questions where our answer is no

Three of the twelve above have answers we would rather were better: offline working covers attendance marking and nothing else, the browser interface is in three languages while the mobile app is in thirteen, and there is no per-module price for a school that wants one thing. We have written those out in full, along with two more.

Where Ambiful is the wrong choice →

Ask us all twelve

Bring the list. We would rather lose a demo than win a school that needed something else.