[{"data":1,"prerenderedAt":392},["ShallowReactive",2],{"blog-attendance-paper-vs-software":3,"blog-related-attendance-paper-vs-software":118},{"id":4,"title":5,"author":6,"body":7,"category":103,"date":104,"description":105,"draft":106,"extension":107,"featured":106,"image":108,"imageAlt":108,"meta":109,"navigation":110,"ogImage":108,"path":111,"seo":112,"stem":113,"tags":114,"updated":108,"__hash__":117},"blog\u002Fblog\u002Fattendance-paper-vs-software.md","Paper Attendance Registers vs Software: What Actually Changes","team",{"type":8,"value":9,"toc":94},"minimark",[10,14,17,22,25,28,31,35,38,41,44,47,51,67,70,74,77,80],[11,12,13],"p",{},"Marking a class register by hand takes about two minutes, and most teachers can do it while doing\nsomething else. So the case for attendance software is rarely that marking gets faster. It does not.",[11,15,16],{},"The case is about what happens to that mark afterwards. On paper, usually nothing happens to it\nuntil somebody needs it, at which point it involves flipping through a lot of pages.",[18,19,21],"h2",{"id":20},"a-register-is-only-as-useful-as-its-totals","A register is only as useful as its totals",[11,23,24],{},"In principle a paper register holds everything you could want: who was present, on which day, all\nterm.",[11,26,27],{},"In practice, turning that into \"this student's attendance rate is 78%\" or \"which class has the worst\nattendance this month\" means somebody counting by hand. So the question only gets asked once there\nis already a problem worth the counting.",[11,29,30],{},"Once the same daily mark rolls up automatically into a per-student rate and a per-class breakdown,\nthe cost of asking drops to nothing. That changes how often it gets asked, which is the actual\nbenefit.",[18,32,34],{"id":33},"patterns-are-easier-to-miss-than-absences","Patterns are easier to miss than absences",[11,36,37],{},"A student who misses three days in a row is visible. Someone notices and someone calls home.",[11,39,40],{},"A student who is absent one day a week, every week, for a whole term is much harder to spot on\npaper. The register looks unremarkable on any given page. You only see it if you count, and nobody\ncounts unless prompted.",[11,42,43],{},"That student has missed around twelve days by the end of term, which is four times the absence that\ntriggered the phone call.",[11,45,46],{},"Alerting a parent on the day a student is newly marked absent, rather than at a report card meeting\nten weeks later, is a small mechanical change with a disproportionate effect on how early problems\nsurface.",[18,48,50],{"id":49},"different-people-need-different-things-from-the-same-mark","Different people need different things from the same mark",[52,53,54,58,61,64],"ul",{},[55,56,57],"li",{},"A class teacher wants roll call to take thirty seconds and then be done with it",[55,59,60],{},"A head of school wants to compare classes across terms without asking anyone to tally registers",[55,62,63],{},"A parent wants their own child's rate without phoning the office",[55,65,66],{},"A welfare or admissions conversation needs an exact, defensible number rather than \"roughly\"",[11,68,69],{},"A paper register serves the first of those well and the other three badly.",[18,71,73],{"id":72},"the-honest-summary","The honest summary",[11,75,76],{},"Going digital does not change what a teacher does each morning. It changes what the mark becomes\nafterwards: a rate, a trend, an alert and a portal view, without anyone doing arithmetic.",[11,78,79],{},"If your school already produces reliable per-class attendance figures every term, you are getting\nmost of this value already and the software matters less. If those figures only appear once\nsomething has gone wrong, that gap is the thing worth fixing.",[11,81,82,83,88,89,93],{},"For how this works in 1410SMS specifically, see ",[84,85,87],"a",{"href":86},"\u002Fdocs\u002Fattendance","Attendance Tracking"," and\n",[84,90,92],{"href":91},"\u002Fdocs\u002Fattendance-analytics","Attendance Analytics"," in the docs.",{"title":95,"searchDepth":96,"depth":96,"links":97},"",3,[98,100,101,102],{"id":20,"depth":99,"text":21},2,{"id":33,"depth":99,"text":34},{"id":49,"depth":99,"text":50},{"id":72,"depth":99,"text":73},"Operations","2026-06-22","Marking attendance is not the hard part. Everything that is supposed to happen afterwards is. Here is what changes when the register stops being paper.",false,"md",null,{},true,"\u002Fblog\u002Fattendance-paper-vs-software",{"title":5,"description":105},"blog\u002Fattendance-paper-vs-software",[115,116],"attendance","operations","lwyCXacrk87oTukAD8Qmdu-KvOz8ycBgx_Oz4XQycW8",[119,260],{"id":120,"title":121,"author":6,"body":122,"category":103,"date":250,"description":251,"draft":106,"extension":107,"featured":110,"image":108,"imageAlt":108,"meta":252,"navigation":110,"ogImage":108,"path":253,"seo":254,"stem":255,"tags":256,"updated":108,"__hash__":259},"blog\u002Fblog\u002Fstaff-attendance.md","Your school knows who was in class. Does it know who was teaching?",{"type":8,"value":123,"toc":241},[124,127,130,133,136],[11,125,126],{},"Most schools know exactly who was in class yesterday, and only roughly who was teaching.",[11,128,129],{},"The pupils' register is taken every morning by a teacher who has to be there anyway, and it is filed\nin a system. Staff attendance is a hardback book on the front desk, signed on the way past, with a\ntime column filled in from memory and a month that gets added up only when somebody asks.",[11,131,132],{},"Nobody chose that. It is just what is left when one register has a natural moment and the other does\nnot.",[11,134,135],{},"1410SMS now records staff attendance the way it records everybody else's. Most of the design is in\nwhat it refuses to do.",[137,138,143,147,150,153,156,160,163,166,169,173,176,184,187,190,194,197,200,204,207,210,213,217,220,223],"screenshot",{"alt":139,"height":140,"src":141,"width":142},"The staff attendance board for a school day: counts of clocked in, late, not in yet and absent across the top, then a table of every staff member with their status, first clock-in time, whether they are on site, hours worked so far, and anything needing checking",1456,"\u002Fdocs\u002Fstaff-attendance\u002Fboard.png",1832,[18,144,146],{"id":145},"it-is-a-punch-log-and-nothing-about-a-day-is-stored","It is a punch log, and nothing about a day is stored",[11,148,149],{},"Staff clock in and clock out. Those are appended, and nothing else is written.",[11,151,152],{},"Whether a day counts as present, late, absent or closed is worked out when somebody reads it, from\nthe punches and the school's own settings. Nothing stores the verdict.",[11,154,155],{},"The reason is drift. Store \"3 September: present\" and you have created a record that can disagree\nwith the punches it came from, and then somebody has to decide which one is right. Derive it and\nthere is one answer, and correcting a punch corrects everything downstream of it in the same moment.",[18,157,159],{"id":158},"absence-is-derived-and-never-entered","Absence is derived and never entered",[11,161,162],{},"A staff absence is no clock-in, on a working day, that nobody was excused from.",[11,164,165],{},"There is no absent button, so nobody marks a colleague absent and, more to the point, nobody forgets\nto. The board, the timesheet, the absence report and the morning reminder all ask the same question\nof the same data, so no two of them can disagree about who was in.",[11,167,168],{},"Each school's own digest goes out at its own 07:00, off an hourly tick, rather than at one time that\nis the morning in Lagos and the middle of the night somewhere else.",[18,170,172],{"id":171},"verification-is-configuration-and-a-check-with-no-implementation-fails","Verification is configuration, and a check with no implementation fails",[11,174,175],{},"Schools do not agree on what proves somebody arrived. Some want a photograph, some a location, some\na shared device on the desk, and some are perfectly happy with a tap.",[11,177,178,179,183],{},"So the verification chain is per-school. With one rule: ",[180,181,182],"strong",{},"a required check that has no\nimplementation fails rather than passes."," A security control that quietly degrades into a green\ntick is worse than not having one, because the school believes it is switched on.",[11,185,186],{},"Five preconditions cannot be switched off by anybody: three of them can refuse a punch (a location\nreading too vague to prove anything, a faked location, a second tap moments after the first) and two\nonly record what they found (whether the school was down as closed that day, and how far the\nhandset's own clock was from ours).",[11,188,189],{},"Alongside them, one phone is bound to one member of staff per school, which closes buddy-punching\nwithout a fingerprint reader, a turnstile or anybody's face. Per school rather than outright,\ndeliberately: somebody teaching at two schools carries one handset, and the second school has no\nbusiness being told the first has it.",[18,191,193],{"id":192},"no-background-location-and-the-reminder-says-only-what-a-clock-knows","No background location, and the reminder says only what a clock knows",[11,195,196],{},"The mobile app does not use background location. Not as a setting, not as an option a school can\nturn on. It is forbidden in the client and a test enforces it.",[11,198,199],{},"The morning reminder is therefore a clock, and the wording is a clock's: it is ten past eight and you\nhave not clocked in yet. It does not say \"you appear to be at school\", because it does not know that\nand will not imply it. A staff attendance feature that tracks where teachers are on a Saturday is a\ndifferent product, and not one we want to sell.",[18,201,203],{"id":202},"the-one-we-got-wrong-first","The one we got wrong first",[11,205,206],{},"A recorded school closure used to refuse a staff punch. It reads as obviously correct: the school is\nshut, so nobody is clocking in.",[11,208,209],{},"It is wrong, and a school found out for us. Staff work when the pupils are away. Marking, planning,\nadmissions, the fortnight before a term resumes. A school that had dated its terms honestly found\nitself locked out of its own timesheet for the whole of the long vacation.",[11,211,212],{},"A closure now records the punch and still derives the day as closed. The minutes count, so the\ntimesheet is right. The day-present does not, because the denominator for punctuality is the days the\nschool was actually open.",[18,214,216],{"id":215},"leave-deliberately-unfinished","Leave, deliberately unfinished",[11,218,219],{},"Leave is two inclusive dates and a kind the school defines. There is no approval workflow.",[11,221,222],{},"Approvals, shift patterns and payroll belong to a workforce module, and half of one embedded in\nattendance would have to be unpicked later. What matters is that the deferral is safe: the timesheet\nexport already carries every segment's exact in and out timestamps, so any rounding or approval policy\ncan be computed from data that exists today rather than needing a year of history nobody kept.",[137,224,228,232,235,238],{"alt":225,"height":226,"src":227,"width":142},"The Staff leave panel, headed with a line saying recorded leave silences the absence digest and is reported apart from absence on the timesheet, and buttons for Kinds and Record leave. Three records are listed: Chidi Okafor, Training, 17 to 19 August 2026, 3 days, curriculum workshop in Abuja; Emeka Johnson, Official duty, 12 August 2026, 1 day, WAEC marking centre; and Amina Yusuf, Medical, 10 to 14 August 2026, 5 days, surgery recovery. Training and Official duty carry a green badge and Medical a grey one.",606,"\u002Fdocs\u002Fstaff-leave\u002Fleave.png",[18,229,231],{"id":230},"what-it-looks-like-day-to-day","What it looks like day to day",[11,233,234],{},"The web has a six-tab attendance workspace covering pupils and staff together, and any one of six\npermissions opens it, with each tab gating itself. So a class teacher with the register permission\ngets the register, and an HR officer with only the staff keys still reaches the page rather than\nbeing turned away at the door.",[11,236,237],{},"The phone carries both halves: a member of staff clocks in from it, and an administrator gets the\nboard, the timesheet and the leave list, built from the permissions they actually hold.",[11,239,240],{},"The four time settings ship with ordinary defaults, and clearing a box is a real answer rather than an\nempty one. It means \"follow the working hours I have already given you\", which is the fallback for a\nschool whose day is not the usual one.",{"title":95,"searchDepth":96,"depth":96,"links":242},[243,244,245,246,247,248,249],{"id":145,"depth":99,"text":146},{"id":158,"depth":99,"text":159},{"id":171,"depth":99,"text":172},{"id":192,"depth":99,"text":193},{"id":202,"depth":99,"text":203},{"id":215,"depth":99,"text":216},{"id":230,"depth":99,"text":231},"2026-08-16","The pupils' register is taken every morning. Staff attendance is a signing book on the front desk. Here is how we built the second one, and the four things we deliberately refused to do.",{},"\u002Fblog\u002Fstaff-attendance",{"title":121,"description":251},"blog\u002Fstaff-attendance",[115,257,258],"staff","product","P7wNggfK4sbL-qoOrUGIVRv-vHMyK27k702JvZ1B-s0",{"id":261,"title":262,"author":6,"body":263,"category":103,"date":383,"description":384,"draft":106,"extension":107,"featured":106,"image":108,"imageAlt":108,"meta":385,"navigation":110,"ogImage":108,"path":386,"seo":387,"stem":388,"tags":389,"updated":108,"__hash__":391},"blog\u002Fblog\u002Fhow-to-start-a-new-session-and-term.md","The end-of-session checklist",{"type":8,"value":264,"toc":376},[265,268,276,284,288,291,297,301,304,311,315,322,336,340,366,370,373],[11,266,267],{},"Almost everything in 1410SMS is filed against a term and a session. Grades, attendance, invoices,\nreport cards. The start of a new period is therefore one of the few times a school genuinely has to\nsit down and configure something, and it is worth ten unhurried minutes.",[11,269,270,271,275],{},"The mechanics are short and documented in full under\n",[84,272,274],{"href":273},"\u002Fdocs\u002Facademic","Academic Calendar, Terms & Sessions",": add the session, pair it with a term as a\ncalendar, mark that calendar current. This is the other half, the part that is not a form. What order\nto do things in, and what goes wrong when a step is skipped.",[137,277,281],{"alt":278,"height":279,"src":280,"width":142},"The Academic Calendar workspace on its Terms and Sessions tab. The school year for 2026\u002F2027 is drawn as a bar of three coloured term blocks with the breaks between them named, and each term is listed with its dates and day count: First Term 07 September to 18 December, 103 days, badged Current term, the other two offering Set current. Below sit the 2025\u002F2026 terms marked Finished, an undated 2024\u002F2025, and cards listing the academic sessions and the three permanent terms",1924,"\u002Fblog\u002Fnew-session-and-term\u002Facademic-setup.png",[11,282,283],{},"The school year at the top, and underneath it the sessions and terms it is built from.",[18,285,287],{"id":286},"the-click-everything-depends-on","The click everything depends on",[11,289,290],{},"Setting the current calendar is the step that actually changes what the platform does. It decides the\nterm a new grade is filed under, the term an invoice belongs to, what the dashboards report on and\nwhich period a report card opens to.",[11,292,293,296],{},[180,294,295],{},"If you forget it, nothing breaks visibly."," Marks and invoices keep saving. They keep saving\nagainst last term, and by the time someone notices, correcting them is a real job rather than a\nclick. It is the single most important action on the page, so make it the one you go back and check.",[18,298,300],{"id":299},"do-not-create-a-new-first-term-20262027","Do not create a new \"First Term 2026\u002F2027\"",[11,302,303],{},"The three default terms are permanent and reused across every session. That is what lets a report\ncard say \"this pupil's running average across the terms completed so far\" and mean something. The\nterm is First Term; the session is what changes.",[11,305,306,307,310],{},"A school that calls its terms something else gives them an ",[180,308,309],{},"alias"," rather than renaming them:\nMichaelmas, Rain Term, Semester One. The alias is what appears on report cards, in the portals, on\nPDFs, in exports and in the app, while the spine everything is ordered against stays intact.",[18,312,314],{"id":313},"order-matters-for-promotion","Order matters for promotion",[11,316,317,318,321],{},"New session usually means everyone moves up, using ",[180,319,320],{},"Promote Students"," on the Students page. Two\nthings are worth getting the right way round:",[52,323,324,330],{},[55,325,326,329],{},[180,327,328],{},"Sort out your class list first."," Opening a new stream or retiring one is a job to do before\npromotion, not after.",[55,331,332,335],{},[180,333,334],{},"Work from the top down."," Promote the leaving year first and come down the school, so you are\nnever moving pupils into a class you are about to empty.",[18,337,339],{"id":338},"then-the-things-nobody-remembers-until-they-bite","Then the things nobody remembers until they bite",[52,341,342,348,354,360],{},[55,343,344,347],{},[180,345,346],{},"Check each class's subject list."," A year group that has picked up a new subject needs it ticked\non the class's Edit form, or it will not appear in grade entry or the timetable builder, and the\nfirst person to notice will be a teacher trying to enter marks.",[55,349,350,353],{},[180,351,352],{},"Review your fee structures."," Amounts change more often than fee types do, so this is usually\nupdating a default amount rather than adding anything.",[55,355,356,359],{},[180,357,358],{},"Review discount awards."," A sibling discount awarded \"until you revoke it\" carries into the new\nsession by itself, which is normally what you want. A bursary awarded for a single term does not,\nwhich is also normally what you want. Worth a look either way.",[55,361,362,365],{},[180,363,364],{},"Set the resumption date"," on any one pupil's report card, and every other pupil in the session\npicks it up.",[18,367,369],{"id":368},"what-carries-over","What carries over",[11,371,372],{},"Nothing is deleted at a session boundary. Last year's grades, registers and invoices stay exactly\nwhere they are, filed under the session they belong to, and every screen with a session filter can\nstill reach them.",[11,374,375],{},"Unpaid balances carry over too, because a debt does not expire with a term. That is why the\ndashboard's period filter defaults to the whole session rather than the current term: when you are\nchasing arrears, the session total is the number you want.",{"title":95,"searchDepth":96,"depth":96,"links":377},[378,379,380,381,382],{"id":286,"depth":99,"text":287},{"id":299,"depth":99,"text":300},{"id":313,"depth":99,"text":314},{"id":338,"depth":99,"text":339},{"id":368,"depth":99,"text":369},"2026-07-29","The handful of things worth settling before a new academic year starts, in the order that stops you undoing your own work, and the one click that quietly decides what every screen in the platform means for the next four months.",{},"\u002Fblog\u002Fhow-to-start-a-new-session-and-term",{"title":262,"description":384},"blog\u002Fhow-to-start-a-new-session-and-term",[116,390],"how-to","DUy9WbgJhxn27uL_ueHxesQUjcTV_GvT8zW34OPQcAU",1787681228916]