My Class Roll
Back to Blog
FERPA Compliance

FERPA Compliant Attendance Tracking: What Your Institution Needs to Know

The Family Educational Rights and Privacy Act (FERPA) governs how educational institutions handle student records. If your attendance tracking system stores student names, emails, and attendance data, those records are considered education records under FERPA. This means your institution — and any third-party vendor you use — must comply with strict data protection requirements.

Attendance Records Are Education Records

FERPA defines education records broadly: any record directly related to a student and maintained by an educational institution or a party acting on its behalf. Attendance data tied to identifiable students falls squarely within this definition. This includes names, student IDs, email addresses, attendance marks, timestamps, and any notes associated with attendance entries.

This means that every tool your institution uses to track attendance must comply with FERPA. Using a consumer spreadsheet app, a generic project management tool, or an attendance app without a Data Processing Agreement puts your institution at risk of a FERPA violation.

The "School Official" Designation

Under FERPA, institutions can share education records with third parties only under specific exceptions. The most common exception for software vendors is the "school official with a legitimate educational interest" designation. This allows an institution to share student data with a vendor without obtaining consent from every student — provided certain conditions are met.

For a vendor to qualify as a school official, the institution must establish that the vendor performs a function the institution would otherwise perform itself, the vendor's use of the data is limited to the purpose for which it was shared, and the vendor is subject to the same data governance policies as other school officials.

This relationship is formalized through a Data Processing Agreement (DPA) between the institution and the vendor. Without a DPA, sharing student attendance data with a software vendor is a FERPA violation.

Data Processing Agreements: What They Cover

A Data Processing Agreement is a contract that defines how a vendor will handle student data. A well-structured DPA covers several critical areas: what data is collected and processed, how it is stored and protected, who has access to it, how long it is retained, what happens to the data when the agreement ends, and the timeline for breach notification.

FERPA does not prescribe a specific DPA template, but it does require that the agreement include provisions ensuring the vendor will not use the data for unauthorized purposes and will maintain appropriate security controls.

Many institutions, particularly those in the CUNY and SUNY systems, have their own DPA templates that vendors must sign. When evaluating an attendance tracking vendor, ask whether they have experience executing DPAs with educational institutions. A vendor that has never signed a DPA is a red flag.

Per-Institution Data Isolation

One of the strongest safeguards a vendor can provide is per-institution data isolation. In a multi-tenant system where all institutions share a single database, a misconfigured query or a security vulnerability could expose one institution's student data to another. This is a FERPA nightmare.

A better architecture uses separate databases for each institution. Each tenant's data — students, classes, attendance events — lives in its own isolated database. Even in the event of a bug, one institution's data cannot leak into another's. This is the approach My Class Roll takes: every institution gets its own database, with no shared tables for student data.

No Third-Party Analytics or Tracking

Many SaaS applications embed third-party analytics scripts (Google Analytics, Mixpanel, Hotjar) that collect data about users and send it to external servers. When your users are teachers and administrators accessing student attendance data, this creates a FERPA concern. Student names and attendance information could appear in page URLs, browser titles, or analytics events — and that data would then be shared with a third party without a DPA.

A FERPA-compliant attendance system should have zero third-party tracking scripts on any authenticated page. No analytics cookies, no session recordings, no ad pixels. The only data leaving the system should be the data the institution explicitly exports.

What to Look for in a Vendor

When evaluating an attendance tracking vendor for FERPA compliance, ask these questions:

  • Do they offer a Data Processing Agreement? Have they signed DPAs with other institutions?
  • Is student data isolated per institution, or shared in a single database?
  • Are there any third-party analytics or tracking scripts on authenticated pages?
  • What is their data retention policy? Can data be deleted upon contract termination?
  • Is data encrypted in transit (TLS) and at rest (disk encryption)?
  • What is their breach notification timeline? FERPA best practice is 72 hours.

A vendor that can answer all of these questions clearly and provide documentation is one that takes FERPA seriously.

Need a FERPA-compliant attendance system?

My Class Roll is built for compliance from the ground up. Per-institution data isolation, no third-party tracking, and a DPA ready to sign.

Start Your Free Trial