<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
  <title>Campus One blog</title>
  <link rel="alternate" type="text/html" href="https://www.campusone.si/blog/"/>
  <link rel="self" type="application/atom+xml" href="https://www.campusone.si/feed.xml"/>
  <id>https://www.campusone.si/blog/</id>
  <updated>2026-10-05T00:00:00Z</updated>
  <entry>
    <title>Where AI belongs in a school office, and where it does not</title>
    <link rel="alternate" type="text/html" href="https://www.campusone.si/blog/ai-in-school-administration/"/>
    <id>https://www.campusone.si/blog/ai-in-school-administration/</id>
    <published>2026-10-05T00:00:00Z</published>
    <updated>2026-10-05T00:00:00Z</updated>
    <author><name>The Campus One team</name></author>
    <summary>Why Campus One keeps AI away from fee balances, question text and delivery claims, where AI may help, and what a school should ask any vendor about AI.</summary>
    <content type="html">&lt;h2 id="the-pitch-every-school-now-hears"&gt;The pitch every school now hears&lt;/h2&gt;
&lt;p&gt;Many software pitches to schools now include AI: AI that writes the notice, AI that predicts which family will pay late, AI that answers parents at midnight. Some of it is genuinely useful. Some of it puts a machine where a school needs a fact.&lt;/p&gt;
&lt;h2 id="plausible-is-not-the-same-as-correct"&gt;Plausible is not the same as correct&lt;/h2&gt;
&lt;p&gt;A school office deals in facts that people act on: a fee balance, a mark, an attendance percentage, whether a parent received a notice. Language models are very good at producing text that sounds right. In a school office, sounding right is not enough. A balance that is almost right, or a question that is nearly on the syllabus, does more harm than no help at all, because it looks finished and nobody checks it.&lt;/p&gt;
&lt;h2 id="the-rule-campus-one-is-built-on"&gt;The rule Campus One is built on&lt;/h2&gt;
&lt;p&gt;In the Campus One modules described on this site, the work is split in two:&lt;/p&gt;
&lt;ul&gt;&lt;li&gt;&lt;strong&gt;Facts of record come from arithmetic over the school&amp;#x27;s own records,&lt;/strong&gt; with tests: balances, receipt numbers, attendance percentages, mark totals.&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Where AI is used, it may help a person choose among things the school already has,&lt;/strong&gt; and the person decides. The work must still get done without it: in the exam paper generator, for example, the standard method runs when no AI is available, and the screen says so.&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;The sections below show where that rule is enforced in the product.&lt;/p&gt;
&lt;h2 id="where-the-rule-is-enforced"&gt;Where the rule is enforced&lt;/h2&gt;
&lt;h3 id="money"&gt;Money&lt;/h3&gt;
&lt;p&gt;In the fee ledger, balances, ageing, receipt numbers and how a payment is split across instalments are all worked out by arithmetic over the ledger. No AI and no estimate ever writes a balance. Receipts are numbered without gaps for each campus and financial year. Our guide to &lt;a href="/blog/school-fee-management-instalments-receipts/"&gt;fee management&lt;/a&gt; explains why that matters at the counter.&lt;/p&gt;
&lt;h3 id="question-papers"&gt;Question papers&lt;/h3&gt;
&lt;p&gt;The exam paper generator does not need AI to make a paper: its standard method, which uses no AI, builds a paper from questions already approved in the school&amp;#x27;s own bank, to a blueprint whose marks must add up. Where an AI model is set up, it may help choose questions from that bank, and its choice is checked against the same blueprint. It can only point to questions that exist; it never writes question text. If no model is set up, or the AI budget is used up, the standard method runs and the screen says so. Our guide to &lt;a href="/blog/question-paper-blueprint/"&gt;question paper blueprints&lt;/a&gt; shows the checks.&lt;/p&gt;
&lt;h3 id="parent-messages"&gt;Parent messages&lt;/h3&gt;
&lt;p&gt;Notices are written from the school&amp;#x27;s own templates; the messaging module has no AI drafting. No message is shown as delivered unless a messaging provider confirms it. In the demo no provider is connected, so every notice is marked simulated, and the screen says so.&lt;/p&gt;
&lt;h3 id="records-and-decisions"&gt;Records and decisions&lt;/h3&gt;
&lt;p&gt;When a new enquiry&amp;#x27;s phone number matches a family already in the school, Campus One shows the match as evidence and stops there. The family record is reused only when a person admits the child. In the store, the run-out forecast is plain arithmetic rather than AI, and it still only produces a draft recommendation with the evidence behind it; it never orders anything.&lt;/p&gt;
&lt;p&gt;The product&amp;#x27;s engineering rules require every number on a dashboard to open the records behind it, and say plainly: no fabricated numbers. The record history is designed to include actions taken by an automation or an AI, written like any other entry.&lt;/p&gt;
&lt;h2 id="what-is-not-built"&gt;What is not built&lt;/h2&gt;
&lt;p&gt;The Complete plan on the price list names an AI office assistant. It is not built, and the &lt;a href="/pricing/"&gt;pricing page&lt;/a&gt; marks it as not built. We would rather show that gap than describe a feature that does not exist.&lt;/p&gt;
&lt;h2 id="questions-to-ask-any-vendor-about-ai"&gt;Questions to ask any vendor about AI&lt;/h2&gt;
&lt;ol&gt;&lt;li&gt;Which features use AI, by name?&lt;/li&gt;&lt;li&gt;Can AI change a balance, a mark or an attendance record? It should not be able to.&lt;/li&gt;&lt;li&gt;Does each AI feature still work, in a standard way, with AI switched off?&lt;/li&gt;&lt;li&gt;Does AI write anything that goes to parents or students, and who approves it first?&lt;/li&gt;&lt;li&gt;Is every AI action recorded on the record it touched?&lt;/li&gt;&lt;li&gt;Which of our data is sent to an AI model, and where does that model run?&lt;/li&gt;&lt;/ol&gt;
&lt;p&gt;Ask for the answers in writing. Our article on &lt;a href="/blog/where-school-data-should-be-stored/"&gt;where school data should be stored&lt;/a&gt; has the questions to ask about the data itself.&lt;/p&gt;
&lt;h2 id="who-builds-by-these-rules"&gt;Who builds by these rules&lt;/h2&gt;
&lt;p&gt;Campus One is built by AskShiva Private Limited, whose leadership team is Divya Prakash Jha (Chief Executive Officer), Vaibhav Jain (Chief Operating Officer) and Zeeshan Khan (Chief Marketing Officer). The rules in this article are written into the product&amp;#x27;s engineering notes and its code. They are the company&amp;#x27;s position, set out here in the company&amp;#x27;s voice; nothing in this article is a quotation from any one person.&lt;/p&gt;
&lt;p&gt;This describes how the product is built. It is not a certification or a compliance claim.&lt;/p&gt;
&lt;h2 id="the-outcome-every-number-has-an-explanation"&gt;The outcome: every number has an explanation&lt;/h2&gt;
&lt;p&gt;When facts come from records and AI only helps people choose, a school can explain every number it gives a parent: where it came from, who entered it and when. That is a better foundation for using AI than any feature list.&lt;/p&gt;
&lt;h2 id="the-takeaway"&gt;The takeaway&lt;/h2&gt;
&lt;p&gt;Use AI to help people choose and to save typing, never to produce a fact of record, and ask every vendor the six questions above. The &lt;a href="/features/exam-paper-generator/"&gt;exam paper generator page&lt;/a&gt; shows how AI help with question choice works in Campus One, and our &lt;a href="/blog/school-management-software-checklist/"&gt;checklist for choosing school software&lt;/a&gt; covers the rest of the decision. To see the standard method and its checks on the demo school, ask us for a walkthrough.&lt;/p&gt;</content>
  </entry>
  <entry>
    <title>Attendance registers in schools: counting working days right</title>
    <link rel="alternate" type="text/html" href="https://www.campusone.si/blog/attendance-register-working-days/"/>
    <id>https://www.campusone.si/blog/attendance-register-working-days/</id>
    <published>2026-10-05T00:00:00Z</published>
    <updated>2026-10-05T00:00:00Z</updated>
    <author><name>The Campus One team</name></author>
    <summary>Why a school's attendance percentage should divide by working days, how half days and approved leave should count, and what to do about registers never taken.</summary>
    <content type="html">&lt;h2 id="the-situation-the-end-of-month-count"&gt;The situation: the end-of-month count&lt;/h2&gt;
&lt;p&gt;On the last working day of the month, class teachers in many schools add up their registers. Each student&amp;#x27;s present days are counted by hand, the month&amp;#x27;s school days are counted from the calendar, and the percentage goes into a summary sheet for the principal. It is slow, but the bigger problem is that two teachers rarely count the same way.&lt;/p&gt;
&lt;h2 id="the-tension-what-is-a-school-day"&gt;The tension: what is a school day?&lt;/h2&gt;
&lt;p&gt;The disagreements are always the same:&lt;/p&gt;
&lt;ul&gt;&lt;li&gt;Does a Sunday count? A second Saturday? A declared holiday?&lt;/li&gt;&lt;li&gt;Is a student who came late present?&lt;/li&gt;&lt;li&gt;Is a half day half a day, or a full one?&lt;/li&gt;&lt;li&gt;Does approved leave count as present?&lt;/li&gt;&lt;li&gt;What happens on the day the register was not taken because the teacher was out?&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;Each answer moves the percentage, and when the school uses an attendance threshold to decide who needs a conversation with parents, those small differences matter.&lt;/p&gt;
&lt;h2 id="the-insight-decide-the-rules-once-then-let-arithmetic-apply-them"&gt;The insight: decide the rules once, then let arithmetic apply them&lt;/h2&gt;
&lt;p&gt;An attendance percentage is only as good as its denominator. The fairest rule is to divide by &lt;strong&gt;working days&lt;/strong&gt;: the days the school was actually open, with weekly offs and the school&amp;#x27;s holiday list taken out. Then decide, once, how each mark counts. After that, the percentage is arithmetic, and every class gets the same treatment.&lt;/p&gt;
&lt;h2 id="the-decision-the-rules-campus-one-uses"&gt;The decision: the rules Campus One uses&lt;/h2&gt;
&lt;p&gt;Campus One marks attendance with five codes, and each has a fixed weight:&lt;/p&gt;
&lt;div class="table-wrap"&gt;&lt;table&gt;&lt;thead&gt;&lt;tr&gt;&lt;th scope="col"&gt;Code&lt;/th&gt;&lt;th scope="col"&gt;Meaning&lt;/th&gt;&lt;th scope="col"&gt;Counts as&lt;/th&gt;&lt;/tr&gt;&lt;/thead&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;P&lt;/td&gt;&lt;td&gt;Present&lt;/td&gt;&lt;td&gt;1&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;L&lt;/td&gt;&lt;td&gt;Late&lt;/td&gt;&lt;td&gt;1&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;H&lt;/td&gt;&lt;td&gt;Half day&lt;/td&gt;&lt;td&gt;0.5&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;A&lt;/td&gt;&lt;td&gt;Absent&lt;/td&gt;&lt;td&gt;0&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;CL&lt;/td&gt;&lt;td&gt;Approved leave&lt;/td&gt;&lt;td&gt;0&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;
&lt;p&gt;The monthly register divides the total by working days only. Two more rules keep it honest:&lt;/p&gt;
&lt;ul&gt;&lt;li&gt;&lt;strong&gt;A register that was not taken still counts as a working day.&lt;/strong&gt; The percentage falls, and the register shows that the day was not marked. It is better for the principal to see a gap than for the gap to be quietly skipped.&lt;/li&gt;&lt;li&gt;&lt;strong&gt;A correction after a register is locked needs a reason&lt;/strong&gt;, and the reason stays on record with the change.&lt;/li&gt;&lt;/ul&gt;
&lt;h2 id="the-evidence-try-the-arithmetic-yourself"&gt;The evidence: try the arithmetic yourself&lt;/h2&gt;
&lt;p&gt;The &lt;a href="/#register"&gt;attendance register on our home page&lt;/a&gt; is a small simulation of one made-up student&amp;#x27;s month using exactly these rules. Change a mark from present to absent, or a day to approved leave, and the working days, the present-equivalent days and the percentage update. The threshold there is an example: in the product, the threshold is a setting each school chooses.&lt;/p&gt;
&lt;p&gt;In the Campus One demo, teachers mark a whole class in one pass, the monthly register applies these rules, and the principal sees the classes that fall below the school&amp;#x27;s threshold.&lt;/p&gt;
&lt;h2 id="mistakes-that-skew-the-percentage"&gt;Mistakes that skew the percentage&lt;/h2&gt;
&lt;p&gt;Most disagreements about attendance come from a handful of habits:&lt;/p&gt;
&lt;ul&gt;&lt;li&gt;&lt;strong&gt;Counting calendar days instead of working days.&lt;/strong&gt; Sundays, second Saturdays and declared holidays in the denominator make every student look worse than they are.&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Leaving a day blank.&lt;/strong&gt; A blank cell can mean &amp;quot;absent&amp;quot;, &amp;quot;not marked&amp;quot; or &amp;quot;holiday&amp;quot;, depending on who reads it. Each needs its own mark.&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Different rules in different classes.&lt;/strong&gt; If one teacher counts approved leave as present and another does not, the school&amp;#x27;s threshold list is unfair before anyone looks at it.&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Silent corrections.&lt;/strong&gt; Changing a mark weeks later without a note leaves the school unable to explain the change when a parent asks.&lt;/li&gt;&lt;/ul&gt;
&lt;h2 id="questions-to-ask-about-any-attendance-register"&gt;Questions to ask about any attendance register&lt;/h2&gt;
&lt;ol&gt;&lt;li&gt;Does the monthly percentage divide by working days, with weekly offs and the holiday list taken out?&lt;/li&gt;&lt;li&gt;Where is the holiday list kept, and who can change it?&lt;/li&gt;&lt;li&gt;What happens to a day when the register was not taken?&lt;/li&gt;&lt;li&gt;Can a locked register be corrected, and is the reason kept?&lt;/li&gt;&lt;li&gt;Can the principal see today which classes and students are below the school&amp;#x27;s threshold?&lt;/li&gt;&lt;/ol&gt;
&lt;p&gt;In Campus One, the answers are the ones above: working days only, a register not taken still counts as a working day, a correction after lock needs a reason that stays on record, and the threshold is a school setting with a list of the students below it.&lt;/p&gt;
&lt;h2 id="the-outcome-one-number-everybody-agrees-on"&gt;The outcome: one number everybody agrees on&lt;/h2&gt;
&lt;p&gt;With the rules fixed, the end-of-month count disappears. The percentage is the same whoever opens the register, the principal&amp;#x27;s list of students below the threshold is current every day, and a question from a parent can be answered from the register itself.&lt;/p&gt;
&lt;h2 id="what-campus-one-does-not-do-yet"&gt;What Campus One does not do yet&lt;/h2&gt;
&lt;p&gt;Absence messages to parents are not sent: messages are simulated in the demo and WhatsApp delivery is not connected. Payroll is planned. Campus One runs in the browser; an Android app is planned.&lt;/p&gt;
&lt;h2 id="the-takeaway"&gt;The takeaway&lt;/h2&gt;
&lt;p&gt;Write down your school&amp;#x27;s attendance rules: what is a working day, and how each mark counts. Then make sure your register, paper or software, applies them the same way every time. The &lt;a href="/features/attendance/"&gt;Campus One attendance page&lt;/a&gt; shows how the product does it.&lt;/p&gt;</content>
  </entry>
  <entry>
    <title>From marks grid to report card: how school results are made</title>
    <link rel="alternate" type="text/html" href="https://www.campusone.si/blog/marks-grid-to-report-card/"/>
    <id>https://www.campusone.si/blog/marks-grid-to-report-card/</id>
    <published>2026-10-05T00:00:00Z</published>
    <updated>2026-10-05T00:00:00Z</updated>
    <author><name>The Campus One team</name></author>
    <summary>How a school turns marks into report cards with fewer errors: one marks grid, codes for absent students, grade scales by year and fixed published copies.</summary>
    <content type="html">&lt;h2 id="the-situation-results-week"&gt;The situation: results week&lt;/h2&gt;
