All insights

    Part of our work on education

    Education

    Why Student Information System Data Is Wrong in the Same Three Places at Every Institution

    Big Sky Consulting Group · September 16, 2026 · 8 min read

    The errors are not random

    Your state report bounced again. Or your October count does not match the number finance used for the budget. Or the re-enrollment campaign went out to four thousand addresses and a quarter of it came back. Someone suggests a data cleanup project, a vendor suggests a validation module, and next year the same errors are back in the same fields.

    That repetition is the clue. We have looked at student information system data at districts, community colleges, and private networks, and the bad records are not scattered. They sit in three places, at almost every institution, whatever the platform:

    1. Intake demographics.
    2. Enrollment status around the add, drop, and withdrawal window.
    3. Contact information.

    These three have nothing in common technically. They have one thing in common operationally. Each one is a seam where a record changes owner, or where no one owns it at all. That is why software sold to fix them usually does not.

    Seam one: intake, keyed under pressure

    Demographic data enters the system once, at registration, typed by front office staff during the busiest weeks of their year. The person keying it is not the person who will use it. Race and ethnicity fields, home language, prior school, program eligibility flags, and guardian relationships all get captured by someone whose goal in that moment is getting a family through the door and into a classroom.

    The downstream users are federal reporting, program funding, and accountability subgroups. They find the error months later, when the person who entered it has no memory of the family and no reason to go back.

    Look at what a validation rule can do here. It can require a field. It can reject a malformed date or a code outside the allowed list. It cannot tell you that a student was coded as not eligible for a language program because the home language survey was on a different form that got scanned into a document folder instead of keyed. The record is valid. It is also wrong.

    Required fields often make this seam worse. A clerk facing a mandatory field with no answer on the paper will pick the first plausible option. You have converted a visible blank into an invisible error, and your completeness dashboard now looks better than it did last year.

    Seam two: enrollment status, when two systems disagree on purpose

    Enrollment status is the most consequential field in the database and the one most likely to be contested. During add, drop, and withdrawal, the registrar's record, the classroom's reality, and the funding count are all tracking different definitions of the same student.

    Wisconsin's Department of Public Instruction is unusually candid about this. It runs a snapshot data quality check whose core test is simple: a student may have only one primary enrollment at a time. When two districts both claim a student, the system raises an error that has to be resolved before the count certifies. The department spells out why it matters. Enrollment and the funding attached to it are officially counted on the third Friday of September, and a wrong enrollment record flows into economically disadvantaged percentages, per-pupil expenditure figures, and whether a student counts toward the full academic year for assessment.

    That check exists because the failure is common enough to need a statewide error code. Overlapping enrollment is not a typo. It is two institutions each doing their job correctly, with nobody assigned to the moment the student moves between them. The sending school has not received a records request. The receiving school has enrolled the student without an exit. Both records pass every rule in their own system.

    At a college the same seam opens around census date. A student who stopped attending in week two is still enrolled until someone processes the withdrawal, and the date that gets recorded is the date of the paperwork, not the date the student left. That gap is where return of funds calculations and retention numbers quietly drift apart.

    No validation rule settles this, because the question is not whether the data is well formed. The question is which office is allowed to say what the true status is on a given date. If you cannot name that office for each status change, the software will faithfully record the disagreement.

    Seam three: contact information nobody owns

    The first two seams have too many owners. This one has none.

    Phone numbers, addresses, and email get captured at admission and then almost never touched again. No process forces an update. Families move, students change phones, and a personal email from an application three years ago keeps receiving messages nobody reads. The record decays at the rate your population moves, which is to say continuously.

    You only find out when you need the data for something that matters: an emergency notification, a truancy letter, a financial aid follow-up, a re-enrollment campaign. The National Student Clearinghouse counts more than 36 million working-age adults with some college and no credential, and every institution trying to reach its share of them runs straight into this seam. The addresses on file are the ones those students had the year they left.

    Vendors sell address standardization for this. Standardization will turn a messy address into a clean, correctly formatted address where the student no longer lives. It is a format fix for a freshness problem. Your data is not spelled wrong. It is out of date.

    This is the general shape of the problem. Which parts apply to your process depends on answers only your systems can give.

    Put us on it, from $5,000

    Why validation rules keep getting sold for all three

    Page one of any search on this topic is five or six SIS and data-cleaning vendors describing the symptoms and offering duplicate blocking, required fields, and format checks. Those features are real and worth having. They are also the part of the problem that was already mostly solved.

    Rules catch format errors. None of the three seams produces format errors. They produce records that are internally consistent and externally false: a correctly coded wrong ethnicity, a valid enrollment that overlaps another valid enrollment, a perfect address for an empty house.

    The National Forum on Education Statistics, in its Forum Guide to Data Quality, frames the fix in governance terms rather than tooling terms: identify the authoritative source for each data element when several systems carry it, and stop collecting and rekeying data the organization already holds. The Forum also describes the failure mode that follows when nobody does this. Without a single authoritative source, people pick whichever version of a number looks better for the report in front of them.

    That is the honest diagnosis, and it is not something a product can install. An authoritative source is a decision about who owns a fact. Software can enforce that decision once you make it. It cannot make it for you.

    We see a similar pattern outside education. Dealership groups running one platform across twelve stores get twelve different versions of the truth, because each store uses the system its own way. The tool is the same. The ownership is not.

    What this costs you

    Bad data at these seams rarely shows up as a line item. It shows up as rework.

    A registrar's office spends the weeks before a state count resolving exceptions that were created in August. An institutional research analyst spends days reconciling two enrollment numbers before a board meeting, and then footnotes the difference instead of explaining it. A financial aid office chases students who withdrew weeks before the record says they did. A communications team pays to mail a campaign to addresses that stopped working years ago.

    The same people doing the rework are usually the people who would have to redesign the process that creates it. So the rework wins every year, and the cleanup project becomes an annual event with a budget code. We made a similar point about registration costs: the work is real, but it is spread across people whose titles say something else, so it never gets measured. We wrote about what that looks like for enrollment paperwork.

    What actually moves the error rate

    We will stop short of a sequence, because the right one depends on your state reporting calendar, your platform, and how many offices touch a record. The shape of the answer is consistent, though.

    Name an owner per seam, not per system. The question is not who administers the SIS. It is who is allowed to declare a student's enrollment status on a given date, who confirms demographic codes after intake, and who is accountable for contact data being current. Those can be three different people. They cannot be nobody.

    Move verification to the point where the data is used, and route it back to the owner. An error discovered by state reporting in November should land with the intake owner, not get patched by the reporting analyst. Patching it downstream fixes the record and teaches the process nothing.

    Create a reason to update contact data. Records that nobody has a reason to touch will not be touched. The institutions that keep this field fresh attach the update to something the student or family already has to do.

    Then buy tooling, if you still need it. Once ownership is settled, a workflow tool that routes exceptions to the right owner is genuinely useful. Before ownership is settled, it routes exceptions to a shared inbox. The same logic applies to any AI or automation layered on top of unreliable inputs: it will produce confident output from the same bad records, faster.

    The short version

    If your SIS data is wrong in the same places every year, it is not a software problem and a cleanup project will not end it. It is three handoffs with no clear owner, and the errors will keep regenerating until someone owns them. Think of it as a records problem with a people-shaped hole in it.

    If you want to know which of the three seams is costing your institution the most, and who should own each one given how your offices actually work, that is exactly what we look at in a consult.

    EducationData QualityStudent Information SystemsOperations

    Want this applied to your business?

    A paid working session on one of your processes, ending in a written implementation plan. Not a sales call. Consults start at $5,000, and you see the price before you commit.

    Book a consult