&lt;p&gt;In the week before results, the school office changes shape. Teachers hand in mark sheets, someone types them into a spreadsheet, a formula works out grades, and the office copies each student&amp;#x27;s marks into a report-card template. Then the report cards are printed, checked, signed and handed out.&lt;/p&gt;
&lt;h2 id="the-tension-one-wrong-cell-a-whole-class-reprinted"&gt;The tension: one wrong cell, a whole class reprinted&lt;/h2&gt;
&lt;p&gt;Every copy is a chance for an error. A mark typed into the wrong row, a formula dragged one cell too far, an absent student given a zero instead of an absent code. The error is usually found after printing, by a parent, and fixing it means reprinting and explaining which copy is the right one.&lt;/p&gt;
&lt;h2 id="the-insight-enter-once-freeze-when-published"&gt;The insight: enter once, freeze when published&lt;/h2&gt;
&lt;p&gt;Two habits remove most of these errors. First, &lt;strong&gt;enter each mark once&lt;/strong&gt;, in one place that the report card reads directly. Second, &lt;strong&gt;treat a published result as a fixed record&lt;/strong&gt;: if something must change, issue a new copy instead of editing the old one, so there is never a question about which version a family received.&lt;/p&gt;
&lt;h2 id="the-decision-how-the-work-flows-in-campus-one"&gt;The decision: how the work flows in Campus One&lt;/h2&gt;
&lt;h3 id="one-marks-grid"&gt;One marks grid&lt;/h3&gt;
&lt;p&gt;Teachers enter marks into a grid with a row for each student. A student who did not sit the paper gets a code rather than a number: &lt;strong&gt;AB&lt;/strong&gt; for absent, &lt;strong&gt;ML&lt;/strong&gt; for medical leave or &lt;strong&gt;EX&lt;/strong&gt; for exempt. If two people change the same cell, the second save is refused instead of silently overwriting the first.&lt;/p&gt;
&lt;h3 id="grade-scales-as-data"&gt;Grade scales as data&lt;/h3&gt;
&lt;p&gt;Grades are worked out from the school&amp;#x27;s grade scale. In Campus One a scale is stored as data with the year it takes effect. Boards revise their schemes from time to time; when that happens, the school adds the new scale for the new year, and last year&amp;#x27;s results stay exactly as they were.&lt;/p&gt;
&lt;h3 id="print-then-publish"&gt;Print, then publish&lt;/h3&gt;
&lt;p&gt;Report cards print from the grid. When the school publishes results, each published report card becomes a fixed copy. A correction later is issued again as a new copy.&lt;/p&gt;
&lt;h2 id="the-evidence-what-is-built-today"&gt;The evidence: what is built today&lt;/h2&gt;
&lt;p&gt;In the Campus One demo, exams and report cards are &lt;strong&gt;built&lt;/strong&gt;: the marks grid with grades, printable report cards and publishing all work on the made-up demo school. A school&amp;#x27;s own report-card layout is available as an add-on at ₹5,000 per template, on the price list.&lt;/p&gt;
&lt;p&gt;Two things are not built yet: a moderation workflow for marks and a grid for co-scholastic areas. Which board format your school needs is a question to bring to a walkthrough: we answer for your case rather than list formats here.&lt;/p&gt;
&lt;h2 id="a-checklist-for-results-week"&gt;A checklist for results week&lt;/h2&gt;
&lt;p&gt;Whatever system the school uses, these steps catch most errors before a parent does:&lt;/p&gt;
&lt;ol&gt;&lt;li&gt;&lt;strong&gt;Agree the codes first.&lt;/strong&gt; Decide how the school records a student who was absent, on medical leave or exempt, and use a code, never a zero.&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Fix the grade scale for the year&lt;/strong&gt; before the first mark is entered, and keep last year&amp;#x27;s scale for last year&amp;#x27;s results.&lt;/li&gt;&lt;li&gt;&lt;strong&gt;One owner per subject grid.&lt;/strong&gt; The subject teacher enters the marks; the class teacher and the office read them.&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Check totals per student&lt;/strong&gt; in the grid before anything is printed.&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Print one report card per class first&lt;/strong&gt; and compare it with the grid line by line.&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Publish only after review&lt;/strong&gt; by the academic head or principal.&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Never edit a published result in place.&lt;/strong&gt; Issue a corrected copy and keep the original.&lt;/li&gt;&lt;/ol&gt;
&lt;h2 id="questions-to-ask-about-any-report-card-software"&gt;Questions to ask about any report-card software&lt;/h2&gt;
&lt;ul&gt;&lt;li&gt;Can absent, medical leave and exempt be recorded as codes rather than numbers?&lt;/li&gt;&lt;li&gt;What happens if two people edit the same mark at the same time?&lt;/li&gt;&lt;li&gt;Are grade scales stored with the year they apply to?&lt;/li&gt;&lt;li&gt;What happens to a report card after it is published, and how is a correction issued?&lt;/li&gt;&lt;li&gt;Can the school have its own report-card layout, and what does it cost?&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;Campus One&amp;#x27;s answers are in this article: codes AB, ML and EX; a second save on the same cell is refused; scales carry their effective year; a published report card is a fixed copy and a correction is a new one; a custom layout is an add-on at ₹5,000 per template.&lt;/p&gt;
&lt;h2 id="the-outcome-a-calmer-results-week"&gt;The outcome: a calmer results week&lt;/h2&gt;
&lt;p&gt;When marks are entered once and the report card reads them directly, results week becomes a checking exercise rather than a copying exercise. The academic head reviews one grid, the office prints from it, and a later correction is a new copy with a clear history.&lt;/p&gt;
&lt;h2 id="the-takeaway"&gt;The takeaway&lt;/h2&gt;
&lt;p&gt;Whatever tools you use, enter marks in one place, keep codes for students who did not sit a paper, and never edit a published result in place. The &lt;a href="/features/exams-and-report-cards/"&gt;Campus One exams page&lt;/a&gt; shows the same flow in the product, and the &lt;a href="/features/exam-paper-generator/"&gt;exam paper generator&lt;/a&gt; covers the papers that come first.&lt;/p&gt;</content>
  </entry>
  <entry>
    <title>From registers and spreadsheets to one school system</title>
    <link rel="alternate" type="text/html" href="https://www.campusone.si/blog/move-school-records-from-spreadsheets/"/>
    <id>https://www.campusone.si/blog/move-school-records-from-spreadsheets/</id>
    <published>2026-10-05T00:00:00Z</published>
    <updated>2026-10-05T00:00:00Z</updated>
    <author><name>The Campus One team</name></author>
    <summary>Moving a school office from paper registers and Excel sheets to one system: what to clean first, what to import and how to check the first week.</summary>
    <content type="html">&lt;h2 id="the-situation-years-of-good-records-in-the-wrong-shape"&gt;The situation: years of good records in the wrong shape&lt;/h2&gt;
&lt;p&gt;Most school offices are not short of records. They have admission registers going back years, a spreadsheet of students per class, fee ledgers, and a folder of report-card files. The records are usually good. They are just in the wrong shape: each one was built for a single job, so the same student appears in all of them with small differences in spelling, class or phone number.&lt;/p&gt;
&lt;h2 id="the-tension-double-entry-never-stops-by-itself"&gt;The tension: double entry never stops by itself&lt;/h2&gt;
&lt;p&gt;As long as each job keeps its own list, every change has to be made several times. A student moves section, and the attendance register, the fee spreadsheet and the report-card file all need the same correction. Somebody misses one, and the office spends the next month reconciling.&lt;/p&gt;
&lt;h2 id="the-insight-one-record-per-student-everything-else-hangs-off-it"&gt;The insight: one record per student, everything else hangs off it&lt;/h2&gt;
&lt;p&gt;The move to one system works when it is planned around a single idea: &lt;strong&gt;each student is entered once&lt;/strong&gt;, and attendance, fees, marks and notices all read that same record. That changes the order of work. You do not start with fees or report cards; you start with the student list.&lt;/p&gt;
&lt;h2 id="the-decision-the-order-that-works"&gt;The decision: the order that works&lt;/h2&gt;
&lt;h3 id="1-clean-the-student-list-first"&gt;1. Clean the student list first&lt;/h3&gt;
&lt;p&gt;Take your best list of current students and make it the master. Check, class by class:&lt;/p&gt;
&lt;ul&gt;&lt;li&gt;one row per student, with the same spelling everywhere;&lt;/li&gt;&lt;li&gt;class and section as the school uses them today;&lt;/li&gt;&lt;li&gt;the parent or guardian contacts the office actually uses;&lt;/li&gt;&lt;li&gt;siblings marked, so a family is one family and not two.&lt;/li&gt;&lt;/ul&gt;
&lt;h3 id="2-bring-in-staff-and-roles"&gt;2. Bring in staff and roles&lt;/h3&gt;
&lt;p&gt;List the people who will use the system and what each one does: principal, office, accounts, class teachers, academic head. In Campus One each person gets their own login, and each role sees only what it needs.&lt;/p&gt;
&lt;h3 id="3-import-fees-as-a-roster-payments-as-a-statement"&gt;3. Import fees as a roster, payments as a statement&lt;/h3&gt;
&lt;p&gt;Fees are two different things: what each student should pay (the fee plan, with instalments and concessions) and what has been paid. Keep them apart. In Campus One, the fee roster and the payment statement each have an importer that checks every row and shows it to you before anything is saved; the rows that fail can be downloaded, fixed and imported again. The importers read CSV, so save Excel sheets as CSV first.&lt;/p&gt;
&lt;h3 id="4-start-the-day-in-the-new-system"&gt;4. Start the day in the new system&lt;/h3&gt;
&lt;p&gt;Once the lists are in, the daily work moves: teachers mark attendance, accounts record payments and issue numbered receipts, the office works the admissions pipeline. Keep the old registers on the shelf for reference, but stop writing in them.&lt;/p&gt;
&lt;h3 id="5-check-the-first-week"&gt;5. Check the first week&lt;/h3&gt;
&lt;p&gt;At the end of the first week, look at what needs attention: overdue fees, pending follow-ups, missing documents. If a number looks wrong, open it: in Campus One the dashboard numbers open the records behind them, so a wrong figure leads straight to the row that caused it.&lt;/p&gt;
&lt;h2 id="the-evidence-how-campus-one-sets-up-a-school"&gt;The evidence: how Campus One sets up a school&lt;/h2&gt;
&lt;p&gt;Campus One&amp;#x27;s set-up has four steps, the same ones on our &lt;a href="/how-it-works/"&gt;how it works page&lt;/a&gt;: the team imports students, staff and fees from your registers or spreadsheets; each person gets a login; the office runs the day from one place; dashboards show what needs attention. Set-up and data import are free with yearly prepayment, including configuration and online training.&lt;/p&gt;
&lt;p&gt;Two honest limits apply today. Campus One runs with a made-up demo school, and real school data is loaded only after it moves to a server in India. An import wizard for merging old records is not built yet, so the first import is done with our team.&lt;/p&gt;
&lt;h2 id="common-mistakes-to-avoid"&gt;Common mistakes to avoid&lt;/h2&gt;
&lt;ul&gt;&lt;li&gt;&lt;strong&gt;Importing everything at once.&lt;/strong&gt; Bring in the current students first; old years can follow once the current year runs well.&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Importing before naming is agreed.&lt;/strong&gt; Decide how classes and sections are written, for example &amp;quot;7&amp;quot; or &amp;quot;VII&amp;quot;, &amp;quot;A&amp;quot; or &amp;quot;Section A&amp;quot;, before the first import, or the system will hold both.&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Forgetting siblings.&lt;/strong&gt; Two children of one family entered as two families means two sets of contacts to keep up to date.&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Running two systems for too long.&lt;/strong&gt; Keep the paper registers for reference, but set a date after which nobody writes in them.&lt;/li&gt;&lt;/ul&gt;
&lt;h2 id="the-outcome-fewer-places-to-be-wrong"&gt;The outcome: fewer places to be wrong&lt;/h2&gt;
&lt;p&gt;The aim is not a perfect migration of every old page. It is a school office where a change is made once and seen everywhere, and where the record of who changed what is kept by the system rather than by memory.&lt;/p&gt;
&lt;h2 id="the-takeaway"&gt;The takeaway&lt;/h2&gt;
&lt;p&gt;Start with one clean student list, add people and roles, then fees, then the daily work. If you would like to see the order in practice, ask for a walkthrough of the &lt;a href="/product/"&gt;Campus One demo school&lt;/a&gt;.&lt;/p&gt;</content>
  </entry>
  <entry>
    <title>Parent notices: what to plan before using WhatsApp in school</title>
    <link rel="alternate" type="text/html" href="https://www.campusone.si/blog/parent-notices-before-whatsapp/"/>
    <id>https://www.campusone.si/blog/parent-notices-before-whatsapp/</id>
    <published>2026-10-05T00:00:00Z</published>
    <updated>2026-10-05T00:00:00Z</updated>
    <author><name>The Campus One team</name></author>
    <summary>What a school office should plan before sending parents notices on WhatsApp: templates, recipient lists, opt-outs, costs, and what is simulated today.</summary>
    <content type="html">&lt;h2 id="the-situation-the-circular-and-the-class-group"&gt;The situation: the circular and the class group&lt;/h2&gt;
&lt;p&gt;A school notice usually travels two ways at once. A printed circular goes home in school bags, and the same text is forwarded to class WhatsApp groups by teachers or parent representatives. Most families see it. Some do not, and nobody can say which.&lt;/p&gt;
&lt;h2 id="the-tension-messages-without-a-record"&gt;The tension: messages without a record&lt;/h2&gt;
&lt;p&gt;Group forwards are quick, but they leave the school without answers to simple questions. Which families received the notice about the fee date? Did the parent who asked not to be messaged get it anyway? When a family says they never heard about the meeting, the school has no record to check.&lt;/p&gt;
&lt;h2 id="the-insight-plan-the-list-before-the-message"&gt;The insight: plan the list before the message&lt;/h2&gt;
&lt;p&gt;Good parent communication starts with the recipient list, not the wording. If the list comes from the student records, if opt-outs are applied automatically and if every message has a delivery state, the school can answer every one of those questions.&lt;/p&gt;
&lt;h2 id="the-decision-what-to-plan"&gt;The decision: what to plan&lt;/h2&gt;
&lt;h3 id="templates"&gt;Templates&lt;/h3&gt;
&lt;p&gt;Most notices repeat: holidays, meetings, fee dates, events. A template for each keeps the wording consistent and saves the office from rewriting the same notice every term.&lt;/p&gt;
&lt;h3 id="recipients-from-records"&gt;Recipients from records&lt;/h3&gt;
&lt;p&gt;The recipient list should come from the student records: a class, a section, the families with a fee due. Look at the list before sending.&lt;/p&gt;
&lt;h3 id="opt-outs"&gt;Opt-outs&lt;/h3&gt;
&lt;p&gt;Families who asked not to receive messages must be left out every time, without someone remembering to remove them.&lt;/p&gt;
&lt;h3 id="delivery-states"&gt;Delivery states&lt;/h3&gt;
&lt;p&gt;Record what actually happened to each message. A message is delivered only when the messaging provider confirms it; until then it is pending, or failed, or, in a test system, simulated.&lt;/p&gt;
&lt;h3 id="costs"&gt;Costs&lt;/h3&gt;
&lt;p&gt;WhatsApp messages sent through a business provider cost money per message. Know your allowance and the price of extra messages before planning a weekly newsletter.&lt;/p&gt;
&lt;h2 id="the-evidence-what-campus-one-does-today"&gt;The evidence: what Campus One does today&lt;/h2&gt;
&lt;p&gt;Parent messages in Campus One are &lt;strong&gt;partly built&lt;/strong&gt;. In the demo:&lt;/p&gt;
&lt;ul&gt;&lt;li&gt;notices are written from templates;&lt;/li&gt;&lt;li&gt;the recipient list is built from student records and shown before sending;&lt;/li&gt;&lt;li&gt;families who opted out are left out automatically;&lt;/li&gt;&lt;li&gt;every notice is kept with its delivery state, and Campus One never claims a delivery a provider did not confirm.&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;Because no messaging provider is connected, every notice in the demo is marked &lt;strong&gt;simulated&lt;/strong&gt;, and the screen says so. Real WhatsApp delivery is not connected yet, and the parent app is planned. On the price list, the Essentials plan includes 40 WhatsApp messages per student per year, with extra messages at ₹0.25 each; ask us how that applies while delivery is not connected.&lt;/p&gt;
&lt;h2 id="a-short-notice-policy-for-the-office"&gt;A short notice policy for the office&lt;/h2&gt;
&lt;p&gt;Before the first message goes out from any system, it helps to agree a one-page policy:&lt;/p&gt;
&lt;ul&gt;&lt;li&gt;&lt;strong&gt;Who may send to whom.&lt;/strong&gt; For example, class teachers to their own class, the office to the whole school.&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Which notices need a second look&lt;/strong&gt; before they go out, such as fee reminders, exam dates and anything about a single child.&lt;/li&gt;&lt;li&gt;&lt;strong&gt;How opt-out requests are recorded.&lt;/strong&gt; A family&amp;#x27;s request should be entered in the system the day it is made, not remembered by one teacher.&lt;/li&gt;&lt;li&gt;&lt;strong&gt;What still goes on paper.&lt;/strong&gt; Some families do not read messages; decide which notices are also printed.&lt;/li&gt;&lt;li&gt;&lt;strong&gt;How long the record is kept.&lt;/strong&gt; If a family says they never received a notice, the office should be able to check the record for that term.&lt;/li&gt;&lt;/ul&gt;
&lt;h2 id="questions-to-ask-about-any-notice-system"&gt;Questions to ask about any notice system&lt;/h2&gt;
&lt;ol&gt;&lt;li&gt;Is the recipient list built from the student records, and can we see it before sending?&lt;/li&gt;&lt;li&gt;Are families who opted out left out automatically?&lt;/li&gt;&lt;li&gt;Is a message shown as delivered only when the provider confirms it?&lt;/li&gt;&lt;li&gt;What does each message cost, and how many are included?&lt;/li&gt;&lt;/ol&gt;
&lt;p&gt;Campus One&amp;#x27;s answers today: yes, yes, and yes, with every demo notice marked simulated because no provider is connected; and the price list&amp;#x27;s message allowance and extra-message price are in the section above.&lt;/p&gt;
&lt;h2 id="the-outcome-an-answer-to-did-they-get-it"&gt;The outcome: an answer to &amp;quot;did they get it?&amp;quot;&lt;/h2&gt;
&lt;p&gt;With templates, a recipient list from records, automatic opt-outs and honest delivery states, the office can answer every question about a notice: what was sent, to whom, and what happened to it.&lt;/p&gt;
&lt;h2 id="the-takeaway"&gt;The takeaway&lt;/h2&gt;
&lt;p&gt;Before you send notices on WhatsApp, decide where the recipient list comes from, how opt-outs are applied and how delivery is recorded. The &lt;a href="/features/parent-notices/"&gt;Campus One parent notices page&lt;/a&gt; shows what the product does today, including what is simulated.&lt;/p&gt;</content>
  </entry>
  <entry>
    <title>How to set a question paper from a blueprint that adds up</title>
    <link rel="alternate" type="text/html" href="https://www.campusone.si/blog/question-paper-blueprint/"/>
    <id>https://www.campusone.si/blog/question-paper-blueprint/</id>
    <published>2026-10-05T00:00:00Z</published>
    <updated>2026-10-05T00:00:00Z</updated>
    <author><name>The Campus One team</name></author>
    <summary>A blueprint turns paper setting into arithmetic: sections, marks, chapters and difficulty. How to build one, what to check, and what Campus One refuses.</summary>
    <content type="html">&lt;h2 id="two-days-before-the-periodic-test"&gt;Two days before the periodic test&lt;/h2&gt;
&lt;p&gt;In many schools, the paper for a periodic test is set by one teacher, late in the week, with last year&amp;#x27;s paper open on the desk. Questions are picked chapter by chapter, marks are written in the margin, and the paper goes to the academic head for a quick look before it is photocopied.&lt;/p&gt;
&lt;p&gt;Most of the time this works. When it does not, the problem is rarely a bad question. It is arithmetic: a section meant to carry ten marks carries eight, the paper adds up to 38 instead of 40, or one chapter fills half the paper because it was the easiest place to find questions. Those mistakes tend to surface late, sometimes in the exam hall.&lt;/p&gt;
&lt;h2 id="why-checking-at-the-end-is-too-late"&gt;Why checking at the end is too late&lt;/h2&gt;
&lt;p&gt;The usual safeguard is a final check: someone adds up the marks before printing. A final check can find a wrong total, but it cannot easily fix one. By then the questions are chosen and the layout is done, and changing one section means re-balancing the others.&lt;/p&gt;
&lt;p&gt;A blueprint moves the check to the start. Before a single question is chosen, the paper is written down as numbers, and the numbers either add up or they do not.&lt;/p&gt;
&lt;h2 id="what-a-blueprint-is"&gt;What a blueprint is&lt;/h2&gt;
&lt;p&gt;A blueprint is a short table that describes the paper without its questions:&lt;/p&gt;
&lt;ul&gt;&lt;li&gt;the total marks and the time allowed;&lt;/li&gt;&lt;li&gt;the sections, and for each one the number of questions and the marks for each question;&lt;/li&gt;&lt;li&gt;any choice, such as &amp;quot;attempt any four of five&amp;quot;;&lt;/li&gt;&lt;li&gt;the chapters the paper may draw from, and roughly how much weight each one carries;&lt;/li&gt;&lt;li&gt;the mix of easy, medium and hard questions.&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;Once the blueprint adds up, choosing questions becomes a matter of filling slots.&lt;/p&gt;
&lt;h2 id="how-to-build-one-step-by-step"&gt;How to build one, step by step&lt;/h2&gt;
&lt;h3 id="1-start-from-the-total"&gt;1. Start from the total&lt;/h3&gt;
&lt;p&gt;Write the paper&amp;#x27;s total marks and the time allowed. Everything below must add up to this number.&lt;/p&gt;
&lt;h3 id="2-lay-out-the-sections"&gt;2. Lay out the sections&lt;/h3&gt;
&lt;p&gt;For each section, write the number of questions and the marks for each. Multiply, then add the sections. If they do not reach the total, stop and fix it now, while it costs nothing.&lt;/p&gt;
&lt;h3 id="3-check-every-choice"&gt;3. Check every choice&lt;/h3&gt;
&lt;p&gt;&amp;quot;Attempt any four&amp;quot; only makes sense if at least four questions are printed in that section. Write down both numbers, the printed questions and the questions a student must attempt, and make sure the section&amp;#x27;s marks are counted on the attempted ones.&lt;/p&gt;
&lt;h3 id="4-choose-the-chapters-and-their-weight"&gt;4. Choose the chapters and their weight&lt;/h3&gt;
&lt;p&gt;List the chapters in this test&amp;#x27;s syllabus and how much of the paper each should carry. A revision paper may lean on one chapter on purpose; a term paper usually should not.&lt;/p&gt;
&lt;h3 id="5-set-the-difficulty-mix"&gt;5. Set the difficulty mix&lt;/h3&gt;
&lt;p&gt;Decide the share of easy, medium and hard questions. The three must add up to 100%.&lt;/p&gt;
&lt;h3 id="6-only-then-choose-the-questions"&gt;6. Only then choose the questions&lt;/h3&gt;
&lt;p&gt;Fill each slot from your question bank, prefer questions the class has not seen recently, and write the answer key as you go.&lt;/p&gt;
&lt;h2 id="what-campus-one-checks-and-what-it-refuses"&gt;What Campus One checks, and what it refuses&lt;/h2&gt;
&lt;p&gt;In the exam paper generator in Campus One, the blueprint is checked by the same rules twice: in the browser on every keystroke, and on the server before anything is saved. Because both checks come from the same file, the preview a teacher sees and the server&amp;#x27;s decision cannot disagree.&lt;/p&gt;
&lt;p&gt;The rules fall into two groups. Errors block: the paper cannot be generated, submitted or approved while one stands. Warnings inform: the teacher sees them and may have a good reason to go ahead.&lt;/p&gt;
&lt;div class="table-wrap"&gt;&lt;table&gt;&lt;thead&gt;&lt;tr&gt;&lt;th scope="col"&gt;What the check finds&lt;/th&gt;&lt;th scope="col"&gt;Result&lt;/th&gt;&lt;/tr&gt;&lt;/thead&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;The sections add up to a different total from the paper&lt;/td&gt;&lt;td&gt;Error&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Easy, medium and hard do not add up to 100%&lt;/td&gt;&lt;td&gt;Error&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&amp;quot;Attempt any&amp;quot; asks for more questions than the section prints&lt;/td&gt;&lt;td&gt;Error&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;A section has no questions, or two sections have the same name&lt;/td&gt;&lt;td&gt;Error&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;No chapters are selected, or a section asks for a chapter outside the paper&amp;#x27;s syllabus&lt;/td&gt;&lt;td&gt;Error&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;One chapter carries much more of the paper than the others&lt;/td&gt;&lt;td&gt;Warning&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;More sections than any board pattern uses&lt;/td&gt;&lt;td&gt;Warning&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;
&lt;h2 id="a-mistake-we-found-in-our-own-templates"&gt;A mistake we found in our own templates&lt;/h2&gt;
&lt;p&gt;Campus One comes with ready-made blueprints, so a teacher does not have to start from an empty table. While the generator was being built, the team found that one of them, a template for a 40-mark periodic test, had sections that added up to 34 marks.&lt;/p&gt;
&lt;p&gt;The fix was not only to correct that template. An automated test now checks that every ready-made blueprint adds up to the total it states, so the same mistake in any template is caught before it ships.&lt;/p&gt;
&lt;p&gt;It is a small story, and it is the whole case for blueprints in one example: a six-mark gap is easy to miss by eye and trivial for a check to catch.&lt;/p&gt;
&lt;h2 id="from-a-blueprint-to-a-printed-paper"&gt;From a blueprint to a printed paper&lt;/h2&gt;
&lt;p&gt;Once the blueprint passes, the paper is assembled from questions already approved in the school&amp;#x27;s own bank. It fills each slot with a question not used recently; if the bank has no fresh question of the right kind, it reuses the least recently used one and says so, rather than leaving the paper short. AI can help choose among the bank&amp;#x27;s questions, but it never writes question text. If no AI model is set up, the standard method runs and the screen says so.&lt;/p&gt;
&lt;p&gt;The paper then moves from draft to review to approved and locked. Teachers can view a paper under review; only approvers can approve it. Locking records a fingerprint of the paper&amp;#x27;s content and marks its questions as used, which is what the next paper&amp;#x27;s &amp;quot;not used recently&amp;quot; rule reads. The paper keeps its own copy of every question, so editing the bank later never changes a paper that has already been printed. The A4 export carries the school header, page numbers and properly laid-out maths, with the answer key and marking rubric.&lt;/p&gt;
&lt;h2 id="what-it-does-not-do-yet"&gt;What it does not do yet&lt;/h2&gt;
&lt;p&gt;Several versions of the same paper for different sections or rooms are planned, not built. The generator runs today inside the Campus One demo with demo questions: a CBSE bank (NCERT 2026-27) for Grades 6 to 10 and one Maharashtra State Board Grade 9 Mathematics set. On the price list it is part of the Complete plan.&lt;/p&gt;
&lt;h2 id="try-the-rule-yourself"&gt;Try the rule yourself&lt;/h2&gt;
&lt;p&gt;The Campus One home page has a &lt;a href="/#papers"&gt;simulation of the blueprint check&lt;/a&gt; for a 40-mark paper. Change the number of questions in a section and watch the total: Generate stays off until the marks match, as it does in the product.&lt;/p&gt;
&lt;h2 id="the-takeaway"&gt;The takeaway&lt;/h2&gt;
&lt;p&gt;Write the blueprint before the questions, make the arithmetic check automatic, and treat a wrong total as a reason to stop. The &lt;a href="/features/exam-paper-generator/"&gt;exam paper generator page&lt;/a&gt; describes each step in the product; &lt;a href="/blog/marks-grid-to-report-card/"&gt;from marks grid to report card&lt;/a&gt; picks up after the exam, and our &lt;a href="/blog/school-management-software-checklist/"&gt;checklist for choosing school software&lt;/a&gt; covers the rest of the office. If you would like to see a paper go from blueprint to print on the demo school, ask us for a walkthrough.&lt;/p&gt;</content>
  </entry>
  <entry>
    <title>Who should see what? Role-based logins in a school office</title>
    <link rel="alternate" type="text/html" href="https://www.campusone.si/blog/role-based-logins-school-office/"/>
    <id>https://www.campusone.si/blog/role-based-logins-school-office/</id>
    <published>2026-10-05T00:00:00Z</published>
    <updated>2026-10-05T00:00:00Z</updated>
    <author><name>The Campus One team</name></author>
    <summary>How to decide which school staff see fees, marks and student records, why permissions must be checked on the server, and how Campus One's roles work.</summary>
    <content type="html">&lt;h2 id="one-password-on-the-office-computer"&gt;One password on the office computer&lt;/h2&gt;
&lt;p&gt;In many school offices, the software, or the shared folder of spreadsheets, is opened with one login that everybody knows. The accountant uses it, the front desk uses it, and a teacher borrows it to look up a phone number. It is convenient until a fee balance changes and nobody can say who changed it, or a family&amp;#x27;s details are seen by someone who never needed them.&lt;/p&gt;
&lt;h2 id="the-real-problem-is-responsibility-not-secrecy"&gt;The real problem is responsibility, not secrecy&lt;/h2&gt;
&lt;p&gt;Roles are often discussed as a way to keep secrets. In a school office the bigger issue is responsibility. When five people share one login, every change belongs to nobody, and a record of &amp;quot;who changed what&amp;quot; is impossible. That record only exists when each person signs in as themselves.&lt;/p&gt;
&lt;p&gt;Two more questions follow from that:&lt;/p&gt;
&lt;ul&gt;&lt;li&gt;What does each person need to see and do for their job, and what do they not need?&lt;/li&gt;&lt;li&gt;Which decisions should need a second person: the ones that cost money, or change a published result?&lt;/li&gt;&lt;/ul&gt;
&lt;h2 id="start-from-jobs-not-people"&gt;Start from jobs, not people&lt;/h2&gt;
&lt;p&gt;Write down the jobs in your office before you write down names. The table below is a sensible starting point for most schools, and it mirrors the default role templates in Campus One.&lt;/p&gt;
&lt;div class="table-wrap"&gt;&lt;table&gt;&lt;thead&gt;&lt;tr&gt;&lt;th scope="col"&gt;Job&lt;/th&gt;&lt;th scope="col"&gt;Sees and does&lt;/th&gt;&lt;th scope="col"&gt;Does not need&lt;/th&gt;&lt;/tr&gt;&lt;/thead&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;Teacher&lt;/td&gt;&lt;td&gt;Marks attendance, enters marks, prepares question papers, reads student records&lt;/td&gt;&lt;td&gt;Fee accounts, purchase approvals&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Accounts&lt;/td&gt;&lt;td&gt;Fee plans, payments, receipts, overdue lists, imports and exports&lt;/td&gt;&lt;td&gt;Marks entry, question papers&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Admissions counsellor&lt;/td&gt;&lt;td&gt;Enquiries, follow-ups, campus visits, applications&lt;/td&gt;&lt;td&gt;Fee accounts, marks&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Academic head&lt;/td&gt;&lt;td&gt;Question papers and their approval, marks, attendance summaries&lt;/td&gt;&lt;td&gt;Fee accounts&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Store administrator&lt;/td&gt;&lt;td&gt;Receives, issues, returns, transfers and counts stock&lt;/td&gt;&lt;td&gt;Approving purchases&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Principal&lt;/td&gt;&lt;td&gt;Academics, attendance and admissions; approves question papers; can read the rest&lt;/td&gt;&lt;td&gt;The most sensitive student-records settings&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;School owner&lt;/td&gt;&lt;td&gt;Everything&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;
&lt;p&gt;People can hold more than one job, and the roles are a starting point. Campus One gives each school its own editable copy of the role templates, so the office can adjust them to how it really works.&lt;/p&gt;
&lt;h2 id="keep-asking-and-approving-apart"&gt;Keep asking and approving apart&lt;/h2&gt;
&lt;p&gt;The decisions that matter most should need two people: one who asks and one who approves. Campus One&amp;#x27;s defaults follow that rule in three places:&lt;/p&gt;
&lt;ul&gt;&lt;li&gt;&lt;strong&gt;Fees.&lt;/strong&gt; The accounts role records payments, but its default template cannot approve fee adjustments.&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Purchases.&lt;/strong&gt; The store administrator can request a purchase but cannot approve it. In the demo school, purchase requests are routed for approval by value, and the person who raised a request cannot approve it.&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Question papers.&lt;/strong&gt; Teachers can view a paper under review; only approvers can approve it.&lt;/li&gt;&lt;/ul&gt;
&lt;h2 id="hiding-a-button-is-not-a-permission"&gt;Hiding a button is not a permission&lt;/h2&gt;
&lt;p&gt;Some software &amp;quot;removes&amp;quot; a feature by hiding its button. Anyone who finds the page&amp;#x27;s address, or reaches the function another way, can still use it. The safer rule is that every action checks permission on the server, every time.&lt;/p&gt;
&lt;p&gt;In Campus One, every action passes the same checks, in order, before it runs: who you are; which school and campus you are working in; whether your role allows the action; whether the school has that product; and whether the input is valid. Only then does it run, and it is written to the audit record. Each login works inside an organisation, a campus and an academic year.&lt;/p&gt;
&lt;p&gt;The same rule reaches the less obvious places:&lt;/p&gt;
&lt;ul&gt;&lt;li&gt;&lt;strong&gt;Search.&lt;/strong&gt; A member whose role cannot read student records gets no student results, even by typing an exact phone number, because the permission check is part of the search itself.&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Recently viewed.&lt;/strong&gt; Recent records are checked again when they are shown, so someone who loses access to fee records stops seeing them in their recent list.&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Separation between schools.&lt;/strong&gt; Each school&amp;#x27;s rows are kept apart in the database itself, by a rule on every table, which is designed so that one school cannot see another school&amp;#x27;s records.&lt;/li&gt;&lt;/ul&gt;
&lt;h2 id="the-evidence-what-the-demo-shows"&gt;The evidence: what the demo shows&lt;/h2&gt;
&lt;p&gt;The Campus One demo has a made-up school with a login for each role: school owner, principal, head of administration, academic head, teacher, accounts manager, operations manager and admissions counsellor. A walkthrough can show the same student from two logins, for example a teacher&amp;#x27;s and an accountant&amp;#x27;s, so you can see what each role sees and what it does not.&lt;/p&gt;
&lt;p&gt;Both plans include unlimited staff logins, so nobody has to share a password to keep the bill down. The price is set per school by the number of students, as the &lt;a href="/pricing/"&gt;pricing page&lt;/a&gt; shows.&lt;/p&gt;
&lt;p&gt;This describes how the product is built. It is not a certification, a compliance claim or legal advice.&lt;/p&gt;
&lt;h2 id="the-outcome-every-change-has-a-name"&gt;The outcome: every change has a name&lt;/h2&gt;
&lt;p&gt;When each person signs in as themselves, the question &amp;quot;who changed this?&amp;quot; has an answer, approvals sit with the people who should give them, and sensitive records stay with the people who need them. Our guide to &lt;a href="/blog/school-office-audit-trail/"&gt;audit trails in a school office&lt;/a&gt; shows what that history looks like for marks, receipts and stock.&lt;/p&gt;
&lt;h2 id="the-takeaway"&gt;The takeaway&lt;/h2&gt;
&lt;p&gt;List the jobs in your office, write down what each one needs, separate asking from approving, and ask every vendor whether permissions are checked on the server. The &lt;a href="/use-cases/school-office-and-accounts/"&gt;Campus One page for principals, the office and accounts teams&lt;/a&gt; shows how each desk uses its login, and our &lt;a href="/blog/school-management-software-checklist/"&gt;checklist for choosing school software&lt;/a&gt; covers the rest of the decision. To see two roles side by side on the demo school, ask us for a walkthrough.&lt;/p&gt;</content>
  </entry>
  <entry>
    <title>School admissions pipeline: from first enquiry to admission</title>
    <link rel="alternate" type="text/html" href="https://www.campusone.si/blog/school-admissions-pipeline/"/>
    <id>https://www.campusone.si/blog/school-admissions-pipeline/</id>
    <published>2026-10-05T00:00:00Z</published>
    <updated>2026-10-05T00:00:00Z</updated>
    <author><name>The Campus One team</name></author>
    <summary>How a school can run admissions as one pipeline, from the first enquiry through application, campus visit and offer to admission, without losing follow-ups.</summary>
    <content type="html">&lt;h2 id="the-situation-admission-season-at-the-front-desk"&gt;The situation: admission season at the front desk&lt;/h2&gt;
&lt;p&gt;From the first week of admissions, the front desk takes enquiries from every direction: phone calls, walk-ins at the gate, referrals from current parents. Each is written in a notebook or a spreadsheet, a visit is promised, and a follow-up call is planned for &amp;quot;next week&amp;quot;.&lt;/p&gt;
&lt;h2 id="the-tension-follow-ups-that-quietly-disappear"&gt;The tension: follow-ups that quietly disappear&lt;/h2&gt;
&lt;p&gt;The enquiries rarely go wrong at the start. They go wrong in the middle: a promised call is not made, a visit is booked but not recorded, an application waits for a document nobody asked for. By the time the school notices, the family has joined somewhere else. And when a child is finally admitted, the office types the family&amp;#x27;s details again into the student register.&lt;/p&gt;
&lt;h2 id="the-insight-admissions-is-a-pipeline-and-it-ends-in-a-record"&gt;The insight: admissions is a pipeline, and it ends in a record&lt;/h2&gt;
&lt;p&gt;The work becomes manageable when every enquiry is treated as one item in one pipeline, with a stage, an owner and a next step. The pipeline should also end where the rest of the school begins: admission should create the student record, so nothing is typed twice.&lt;/p&gt;
&lt;h2 id="the-decision-the-stages-and-what-happens-in-each"&gt;The decision: the stages, and what happens in each&lt;/h2&gt;
&lt;p&gt;Campus One uses the stages most schools already work with:&lt;/p&gt;
&lt;ol&gt;&lt;li&gt;&lt;strong&gt;Enquiry.&lt;/strong&gt; Capture who asked, for which class, and how they heard about the school. Qualify it and set the next follow-up.&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Application.&lt;/strong&gt; Start the application and check the documents as they arrive.&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Visit and offer.&lt;/strong&gt; Book the campus visit, record the decision and the offer.&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Admission.&lt;/strong&gt; Admit the child. This step is deliberate: on the pipeline board, enquiries can be dragged between stages, but admission is not a drag target.&lt;/li&gt;&lt;/ol&gt;
&lt;p&gt;Along the way, overdue follow-ups are flagged and the admissions view groups the enquiries at risk of being lost, so the team can act on them first.&lt;/p&gt;
&lt;h2 id="the-evidence-siblings-records-and-what-happens-next"&gt;The evidence: siblings, records and what happens next&lt;/h2&gt;
&lt;p&gt;When a new enquiry&amp;#x27;s phone number matches a family already in the school, Campus One shows that a sibling may already be enrolled. It does not merge anything on its own: the family record is reused only when a person admits the child. That keeps a shared phone number from joining two unrelated families.&lt;/p&gt;
&lt;p&gt;Admission opens the &lt;strong&gt;student record&lt;/strong&gt;: details, family, documents, attendance, academics, communication and admission history in one place. Missing or expiring documents appear as a list the office can work through. The admissions reports, including the funnel, the admissions register and lost-enquiry reasons, can be exported as CSV files.&lt;/p&gt;
&lt;p&gt;All of this runs today in the Campus One demo with a made-up school. Two parts are not built yet: an import wizard for merging old records, and a one-step move of a whole class to the next academic year.&lt;/p&gt;
&lt;h2 id="what-to-record-at-the-first-call"&gt;What to record at the first call&lt;/h2&gt;
&lt;p&gt;The first conversation sets up everything after it. A short, consistent record is enough:&lt;/p&gt;
&lt;ul&gt;&lt;li&gt;the class the family is asking about;&lt;/li&gt;&lt;li&gt;how they heard about the school, so the school learns which sources bring families who join;&lt;/li&gt;&lt;li&gt;a contact number the family agrees to be called on;&lt;/li&gt;&lt;li&gt;the next step and its date, and who owns it.&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;Anything more can wait for the application. A shorter first record is more likely to be filled in on a busy morning.&lt;/p&gt;
&lt;h2 id="questions-to-ask-about-any-admissions-system"&gt;Questions to ask about any admissions system&lt;/h2&gt;
&lt;ol&gt;&lt;li&gt;Does every enquiry have an owner and a next step with a date?&lt;/li&gt;&lt;li&gt;Are overdue follow-ups flagged without someone checking a notebook?&lt;/li&gt;&lt;li&gt;What happens when a new enquiry&amp;#x27;s phone number matches a family already in the school?&lt;/li&gt;&lt;li&gt;Does admission create the student record, or does someone type the details again?&lt;/li&gt;&lt;li&gt;Can the funnel and the reasons families did not join be exported?&lt;/li&gt;&lt;/ol&gt;
&lt;p&gt;Campus One&amp;#x27;s answers are in the sections above: owners and follow-ups in one pipeline, overdue follow-ups flagged, a sibling match shown as evidence and acted on only by a person, the student record created at admission, and the funnel and lost-enquiry reasons exportable as CSV.&lt;/p&gt;
&lt;h2 id="the-outcome-fewer-lost-families-no-double-entry"&gt;The outcome: fewer lost families, no double entry&lt;/h2&gt;
&lt;p&gt;With every enquiry in one pipeline, the principal can see at a glance how many families are at each stage and which follow-ups are late. When a child is admitted, attendance, fees, marks and notices all start from the same record.&lt;/p&gt;
&lt;h2 id="the-takeaway"&gt;The takeaway&lt;/h2&gt;
&lt;p&gt;Write down your admission stages, give every enquiry an owner and a next date, and make admission the step that creates the student record. The &lt;a href="/features/admissions-and-student-records/"&gt;Campus One admissions page&lt;/a&gt; shows how the product does it.&lt;/p&gt;</content>
  </entry>
  <entry>
    <title>School fee management: instalments, receipts and follow-up</title>
    <link rel="alternate" type="text/html" href="https://www.campusone.si/blog/school-fee-management-instalments-receipts/"/>
    <id>https://www.campusone.si/blog/school-fee-management-instalments-receipts/</id>
    <published>2026-10-05T00:00:00Z</published>
    <updated>2026-10-05T00:00:00Z</updated>
    <author><name>The Campus One team</name></author>
    <summary>How a school can run fees with instalments, concessions, numbered receipts and fair overdue follow-up, and what is not connected yet in Campus One.</summary>
    <content type="html">&lt;h2 id="the-situation-the-accounts-counter-in-april"&gt;The situation: the accounts counter in April&lt;/h2&gt;
&lt;p&gt;At the start of the year the accounts counter is the busiest desk in the school. Parents pay the first instalment, some ask about a sibling concession, and a few want to know why last year&amp;#x27;s balance is still showing. The accountant has a receipt book, a ledger and a spreadsheet of instalments, and each question means checking all three.&lt;/p&gt;
&lt;h2 id="the-tension-balances-that-depend-on-who-you-ask"&gt;The tension: balances that depend on who you ask&lt;/h2&gt;
&lt;p&gt;When fee plans live in a spreadsheet and payments in a receipt book, the balance is whatever the last person to update the spreadsheet thought it was. A concession agreed in the principal&amp;#x27;s office may not reach the spreadsheet. A payment recorded on a busy day may be applied to the wrong instalment. The result is one of the most uncomfortable conversations a school has with a parent: a disputed balance with no clear record.&lt;/p&gt;
&lt;h2 id="the-insight-money-should-be-arithmetic"&gt;The insight: money should be arithmetic&lt;/h2&gt;
&lt;p&gt;The fix is not a smarter spreadsheet. It is a rule: &lt;strong&gt;balances are worked out from a ledger, never typed in&lt;/strong&gt;. If the fee plan, every concession and every payment are recorded as entries, the balance, the ageing and the overdue list follow by arithmetic, and anyone can see how a figure was reached.&lt;/p&gt;
&lt;h2 id="the-decision-a-fee-process-parents-can-follow"&gt;The decision: a fee process parents can follow&lt;/h2&gt;
&lt;h3 id="set-the-plan-once"&gt;Set the plan once&lt;/h3&gt;
&lt;p&gt;For each student, set the fee plan: the instalments, their due dates and any concession. A concession becomes part of the plan, not a note in a margin.&lt;/p&gt;
&lt;h3 id="record-payments-against-the-plan"&gt;Record payments against the plan&lt;/h3&gt;
&lt;p&gt;When a payment comes in, apply it to the oldest amount due first. That keeps the account easy to explain: what was paid, what it cleared, what remains.&lt;/p&gt;
&lt;h3 id="number-every-receipt"&gt;Number every receipt&lt;/h3&gt;
&lt;p&gt;Every payment gets a receipt with a number from one sequence for the campus and the financial year, with no gaps. A missing number should be impossible, so it never needs explaining.&lt;/p&gt;
&lt;h3 id="follow-up-from-the-ledger"&gt;Follow up from the ledger&lt;/h3&gt;
&lt;p&gt;The overdue list should be generated from the same ledger, with how long each amount has been overdue. Follow-up is then fair: every family is chased by the same rule, and a payment promise is written down when it is made.&lt;/p&gt;
&lt;h2 id="the-evidence-what-campus-one-does-today"&gt;The evidence: what Campus One does today&lt;/h2&gt;
&lt;p&gt;Campus One&amp;#x27;s fee module is &lt;strong&gt;partly built&lt;/strong&gt;. In the demo it does the following:&lt;/p&gt;
&lt;ul&gt;&lt;li&gt;fee plans with instalments and concessions;&lt;/li&gt;&lt;li&gt;payments applied to the oldest amount due, with numbered receipts that run without gaps for each campus and financial year;&lt;/li&gt;&lt;li&gt;balances, ageing and the overdue list from the fee ledger, with no AI or estimate writing a balance;&lt;/li&gt;&lt;li&gt;follow-up and payment promises tracked for the accounts team;&lt;/li&gt;&lt;li&gt;importers for the fee roster and payment statements that check every row before saving.&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;What it does not do yet: &lt;strong&gt;online UPI payment is not connected&lt;/strong&gt;, so payments are recorded by the office, and &lt;strong&gt;reminders are simulated&lt;/strong&gt;, so nothing is sent to parents. When online payment is connected, the payment gateway&amp;#x27;s standard charges apply, as the price list says.&lt;/p&gt;
&lt;h2 id="questions-to-ask-about-any-fee-module"&gt;Questions to ask about any fee module&lt;/h2&gt;
&lt;ol&gt;&lt;li&gt;Are balances calculated from payments, or can someone type a balance?&lt;/li&gt;&lt;li&gt;Can a receipt number be skipped, repeated or reused?&lt;/li&gt;&lt;li&gt;Is a concession part of the student&amp;#x27;s fee plan, or a note somewhere else?&lt;/li&gt;&lt;li&gt;How is a payment split when several instalments are due?&lt;/li&gt;&lt;li&gt;Is online payment connected today, and what does it cost the school?&lt;/li&gt;&lt;li&gt;Are reminders actually sent to parents, or only planned?&lt;/li&gt;&lt;/ol&gt;
&lt;p&gt;Campus One&amp;#x27;s answers, in order: calculated from the ledger, never typed; receipt numbers run without gaps for each campus and financial year; concessions are part of the plan; payments go to the oldest amount due first; online UPI payment is not connected, and when it is, the payment gateway&amp;#x27;s standard charges apply; reminders are simulated, so nothing is sent.&lt;/p&gt;
&lt;h2 id="a-note-on-concessions"&gt;A note on concessions&lt;/h2&gt;
&lt;p&gt;Concessions are a common source of disputes, because they are often agreed in conversation rather than on paper. Write down the concession types the school offers, who may approve each one, and record every concession in the student&amp;#x27;s plan on the day it is agreed. A concession that exists only in an email is a dispute waiting to happen.&lt;/p&gt;
&lt;h2 id="the-outcome-shorter-conversations-at-the-counter"&gt;The outcome: shorter conversations at the counter&lt;/h2&gt;
&lt;p&gt;With one ledger, the answer to &amp;quot;why is this balance showing&amp;quot; is on one screen: the plan, the concession, each payment and what it cleared. The accounts team spends less time reconciling and more time on the families who need a conversation.&lt;/p&gt;
&lt;h2 id="the-takeaway"&gt;The takeaway&lt;/h2&gt;
&lt;p&gt;Whatever system you use, make fees arithmetic: one plan per student, payments applied oldest first, gapless receipts and an overdue list from the ledger. You can read more on the &lt;a href="/features/fees-and-receipts/"&gt;Campus One fees page&lt;/a&gt;, including what is not connected yet.&lt;/p&gt;</content>
  </entry>
  <entry>
    <title>School inventory and assets: stock, issue, return and audits</title>
    <link rel="alternate" type="text/html" href="https://www.campusone.si/blog/school-inventory-and-assets/"/>
    <id>https://www.campusone.si/blog/school-inventory-and-assets/</id>
    <published>2026-10-05T00:00:00Z</published>
    <updated>2026-10-05T00:00:00Z</updated>
    <author><name>The Campus One team</name></author>
    <summary>Keeping a school store and fixed assets in order: a ledger of movements instead of a typed stock figure, asset tags without names, purchases and audits.</summary>
    <content type="html">&lt;h2 id="the-situation-the-store-room-in-june"&gt;The situation: the store room in June&lt;/h2&gt;
&lt;p&gt;Before a new term, the school store is busy: notebooks and uniforms are counted, lab glassware is checked, sports equipment comes back from the last term, and new purchases arrive. Meanwhile projectors, laptops and furniture have moved between rooms all year without much of a record.&lt;/p&gt;
&lt;h2 id="the-tension-the-stock-register-says-one-thing-the-shelf-another"&gt;The tension: the stock register says one thing, the shelf another&lt;/h2&gt;
&lt;p&gt;A stock register is accurate only if every movement is written in it. In practice, items are issued on a busy morning and noted later, a damaged item is thrown away without a note, and the &amp;quot;current stock&amp;quot; column is corrected by hand at the next count. When the yearly audit comes, the difference between the register and the shelf has no explanation.&lt;/p&gt;
&lt;h2 id="the-insight-stock-is-the-sum-of-its-movements"&gt;The insight: stock is the sum of its movements&lt;/h2&gt;
&lt;p&gt;The reliable way to keep a store is to stop treating the stock figure as something you write down. Instead, record every &lt;strong&gt;movement&lt;/strong&gt;: received, issued, returned, transferred, adjusted, damaged, lost. The current stock is then the sum of those movements, and any difference has a trail.&lt;/p&gt;
&lt;h2 id="the-decision-how-a-school-store-can-run"&gt;The decision: how a school store can run&lt;/h2&gt;
&lt;h3 id="record-movements-not-totals"&gt;Record movements, not totals&lt;/h3&gt;
&lt;p&gt;Every change to stock is a movement with a date, a quantity and a reason. Nobody edits the total.&lt;/p&gt;
&lt;h3 id="tag-fixed-assets"&gt;Tag fixed assets&lt;/h3&gt;
&lt;p&gt;Projectors, computers and furniture each get a tag code. The code identifies the asset, never the person using it, so a label on a laptop does not carry a teacher&amp;#x27;s name. Assign the asset to a room or a person in the system, record its condition, and raise maintenance when needed.&lt;/p&gt;
&lt;h3 id="purchase-in-steps"&gt;Purchase in steps&lt;/h3&gt;
&lt;p&gt;A purchase moves through a request, a decision, a purchase order and the goods received note. When goods arrive, the receipt becomes a movement into stock.&lt;/p&gt;
&lt;h3 id="audit-against-the-ledger"&gt;Audit against the ledger&lt;/h3&gt;
&lt;p&gt;At audit time, count what is on the shelf and compare it with what the ledger expects. Each difference is recorded as an adjustment with a reason.&lt;/p&gt;
&lt;h2 id="the-evidence-what-campus-one-does"&gt;The evidence: what Campus One does&lt;/h2&gt;
&lt;p&gt;Inventory and assets are &lt;strong&gt;built&lt;/strong&gt; in the Campus One demo:&lt;/p&gt;
&lt;ul&gt;&lt;li&gt;current stock is worked out from recorded movements, with no field where someone types the stock figure, and stock is valued at its weighted average cost;&lt;/li&gt;&lt;li&gt;fixed assets can be registered, assigned, moved, given a condition, maintained and retired;&lt;/li&gt;&lt;li&gt;each asset tag is a code without a person&amp;#x27;s name, printed as a QR code and a barcode on a label from the browser;&lt;/li&gt;&lt;li&gt;purchases run from request and decision to purchase order and goods received note;&lt;/li&gt;&lt;li&gt;vendors, storage locations and audits have their own pages.&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;Two limits apply: labels print from the browser, so thermal label printers are not supported, and opening an asset by pointing a phone camera at its tag outside the app is not built yet. Inventory and assets are part of the Complete plan.&lt;/p&gt;
&lt;h2 id="loans-what-is-still-out"&gt;Loans: what is still out?&lt;/h2&gt;
&lt;p&gt;Schools lend as much as they consume: sports kit to a house team, lab equipment to a class, a laptop to a teacher for the term. The question at the end of term is always the same: what is still out, and with whom? Record every loan as an issue against the class, student or staff member, and every return against that issue, and the answer becomes a list rather than a search. In Campus One, issues are kept as records and taken back from a returns list, so what is still out is always visible.&lt;/p&gt;
&lt;h2 id="questions-to-ask-about-any-inventory-system"&gt;Questions to ask about any inventory system&lt;/h2&gt;
&lt;ol&gt;&lt;li&gt;Is the current stock calculated from movements, or typed into a field?&lt;/li&gt;&lt;li&gt;Can you see what is still out on loan, and with whom?&lt;/li&gt;&lt;li&gt;Does an asset label carry any personal data?&lt;/li&gt;&lt;li&gt;Who approves a purchase, and can the person who requested it also approve it?&lt;/li&gt;&lt;li&gt;Does receiving goods update the stock by itself?&lt;/li&gt;&lt;/ol&gt;
&lt;p&gt;Campus One&amp;#x27;s answers: calculated, never typed; a returns list shows what is still out; tags carry a code, never a name; in the demo school the person who raised a purchase request cannot approve it; and receiving goods posts them into stock through the ledger with the goods received note.&lt;/p&gt;
&lt;h2 id="the-outcome-an-audit-with-explanations"&gt;The outcome: an audit with explanations&lt;/h2&gt;
&lt;p&gt;When every movement is recorded, the audit stops being a search. The difference between the shelf and the ledger is small, and each part of it has a date and a reason.&lt;/p&gt;
&lt;h2 id="the-takeaway"&gt;The takeaway&lt;/h2&gt;
&lt;p&gt;Record movements instead of totals, tag assets without names, run purchases in steps and audit against the ledger. The &lt;a href="/features/inventory-and-assets/"&gt;Campus One inventory page&lt;/a&gt; shows how the product does it.&lt;/p&gt;</content>
  </entry>
  <entry>
    <title>School management software: a checklist for private schools</title>
    <link rel="alternate" type="text/html" href="https://www.campusone.si/blog/school-management-software-checklist/"/>
    <id>https://www.campusone.si/blog/school-management-software-checklist/</id>
    <published>2026-10-05T00:00:00Z</published>
    <updated>2026-10-05T00:00:00Z</updated>
    <author><name>The Campus One team</name></author>
    <summary>What a private school office should check before choosing school management software in India, module by module, with the questions to ask any vendor.</summary>
    <content type="html">&lt;h2 id="the-situation-one-office-five-kinds-of-paperwork"&gt;The situation: one office, five kinds of paperwork&lt;/h2&gt;
&lt;p&gt;Walk into the office of a private school in March and you will see the whole year in one room. The admissions counsellor has a notebook of enquiries. The class teachers&amp;#x27; attendance registers are stacked on a shelf. The accounts counter has a receipt book, a ledger and a spreadsheet of instalments. Report-card templates sit on one computer, and notices go out through printed circulars and a few WhatsApp groups.&lt;/p&gt;
&lt;p&gt;Each of these works on its own. The trouble starts between them: the same student is written down in every book, a change in one is not seen in the others, and the owner who asks &amp;quot;how are we doing this term&amp;quot; gets five partial answers.&lt;/p&gt;
&lt;h2 id="the-tension-every-vendor-says-all-in-one"&gt;The tension: every vendor says &amp;quot;all-in-one&amp;quot;&lt;/h2&gt;
&lt;p&gt;Most school software is sold with a long list of modules. The list is rarely the problem. The problem is that a list does not tell you which parts work today, which are half built and which are a plan, and it does not tell you what happens to your data.&lt;/p&gt;
&lt;h2 id="the-insight-buy-for-the-work-not-the-list"&gt;The insight: buy for the work, not the list&lt;/h2&gt;
&lt;p&gt;A useful way to choose is to start from the work your office does every day and check each part against it. The checklist below follows that order.&lt;/p&gt;
&lt;h3 id="admissions-and-student-records"&gt;Admissions and student records&lt;/h3&gt;
&lt;ul&gt;&lt;li&gt;Can an enquiry move through application, visit and admission in one place?&lt;/li&gt;&lt;li&gt;When a child is admitted, does the record start from the enquiry, or is it typed again?&lt;/li&gt;&lt;li&gt;How does it handle a family that already has a child in the school?&lt;/li&gt;&lt;/ul&gt;
&lt;h3 id="attendance"&gt;Attendance&lt;/h3&gt;
&lt;ul&gt;&lt;li&gt;Can a teacher mark a whole class in one pass?&lt;/li&gt;&lt;li&gt;Does the monthly percentage divide by working days, with holidays left out?&lt;/li&gt;&lt;li&gt;What happens when a register is not taken?&lt;/li&gt;&lt;/ul&gt;
&lt;h3 id="fees-and-receipts"&gt;Fees and receipts&lt;/h3&gt;
&lt;ul&gt;&lt;li&gt;Fee plans with instalments and concessions.&lt;/li&gt;&lt;li&gt;Numbered receipts that cannot skip a number.&lt;/li&gt;&lt;li&gt;An overdue list that comes from the ledger, not from someone&amp;#x27;s spreadsheet.&lt;/li&gt;&lt;li&gt;Whether online payment is connected today, and what it costs.&lt;/li&gt;&lt;/ul&gt;
&lt;h3 id="marks-and-report-cards"&gt;Marks and report cards&lt;/h3&gt;
&lt;ul&gt;&lt;li&gt;A marks grid with codes for absent or exempt students.&lt;/li&gt;&lt;li&gt;Grades worked out from your school&amp;#x27;s scale.&lt;/li&gt;&lt;li&gt;What happens when a mark is corrected after results are published.&lt;/li&gt;&lt;/ul&gt;
&lt;h3 id="notices-to-parents"&gt;Notices to parents&lt;/h3&gt;
&lt;ul&gt;&lt;li&gt;Can you see the exact recipient list before sending?&lt;/li&gt;&lt;li&gt;Are families who opted out left out automatically?&lt;/li&gt;&lt;li&gt;Is delivery real, or simulated, today?&lt;/li&gt;&lt;/ul&gt;
&lt;h2 id="the-decision-ask-for-states-not-promises"&gt;The decision: ask for states, not promises&lt;/h2&gt;
&lt;p&gt;For every module on the list, ask the vendor to write down one of three states: &lt;strong&gt;built&lt;/strong&gt;, &lt;strong&gt;partly built&lt;/strong&gt; or &lt;strong&gt;planned&lt;/strong&gt;. Then ask to see the built ones on a walkthrough with demo data. A vendor who cannot separate the three will not be able to tell you later why something does not work.&lt;/p&gt;
&lt;p&gt;Ask two more questions before you sign:&lt;/p&gt;
&lt;ol&gt;&lt;li&gt;&lt;strong&gt;Where will our data live?&lt;/strong&gt; A school holds children&amp;#x27;s records. Find out which country the server is in and what moves before real data is loaded.&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Who builds it and who answers?&lt;/strong&gt; You want a company and a person you can call, not only a support form.&lt;/li&gt;&lt;/ol&gt;
&lt;h2 id="the-evidence-how-campus-one-answers-the-checklist"&gt;The evidence: how Campus One answers the checklist&lt;/h2&gt;
&lt;p&gt;We publish the same states for Campus One that we ask you to demand from anyone. Today, in the demo with a made-up school:&lt;/p&gt;
&lt;div class="table-wrap"&gt;&lt;table&gt;&lt;thead&gt;&lt;tr&gt;&lt;th scope="col"&gt;Module&lt;/th&gt;&lt;th scope="col"&gt;State&lt;/th&gt;&lt;/tr&gt;&lt;/thead&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;Admissions and student records&lt;/td&gt;&lt;td&gt;Built&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Attendance&lt;/td&gt;&lt;td&gt;Built&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Exams and report cards&lt;/td&gt;&lt;td&gt;Built&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Inventory and assets&lt;/td&gt;&lt;td&gt;Built&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Exam paper generator&lt;/td&gt;&lt;td&gt;Built&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Fees and receipts&lt;/td&gt;&lt;td&gt;Partly built: online UPI payment is not connected&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Parent messages&lt;/td&gt;&lt;td&gt;Partly built: sending is simulated&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Payroll, transport tracking, parent app, school website&lt;/td&gt;&lt;td&gt;Planned&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;
&lt;p&gt;The demo runs on a server in the USA with made-up data only; before any real school data is loaded, Campus One moves to a server in India. It is built by AskShiva Private Limited, whose leadership team is Divya Prakash Jha (Chief Executive Officer), Vaibhav Jain (Chief Operating Officer) and Zeeshan Khan (Chief Marketing Officer), and the contact page lists the phone numbers and email of a person who answers.&lt;/p&gt;
&lt;h2 id="the-outcome-a-shorter-honest-shortlist"&gt;The outcome: a shorter, honest shortlist&lt;/h2&gt;
&lt;p&gt;Using the checklist usually shortens the shortlist quickly. Software that cannot show its built parts on demo data, or cannot say where the data lives, drops out. What remains is a comparison you can defend to your trustees: the same work, checked the same way, with the gaps written down.&lt;/p&gt;
&lt;h2 id="go-deeper-one-guide-for-each-step"&gt;Go deeper: one guide for each step&lt;/h2&gt;
&lt;p&gt;Each part of the checklist has its own guide, written the same way: the problem in a real office, the rule that fixes it, and what Campus One does today.&lt;/p&gt;
&lt;ul&gt;&lt;li&gt;&lt;strong&gt;Admissions:&lt;/strong&gt; &lt;a href="/blog/school-admissions-pipeline/"&gt;the admissions pipeline, from first enquiry to admission&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Attendance:&lt;/strong&gt; &lt;a href="/blog/attendance-register-working-days/"&gt;counting working days right in the attendance register&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Fees:&lt;/strong&gt; &lt;a href="/blog/school-fee-management-instalments-receipts/"&gt;instalments, receipts and follow-up at the fee counter&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Marks:&lt;/strong&gt; &lt;a href="/blog/marks-grid-to-report-card/"&gt;from the marks grid to the printed report card&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Question papers:&lt;/strong&gt; &lt;a href="/blog/question-paper-blueprint/"&gt;setting a paper from a blueprint that adds up&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Notices:&lt;/strong&gt; &lt;a href="/blog/parent-notices-before-whatsapp/"&gt;what to plan before sending notices on WhatsApp&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;strong&gt;The store:&lt;/strong&gt; &lt;a href="/blog/school-inventory-and-assets/"&gt;stock, assets, purchases and audits&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Logins:&lt;/strong&gt; &lt;a href="/blog/role-based-logins-school-office/"&gt;who should see what in a school office&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;strong&gt;History:&lt;/strong&gt; &lt;a href="/blog/school-office-audit-trail/"&gt;audit trails for marks, receipts and stock&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Data:&lt;/strong&gt; &lt;a href="/blog/where-school-data-should-be-stored/"&gt;where a school&amp;#x27;s data should be stored&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;strong&gt;AI:&lt;/strong&gt; &lt;a href="/blog/ai-in-school-administration/"&gt;where AI belongs in a school office, and where it does not&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Alternatives:&lt;/strong&gt; &lt;a href="/blog/school-software-vs-spreadsheets/"&gt;spreadsheets, accounting software or a school system&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Price:&lt;/strong&gt; &lt;a href="/blog/school-management-software-price-india/"&gt;what school management software costs in India&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Moving:&lt;/strong&gt; &lt;a href="/blog/move-school-records-from-spreadsheets/"&gt;from registers and spreadsheets to one system&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Trying it:&lt;/strong&gt; &lt;a href="/blog/school-software-pilot-30-days/"&gt;a 30-day pilot plan, week by week&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;
&lt;h2 id="the-takeaway"&gt;The takeaway&lt;/h2&gt;
&lt;p&gt;Choose school software by walking through your own office&amp;#x27;s day and asking, for each step, &amp;quot;is this built today?&amp;quot; Then look at the &lt;a href="/product/"&gt;Campus One product page&lt;/a&gt;, where every part carries its state, and ask us for a walkthrough on the demo school.&lt;/p&gt;</content>
  </entry>
  <entry>
    <title>What school management software costs in India, explained</title>
    <link rel="alternate" type="text/html" href="https://www.campusone.si/blog/school-management-software-price-india/"/>
    <id>https://www.campusone.si/blog/school-management-software-price-india/</id>
    <published>2026-10-05T00:00:00Z</published>
    <updated>2026-10-05T00:00:00Z</updated>
    <author><name>The Campus One team</name></author>
    <summary>How school management software is priced in India, why student count drives the price, and how Campus One's Essentials and Complete plans and add-ons work.</summary>
    <content type="html">&lt;h2 id="the-situation-a-budget-line-nobody-can-compare"&gt;The situation: a budget line nobody can compare&lt;/h2&gt;
&lt;p&gt;When a school owner asks three vendors for a price, the answers rarely line up. One quotes per student per month, one per login, one a lump sum with &amp;quot;implementation&amp;quot; on top. Add GST in one quote and not in another, and a sensible comparison becomes guesswork.&lt;/p&gt;
&lt;h2 id="the-tension-the-cheapest-quote-is-not-the-cheapest-year"&gt;The tension: the cheapest quote is not the cheapest year&lt;/h2&gt;
&lt;p&gt;A low monthly figure can grow quickly once you count every teacher&amp;#x27;s login, the parent messages, the set-up fee and the report-card template your school actually uses. Equally, a plan that lists twelve modules is only worth what those modules do today.&lt;/p&gt;
&lt;h2 id="the-insight-price-follows-the-size-of-the-school"&gt;The insight: price follows the size of the school&lt;/h2&gt;
&lt;p&gt;Most of the work in a school office grows with the number of students: more admissions, more fee accounts, more registers, more report cards. That is why a price per school, set by student count, is the easiest model to budget and to compare. It also means staff logins do not need to be rationed: both Campus One plans include unlimited staff logins.&lt;/p&gt;
&lt;h2 id="the-decision-how-campus-one-is-priced"&gt;The decision: how Campus One is priced&lt;/h2&gt;
&lt;p&gt;Campus One has one yearly price per school, by number of students, in two plans:&lt;/p&gt;
&lt;ul&gt;&lt;li&gt;&lt;strong&gt;Essentials&lt;/strong&gt; runs the office and parent communication.&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Complete&lt;/strong&gt; adds staff and payroll, inventory, transport, the exam paper generator and the AI office assistant.&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;These are the owner&amp;#x27;s prices, copied from the price list. All are per school per year, in Indian rupees, and exclude GST at 18%.&lt;/p&gt;
&lt;div class="table-wrap"&gt;&lt;table&gt;&lt;thead&gt;&lt;tr&gt;&lt;th scope="col"&gt;Students&lt;/th&gt;&lt;th scope="col"&gt;Essentials&lt;/th&gt;&lt;th scope="col"&gt;Complete&lt;/th&gt;&lt;/tr&gt;&lt;/thead&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;Up to 300&lt;/td&gt;&lt;td&gt;₹18,000&lt;/td&gt;&lt;td&gt;₹30,000&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;301 to 700&lt;/td&gt;&lt;td&gt;₹30,000&lt;/td&gt;&lt;td&gt;₹50,000&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;701 to 1,500&lt;/td&gt;&lt;td&gt;₹48,000&lt;/td&gt;&lt;td&gt;₹85,000&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;1,501 to 3,000&lt;/td&gt;&lt;td&gt;₹75,000&lt;/td&gt;&lt;td&gt;₹1,40,000&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;School groups and 3,000+&lt;/td&gt;&lt;td&gt;On request&lt;/td&gt;&lt;td&gt;On request&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;
&lt;p&gt;Three add-ons are listed:&lt;/p&gt;
&lt;ul&gt;&lt;li&gt;&lt;strong&gt;Set-up and data import:&lt;/strong&gt; free with yearly prepayment, covering import from registers or spreadsheets, configuration and online training.&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Extra WhatsApp messages:&lt;/strong&gt; ₹0.25 per message beyond the yearly allowance in the plan.&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Custom report-card template:&lt;/strong&gt; ₹5,000 per template. Bus GPS hardware is quoted separately.&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;The price list also says: 10% off for two years paid in advance; online fee payments carry the payment gateway&amp;#x27;s standard charges; prices are valid for agreements signed by 31 March 2027.&lt;/p&gt;
&lt;h2 id="the-evidence-what-is-built-next-to-what-is-priced"&gt;The evidence: what is built, next to what is priced&lt;/h2&gt;
&lt;p&gt;Here is the part most price lists leave out. Several modules named in these plans are not built yet. In Campus One today, online UPI payment is not connected, parent messages are simulated, and payroll, transport tracking, the parent app and the school website are planned. The AI office assistant named in the Complete plan is not built.&lt;/p&gt;
&lt;p&gt;That is why the &lt;a href="/pricing/"&gt;pricing page&lt;/a&gt; shows a state next to every module the plans name, and why founding schools pay only for modules that are ready to use. Founding schools also get 50% off the first year, today&amp;#x27;s price locked for three years and a 30-day free pilot before any payment.&lt;/p&gt;
&lt;h2 id="questions-to-ask-before-you-sign"&gt;Questions to ask before you sign&lt;/h2&gt;
&lt;p&gt;Whichever vendor you choose, ask these in writing:&lt;/p&gt;
&lt;ol&gt;&lt;li&gt;Is the price per school, per student or per login, and what happens when the school grows past a band?&lt;/li&gt;&lt;li&gt;What exactly does set-up include, and is it charged?&lt;/li&gt;&lt;li&gt;Are the prices with or without GST?&lt;/li&gt;&lt;li&gt;What will the price be in years two and three?&lt;/li&gt;&lt;li&gt;Which of the modules in my plan are built today, and which are planned?&lt;/li&gt;&lt;li&gt;What do online fee payments cost the school, and who pays the charges?&lt;/li&gt;&lt;li&gt;Can we export our data as files if we leave?&lt;/li&gt;&lt;/ol&gt;
&lt;p&gt;For Campus One, most answers are on this page and the &lt;a href="/pricing/"&gt;pricing page&lt;/a&gt;: one price per school by student band; set-up and data import free with yearly prepayment; GST at 18% extra; founding schools have today&amp;#x27;s price locked for three years; a state shown next to every module; the payment gateway&amp;#x27;s standard charges on online payments; and the standard reports export as CSV files.&lt;/p&gt;
&lt;h2 id="the-outcome-a-comparison-you-can-put-in-front-of-trustees"&gt;The outcome: a comparison you can put in front of trustees&lt;/h2&gt;
&lt;p&gt;To compare any two quotes fairly, write each one as a yearly figure for your student count, add GST at 18%, add any set-up or template fees, and then cross out every module that is not built today. What remains is the price of the software you would actually use this year.&lt;/p&gt;
&lt;h2 id="the-takeaway"&gt;The takeaway&lt;/h2&gt;
&lt;p&gt;Ask every vendor for a yearly price for your number of students and a list of modules with their state. For Campus One, the bands are on the &lt;a href="/pricing/"&gt;pricing page&lt;/a&gt;, and the &lt;a href="/founding-schools/"&gt;founding schools programme&lt;/a&gt; explains the first-year terms.&lt;/p&gt;</content>
  </entry>
  <entry>
    <title>Who changed this mark? Audit trails for a school office</title>
    <link rel="alternate" type="text/html" href="https://www.campusone.si/blog/school-office-audit-trail/"/>
    <id>https://www.campusone.si/blog/school-office-audit-trail/</id>
    <published>2026-10-05T00:00:00Z</published>
    <updated>2026-10-05T00:00:00Z</updated>
    <author><name>The Campus One team</name></author>
    <summary>Why a school's records should keep their history, what an audit trail should record for marks, attendance, receipts and stock, and how Campus One keeps one.</summary>
    <content type="html">&lt;h2 id="the-question-that-arrives-a-week-later"&gt;The question that arrives a week later&lt;/h2&gt;
&lt;p&gt;A parent says the mark on the report card is lower than the one the teacher read out in class. An accountant finds two receipts that seem to carry the same number. The store register says twelve projectors, and the yearly count finds eleven.&lt;/p&gt;
&lt;p&gt;Each of these questions arrives days or weeks after the change that caused it, and each has the same first step: find out what happened, when, and who did it.&lt;/p&gt;
&lt;h2 id="why-registers-and-spreadsheets-lose-the-history"&gt;Why registers and spreadsheets lose the history&lt;/h2&gt;
&lt;p&gt;Paper keeps history in a rough way: a crossed-out mark is at least visible, even if nobody wrote down why. A spreadsheet passed around as a file usually keeps none: a corrected cell simply holds a new value, and the old one is gone. In both cases the reason for a change lives in someone&amp;#x27;s memory, and memory is exactly what is missing when the question arrives.&lt;/p&gt;
&lt;h2 id="the-principle-never-overwrite-always-add"&gt;The principle: never overwrite, always add&lt;/h2&gt;
&lt;p&gt;A record you can trust is one where changes are added, not written over. A correction is a new entry with a name, a time and a reason. Totals, such as a balance, a stock figure or an attendance percentage, are worked out from the entries, so they can always be worked out again. And anything that has been handed to a family, such as a published report card, a receipt or a printed paper, stays exactly as it was handed over.&lt;/p&gt;
&lt;p&gt;This is our guide to what that looks like in each corner of a school office, with the way Campus One does it. It follows on from our guide to &lt;a href="/blog/role-based-logins-school-office/"&gt;role-based logins&lt;/a&gt;: an audit trail only works when each person signs in as themselves.&lt;/p&gt;
&lt;h2 id="how-campus-one-keeps-the-history"&gt;How Campus One keeps the history&lt;/h2&gt;
&lt;h3 id="every-record-has-a-timeline"&gt;Every record has a timeline&lt;/h3&gt;
&lt;p&gt;Actions in Campus One write entries on the record&amp;#x27;s timeline, with who did it and when, and the timeline is designed to include actions taken by an automation or by AI. Timeline entries are added, never edited.&lt;/p&gt;
&lt;h3 id="attendance"&gt;Attendance&lt;/h3&gt;
&lt;p&gt;Once a register is locked, a correction needs a reason, and the reason stays on record with the change. A register that was never taken is not hidden: it still counts as a working day, and the register shows it was not marked.&lt;/p&gt;
&lt;h3 id="marks-and-report-cards"&gt;Marks and report cards&lt;/h3&gt;
&lt;p&gt;Each cell in the marks grid carries a version. If two people change the same cell, the second save is refused instead of silently overwriting the first. When results are published, each report card becomes a fixed copy; a later correction is issued as a new copy.&lt;/p&gt;
&lt;h3 id="receipts"&gt;Receipts&lt;/h3&gt;
&lt;p&gt;Receipt numbers come from one sequence for each campus and financial year, with no gaps. Two cashiers recording payments at the same moment queue for the next number instead of colliding, and a payment that is rolled back before it is saved gives its number back, so no gap appears. The product&amp;#x27;s own tests prove the rule under pressure: twelve payments posted at the same moment produce a continuous run of receipt numbers, with no holes and no duplicates.&lt;/p&gt;
&lt;p&gt;Balances are worked out from the ledger rather than typed, and a payment is applied to the oldest amount due first, so any balance can be explained payment by payment.&lt;/p&gt;
&lt;h3 id="stock-and-assets"&gt;Stock and assets&lt;/h3&gt;
&lt;p&gt;Current stock is the sum of recorded movements: received, issued, returned, transferred, adjusted, damaged or lost. The movement ledger only grows, and the database itself refuses to let the application edit or delete its rows. There is no field anywhere where someone can type the stock figure. Fixed assets keep their assignments, moves, condition and maintenance, so a missing projector has a last recorded movement.&lt;/p&gt;
&lt;h3 id="question-papers"&gt;Question papers&lt;/h3&gt;
&lt;p&gt;Locking a paper records a fingerprint of its content, so any later edit can be detected. The paper keeps its own copy of every question, so editing the question bank later never changes a paper that was printed, and each edit to a question is saved as a new version. Every print is recorded, and the printed copy carries a confidentiality line with the viewer&amp;#x27;s name and the time.&lt;/p&gt;
&lt;h3 id="admissions"&gt;Admissions&lt;/h3&gt;
&lt;p&gt;Each change of stage is written to the enquiry&amp;#x27;s history. When a new enquiry&amp;#x27;s phone number matches an existing family, the match is shown as evidence; the family record is joined only when a person admits the child, and that step is recorded too.&lt;/p&gt;
&lt;h2 id="a-rule-above-the-features"&gt;A rule above the features&lt;/h2&gt;
&lt;p&gt;Two lines in Campus One&amp;#x27;s engineering rules sum up the approach: records are archived rather than deleted, and a closed academic year is never changed.&lt;/p&gt;
&lt;h2 id="what-an-audit-trail-does-not-do"&gt;What an audit trail does not do&lt;/h2&gt;
&lt;p&gt;An audit trail does not decide who was right. It gives the principal the facts in order, so the conversation with a parent, an accountant or an auditor starts from the record rather than from memory. It is also not a certification. This describes how the product is built, not a compliance claim or legal advice.&lt;/p&gt;
&lt;h2 id="the-outcome-questions-answered-from-the-record"&gt;The outcome: questions answered from the record&lt;/h2&gt;
&lt;p&gt;Go back to the three questions at the start. The disputed mark has a history in the grid and a fixed published copy. Two receipts cannot carry the same number. The missing projector has a last recorded movement and the name of the person who recorded it. None of the answers depends on anyone&amp;#x27;s memory.&lt;/p&gt;
&lt;h2 id="the-takeaway"&gt;The takeaway&lt;/h2&gt;
&lt;p&gt;Before you buy any school software, ask the vendor to show the history of one record: a mark corrected after publishing, a cancelled payment, a stock adjustment. If they cannot, the history is probably not there. Our article on &lt;a href="/blog/where-school-data-should-be-stored/"&gt;where school data should be stored&lt;/a&gt; covers the other questions to ask, and the &lt;a href="/features/fees-and-receipts/"&gt;Campus One fees page&lt;/a&gt; shows the receipt and ledger rules in the product. To see a record&amp;#x27;s history on the demo school, ask us for a walkthrough.&lt;/p&gt;</content>
  </entry>
  <entry>
    <title>How to run a 30-day pilot of school management software</title>
    <link rel="alternate" type="text/html" href="https://www.campusone.si/blog/school-software-pilot-30-days/"/>
    <id>https://www.campusone.si/blog/school-software-pilot-30-days/</id>
    <published>2026-10-05T00:00:00Z</published>
    <updated>2026-10-05T00:00:00Z</updated>
    <author><name>The Campus One team</name></author>
    <summary>A week-by-week plan for piloting school management software: what to set up, what each desk should test, what to count and how to decide at the end.</summary>
    <content type="html">&lt;h2 id="when-the-walkthrough-is-over"&gt;When the walkthrough is over&lt;/h2&gt;
&lt;p&gt;A good demo answers one question: could this software run our office? It cannot answer the next one: will our people actually use it on a busy Monday, with the phone ringing and a queue at the fee counter? That is what a pilot is for.&lt;/p&gt;
&lt;h2 id="why-pilots-drift"&gt;Why pilots drift&lt;/h2&gt;
&lt;p&gt;Many pilots end without a clear answer. The software is set up, a few people sign in during the first week, and then the old registers win, because nobody decided what the pilot was meant to prove or when the decision would be made. Thirty days pass and the honest verdict is &amp;quot;we did not really try it&amp;quot;.&lt;/p&gt;
&lt;p&gt;Often the software was never really the question: the pilot had no plan.&lt;/p&gt;
&lt;h2 id="a-pilot-is-a-test-plan-with-a-date"&gt;A pilot is a test plan with a date&lt;/h2&gt;
&lt;p&gt;Treat the pilot as a short test plan: a list of tasks each desk must do in the new system, a way to check the results against what you already know, and a decision meeting on a fixed date. Everything below follows from that.&lt;/p&gt;
&lt;h2 id="before-day-one"&gt;Before day one&lt;/h2&gt;
&lt;ul&gt;&lt;li&gt;&lt;strong&gt;Decide the scope.&lt;/strong&gt; Choose the modules, the classes and the desks. A pilot of two or three classes and one fee desk, done properly, teaches more than a half-hearted pilot of everything.&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Name two owners.&lt;/strong&gt; One person at the school decides; one person at the vendor answers.&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Write a success test for each desk.&lt;/strong&gt; For example: teachers mark attendance in the system on every working day; the accounts counter issues every receipt from the system; the front desk records every new enquiry.&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Ask the data questions first.&lt;/strong&gt; Where will the pilot data be stored, who can see it, and what happens to it if you decide not to continue?&lt;/li&gt;&lt;/ul&gt;
&lt;h2 id="week-1-set-up-and-logins"&gt;Week 1: set-up and logins&lt;/h2&gt;
&lt;ul&gt;&lt;li&gt;Import the student list, staff and fee plans for the pilot classes, then check a sample of records against the registers.&lt;/li&gt;&lt;li&gt;Give each person their own login. No shared passwords, even for a pilot: our guide to &lt;a href="/blog/role-based-logins-school-office/"&gt;role-based logins&lt;/a&gt; explains why.&lt;/li&gt;&lt;li&gt;Train each desk on its own work, not on every screen.&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Check at the end of the week:&lt;/strong&gt; can every person in the pilot sign in and find their own work without help?&lt;/p&gt;
&lt;h2 id="week-2-the-daily-work"&gt;Week 2: the daily work&lt;/h2&gt;
&lt;ul&gt;&lt;li&gt;Teachers of the pilot classes mark attendance in the system every working day.&lt;/li&gt;&lt;li&gt;The front desk records each new enquiry and its next follow-up.&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Check:&lt;/strong&gt; compare the system&amp;#x27;s monthly attendance for the pilot classes with the paper register. If they differ, find out why: it is often a rule, such as how a half day or a holiday counts, that the school had never written down.&lt;/p&gt;
&lt;h2 id="week-3-money-and-marks"&gt;Week 3: money and marks&lt;/h2&gt;
&lt;ul&gt;&lt;li&gt;The accounts counter records the week&amp;#x27;s payments and issues receipts from the system.&lt;/li&gt;&lt;li&gt;If a unit test falls inside the pilot, enter the marks in the grid and print a report card for checking.&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Check:&lt;/strong&gt; does the overdue list match what the accountant believes is owed? Can any balance be explained from the ledger, payment by payment?&lt;/p&gt;
&lt;h2 id="week-4-reports-exports-and-the-decision"&gt;Week 4: reports, exports and the decision&lt;/h2&gt;
&lt;ul&gt;&lt;li&gt;Run the reports the principal actually reads.&lt;/li&gt;&lt;li&gt;Export data as files, to prove you can get it out.&lt;/li&gt;&lt;li&gt;Ask each desk for three lists: what worked, what had to change, what is missing.&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;On day 30, decide:&lt;/strong&gt; continue, extend with one named fix and a new date, or stop.&lt;/p&gt;
&lt;h2 id="what-to-count"&gt;What to count&lt;/h2&gt;
&lt;p&gt;Count things you can check yourself: on how many working days attendance was marked in the system, how many receipts were issued from it, how many corrections had to be made, and how many questions each desk could not answer from it. Be wary of percentages supplied by anyone else, including us.&lt;/p&gt;
&lt;h2 id="how-a-campus-one-pilot-works"&gt;How a Campus One pilot works&lt;/h2&gt;
&lt;p&gt;These are the terms and steps from the Campus One price list and brochure:&lt;/p&gt;
&lt;ul&gt;&lt;li&gt;&lt;strong&gt;A 30-day free pilot&lt;/strong&gt; before any payment, for founding schools.&lt;/li&gt;&lt;li&gt;&lt;strong&gt;It starts with a walkthrough&lt;/strong&gt; of about 45 minutes, followed by a written plan of the modules your school needs first.&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Set-up:&lt;/strong&gt; the team imports student, fee and staff lists from your registers or spreadsheets and trains the office and teachers. Set-up and data import are free with yearly prepayment.&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Modules go live in phases,&lt;/strong&gt; each one as it is ready.&lt;/li&gt;&lt;li&gt;&lt;strong&gt;After the pilot,&lt;/strong&gt; founding schools pay only for modules that are ready to use, with 50% off the first year and today&amp;#x27;s price locked for three years. Prices are in Indian rupees and exclude GST at 18%.&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;What there is to test, honestly: admissions and records, attendance, exams and report cards, inventory and the exam paper generator are built; fees work without online UPI payment; parent messages are simulated, so nothing reaches parents; payroll, transport tracking, the parent app and the school website are planned. The admissions reports export as CSV files, and the fee importers let you download the rows that failed, fix them and import them again.&lt;/p&gt;
&lt;p&gt;One more point matters before any pilot on real records. Campus One runs today with a made-up demo school, and real school data is loaded only after it moves to a server in India. The timing of a pilot on your own records depends on that move, so ask us about it for your school.&lt;/p&gt;
&lt;h2 id="the-takeaway"&gt;The takeaway&lt;/h2&gt;
&lt;p&gt;Agree the scope, the owners, a success test for each desk and the decision date before day one, and count only what you can check. The &lt;a href="/founding-schools/"&gt;founding schools page&lt;/a&gt; sets out the Campus One terms, &lt;a href="/how-it-works/"&gt;how it works&lt;/a&gt; shows the set-up steps, and our &lt;a href="/blog/school-management-software-checklist/"&gt;checklist for choosing school software&lt;/a&gt; helps you decide what to pilot in the first place. When you are ready, ask us for a walkthrough and a written plan.&lt;/p&gt;</content>
  </entry>
  <entry>
    <title>Spreadsheets, accounting software or a school system?</title>
    <link rel="alternate" type="text/html" href="https://www.campusone.si/blog/school-software-vs-spreadsheets/"/>
    <id>https://www.campusone.si/blog/school-software-vs-spreadsheets/</id>
    <published>2026-10-05T00:00:00Z</published>
    <updated>2026-10-05T00:00:00Z</updated>
    <author><name>The Campus One team</name></author>
    <summary>An honest comparison of paper registers, spreadsheets, accounting software, chat groups and school management software for running a school office.</summary>
    <content type="html">&lt;h2 id="the-question-behind-the-question"&gt;The question behind the question&lt;/h2&gt;
&lt;p&gt;When a school owner asks whether to buy school software, the real question is usually narrower: is what we use now good enough, and if not, what exactly is it failing at? Most school offices already run on a mix of tools. There are paper registers, a few spreadsheets, an accounting package for the school&amp;#x27;s own books, and chat groups for parents. Each was chosen for a reason, and each does its own job reasonably well.&lt;/p&gt;
&lt;p&gt;This guide compares them honestly, including the cases where a school system is not the answer. It is part of our &lt;a href="/blog/school-management-software-checklist/"&gt;checklist for choosing school software&lt;/a&gt;.&lt;/p&gt;
&lt;h2 id="what-each-tool-does-well-and-where-it-struggles"&gt;What each tool does well, and where it struggles&lt;/h2&gt;
&lt;p&gt;The notes below are our editorial reading of how each kind of tool is usually used in a school office. They are not a test of any named product.&lt;/p&gt;
&lt;h3 id="paper-registers"&gt;Paper registers&lt;/h3&gt;
&lt;p&gt;&lt;strong&gt;Good at:&lt;/strong&gt; everyone knows how to use them, they need no power or login, and a bound register shows every crossing-out.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Struggles with:&lt;/strong&gt; totals are added up by hand, there is one copy, and one student&amp;#x27;s history is spread across several books on several shelves.&lt;/p&gt;
&lt;h3 id="spreadsheets"&gt;Spreadsheets&lt;/h3&gt;
&lt;p&gt;&lt;strong&gt;Good at:&lt;/strong&gt; flexible, cheap and familiar. A spreadsheet that one person owns, such as a class list or a list of enquiries, works well.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Struggles with:&lt;/strong&gt; in an office, copies multiply. The accounts counter has one version and the front desk another, a typed number can replace a formula without anyone noticing, and a file passed around by email keeps no record of who changed which cell.&lt;/p&gt;
&lt;h3 id="accounting-software"&gt;Accounting software&lt;/h3&gt;
&lt;p&gt;&lt;strong&gt;Good at:&lt;/strong&gt; the school&amp;#x27;s own books: ledgers, vouchers, bank entries and tax. Many schools rightly keep it for that.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Struggles with:&lt;/strong&gt; it is organised around accounts and vouchers rather than students, classes, registers and report cards, so the fee desk often keeps a separate list of which family owes what.&lt;/p&gt;
&lt;h3 id="chat-groups"&gt;Chat groups&lt;/h3&gt;
&lt;p&gt;&lt;strong&gt;Good at:&lt;/strong&gt; instant, free, and parents are usually already in the group.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Struggles with:&lt;/strong&gt; there is no record of which family received a notice, no simple way to leave out a family who asked not to be messaged, and a notice depends on someone forwarding it.&lt;/p&gt;
&lt;h3 id="a-school-management-system"&gt;A school management system&lt;/h3&gt;
&lt;p&gt;&lt;strong&gt;Good at:&lt;/strong&gt; one record per student that admissions, attendance, fees, marks and notices all read; a login for each person; a history of changes kept by the system.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Struggles with:&lt;/strong&gt; it costs money every year, setting it up takes effort, the school depends on a vendor, and the school has to find out where its children&amp;#x27;s records will be stored.&lt;/p&gt;
&lt;h2 id="side-by-side"&gt;Side by side&lt;/h2&gt;
&lt;div class="table-wrap"&gt;&lt;table&gt;&lt;thead&gt;&lt;tr&gt;&lt;th scope="col"&gt;What the office needs&lt;/th&gt;&lt;th scope="col"&gt;Paper register&lt;/th&gt;&lt;th scope="col"&gt;Spreadsheet&lt;/th&gt;&lt;th scope="col"&gt;Accounting software&lt;/th&gt;&lt;th scope="col"&gt;Chat group&lt;/th&gt;&lt;th scope="col"&gt;School system&lt;/th&gt;&lt;/tr&gt;&lt;/thead&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;One student record every desk reads&lt;/td&gt;&lt;td&gt;No&lt;/td&gt;&lt;td&gt;Only if one shared file is kept&lt;/td&gt;&lt;td&gt;No&lt;/td&gt;&lt;td&gt;No&lt;/td&gt;&lt;td&gt;Yes, by design&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Attendance percentage against working days&lt;/td&gt;&lt;td&gt;By hand&lt;/td&gt;&lt;td&gt;With formulas&lt;/td&gt;&lt;td&gt;Not its purpose&lt;/td&gt;&lt;td&gt;No&lt;/td&gt;&lt;td&gt;Should be built in&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Fee balance worked out from payments&lt;/td&gt;&lt;td&gt;By hand&lt;/td&gt;&lt;td&gt;Only with care&lt;/td&gt;&lt;td&gt;For the school&amp;#x27;s books&lt;/td&gt;&lt;td&gt;No&lt;/td&gt;&lt;td&gt;Should be built in&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Record of who changed what&lt;/td&gt;&lt;td&gt;Visible crossing-out&lt;/td&gt;&lt;td&gt;Limited&lt;/td&gt;&lt;td&gt;For vouchers&lt;/td&gt;&lt;td&gt;No&lt;/td&gt;&lt;td&gt;Should be built in&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Notice recipients and opt-outs&lt;/td&gt;&lt;td&gt;No&lt;/td&gt;&lt;td&gt;By hand&lt;/td&gt;&lt;td&gt;No&lt;/td&gt;&lt;td&gt;No&lt;/td&gt;&lt;td&gt;Should be built in&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Set-up effort&lt;/td&gt;&lt;td&gt;None&lt;/td&gt;&lt;td&gt;Low&lt;/td&gt;&lt;td&gt;Medium&lt;/td&gt;&lt;td&gt;None&lt;/td&gt;&lt;td&gt;Highest&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;
&lt;p&gt;&amp;quot;Should be built in&amp;quot; is deliberate: it is what you should ask any school system to show you on demo data, not a promise about all of them.&lt;/p&gt;
&lt;h2 id="when-a-spreadsheet-is-enough"&gt;When a spreadsheet is enough&lt;/h2&gt;
&lt;p&gt;A small school where one person runs admissions and fees, attendance is kept on paper and the owner is in the office every day may be well served by a clean spreadsheet and a numbered receipt book. Software would add a yearly cost and a set-up project to solve a problem the school does not yet have.&lt;/p&gt;
&lt;p&gt;The picture changes as more people need the same information. When the front desk, the accounts counter, the class teachers and the principal each keep their own version of the same student, every change has to be made several times, and the office spends part of every month reconciling copies.&lt;/p&gt;
&lt;h2 id="where-a-school-system-earns-its-place"&gt;Where a school system earns its place&lt;/h2&gt;
&lt;p&gt;The value of a school system is not any single module. It is that the desks stop keeping separate copies. Three things a shared system does that the other tools struggle with:&lt;/p&gt;
&lt;ol&gt;&lt;li&gt;&lt;strong&gt;One student record&lt;/strong&gt; that every desk reads, so a change is made once.&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Arithmetic nobody types over:&lt;/strong&gt; attendance percentages, fee balances and mark totals worked out from the entries.&lt;/li&gt;&lt;li&gt;&lt;strong&gt;A history kept by the system:&lt;/strong&gt; who did what, and when, without relying on memory.&lt;/li&gt;&lt;/ol&gt;
&lt;h2 id="how-campus-one-fits-and-where-it-does-not"&gt;How Campus One fits, and where it does not&lt;/h2&gt;
&lt;p&gt;Here is how Campus One answers the rows above in its demo with a made-up school:&lt;/p&gt;
&lt;ul&gt;&lt;li&gt;&lt;strong&gt;One record.&lt;/strong&gt; Admission creates the student record, and attendance, fees, marks and notices start from it.&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Attendance.&lt;/strong&gt; The monthly register divides by working days, with fixed weights: present and late count as one day, a half day as half, absent and approved leave as zero.&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Fees.&lt;/strong&gt; Balances, ageing and the overdue list come from the fee ledger; payments are applied to the oldest amount due first, and receipts are numbered without gaps for each campus and financial year.&lt;/li&gt;&lt;li&gt;&lt;strong&gt;History.&lt;/strong&gt; Each person has their own login, and actions are recorded with who made them and when.&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Notices.&lt;/strong&gt; The recipient list is built from student records and shown before sending, and families who opted out are left out automatically.&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;And where it does not fit today:&lt;/p&gt;
&lt;ul&gt;&lt;li&gt;Campus One runs with a made-up demo school. Real school data is loaded only after it moves to a server in India.&lt;/li&gt;&lt;li&gt;Online UPI payment is not connected, and parent messages are simulated: nothing is sent to parents.&lt;/li&gt;&lt;li&gt;General accounting, meaning the school&amp;#x27;s own books, vouchers and tax returns, is not among its modules. Keep your accounting software for that.&lt;/li&gt;&lt;li&gt;It costs a yearly fee per school, set by the number of students; the bands are on the &lt;a href="/pricing/"&gt;pricing page&lt;/a&gt;.&lt;/li&gt;&lt;/ul&gt;
&lt;h2 id="the-takeaway"&gt;The takeaway&lt;/h2&gt;
&lt;p&gt;Before you compare vendors, write down which desks keep their own copy of the same student and how much time corrections take each month. If the answer is &amp;quot;hardly any&amp;quot;, keep your spreadsheet and revisit the question next year. If it is &amp;quot;every desk&amp;quot;, read &lt;a href="/blog/move-school-records-from-spreadsheets/"&gt;how to move from registers and spreadsheets to one system&lt;/a&gt; and look at the &lt;a href="/product/"&gt;Campus One product page&lt;/a&gt;, where every module carries its state. A walkthrough on the demo school is the quickest way to check the rows above for yourself.&lt;/p&gt;</content>
  </entry>
  <entry>
    <title>Where should a school's data be stored? A guide for owners</title>
    <link rel="alternate" type="text/html" href="https://www.campusone.si/blog/where-school-data-should-be-stored/"/>
    <id>https://www.campusone.si/blog/where-school-data-should-be-stored/</id>
    <published>2026-10-05T00:00:00Z</published>
    <updated>2026-10-05T00:00:00Z</updated>
    <author><name>The Campus One team</name></author>
    <summary>What counts as school data, why its location matters, the questions to ask a software vendor, and how Campus One handles data location today. Not legal advice.</summary>
    <content type="html">&lt;p&gt;&lt;em&gt;This article is general information, not legal advice. For your school&amp;#x27;s obligations, speak to a lawyer.&lt;/em&gt;&lt;/p&gt;
&lt;h2 id="the-situation-software-that-knows-every-child"&gt;The situation: software that knows every child&lt;/h2&gt;
&lt;p&gt;A school&amp;#x27;s office software holds a great deal about its students: names, dates of birth, family contacts, documents, attendance, marks, fees and the notices sent home. Moving that from paper registers into software is useful, and it raises a question owners do not always ask early enough: where will all of it live?&lt;/p&gt;
&lt;h2 id="the-tension-convenience-now-questions-later"&gt;The tension: convenience now, questions later&lt;/h2&gt;
&lt;p&gt;Many decisions about software are easy to change later: a report layout, a fee template, a role. The location of the data is not one of them. Once real records are loaded, moving them is a project. And when a parent, a trustee or an inspector asks where the school&amp;#x27;s data is kept and who can see it, &amp;quot;the vendor handles it&amp;quot; is not an answer.&lt;/p&gt;
&lt;h2 id="the-insight-location-access-and-records-are-three-separate-questions"&gt;The insight: location, access and records are three separate questions&lt;/h2&gt;
&lt;p&gt;It helps to split the subject into three questions and ask each one directly:&lt;/p&gt;
&lt;ol&gt;&lt;li&gt;&lt;strong&gt;Location.&lt;/strong&gt; Which country is the server in, today and when real data is loaded?&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Access.&lt;/strong&gt; Who at the school can see which records, and who at the vendor can see them? Are permissions checked on the server, or only by hiding buttons on the screen?&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Records.&lt;/strong&gt; Is there a record of who changed what, and when?&lt;/li&gt;&lt;/ol&gt;
&lt;h2 id="the-decision-questions-to-ask-any-vendor"&gt;The decision: questions to ask any vendor&lt;/h2&gt;
&lt;ul&gt;&lt;li&gt;Where is the server, and does that change before real data is loaded?&lt;/li&gt;&lt;li&gt;Does each member of staff get their own login, and does each role see only what it needs?&lt;/li&gt;&lt;li&gt;Are permissions checked again on the server for every action?&lt;/li&gt;&lt;li&gt;Is one school&amp;#x27;s data kept apart from another&amp;#x27;s in the database itself?&lt;/li&gt;&lt;li&gt;Is there a history of changes with the person and the time?&lt;/li&gt;&lt;li&gt;Can we get our data out as files?&lt;/li&gt;&lt;li&gt;Does any part of the product send our data to an AI service, and if so, which part and why?&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;Ask for the answers in writing, and keep them with the agreement.&lt;/p&gt;
&lt;h2 id="the-evidence-how-campus-one-answers-today"&gt;The evidence: how Campus One answers today&lt;/h2&gt;
&lt;ul&gt;&lt;li&gt;&lt;strong&gt;Location.&lt;/strong&gt; Campus One runs today with a made-up demo school on a server in the USA, and holds no real school, student, parent or teacher data. Before any real data is loaded, Campus One moves to a server in India.&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Access.&lt;/strong&gt; Each member of staff has their own login, and each role sees only what it needs. Every action checks permission again on the server; hiding a button on the screen is never the only guard.&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Separation.&lt;/strong&gt; Each school&amp;#x27;s records are kept apart in the database itself, with a rule on every table.&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Records.&lt;/strong&gt; Admissions steps, register corrections and published report cards are recorded with who made them and when.&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Export.&lt;/strong&gt; The standard reports can be exported as CSV files.&lt;/li&gt;&lt;li&gt;&lt;strong&gt;AI.&lt;/strong&gt; The exam paper generator may use AI to help choose questions from the school&amp;#x27;s own bank and never writes question text; the AI office assistant named in the Complete plan is not built.&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;This describes how the product is built. It is not a certification or a compliance claim. Campus One is built by AskShiva Private Limited.&lt;/p&gt;
&lt;h2 id="what-to-keep-on-file-at-the-school"&gt;What to keep on file at the school&lt;/h2&gt;
&lt;p&gt;Whatever the answers, keep a short record at the school, next to the agreement:&lt;/p&gt;
&lt;ul&gt;&lt;li&gt;the vendor&amp;#x27;s written answers to the questions above, with the date;&lt;/li&gt;&lt;li&gt;the name of a person at the vendor who answers data questions;&lt;/li&gt;&lt;li&gt;the result of a test export: which files came out and whether they opened;&lt;/li&gt;&lt;li&gt;the date of any change the vendor announces, such as a move of server.&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;Review it once a year, or whenever the vendor changes something. When a trustee or a parent asks, the school can answer from its own file instead of waiting for the vendor.&lt;/p&gt;
&lt;h2 id="the-outcome-an-answer-you-can-give-a-parent"&gt;The outcome: an answer you can give a parent&lt;/h2&gt;
&lt;p&gt;With the three questions answered, a school can explain its arrangements in plain words: where the records are, who can see them, and how changes are tracked. That is the conversation parents and trustees expect.&lt;/p&gt;
&lt;h2 id="the-takeaway"&gt;The takeaway&lt;/h2&gt;
&lt;p&gt;Ask every vendor about location, access and records before any real student data is loaded, and get legal advice on your own duties. The &lt;a href="/faq/"&gt;Campus One questions page&lt;/a&gt; repeats our answers in short.&lt;/p&gt;</content>
  </entry>
</feed>
