Classic Test Prep

Classic Test Prep · Trust Center

Data elements and retention

The inventory below follows the categories of the SDPC agreement's Exhibit B so a reviewer can map it straight onto the DPA. Most rows say 'not collected', which is the point.

Last updated November 12, 2026

Data element inventory

CategoryElementsCollectedNote
Application technology metadataIP address, browser type, device typeCollectedTransient request logs; no persistent device fingerprinting
Application use statisticsPages visited, time on task, lesson and practice completions, pointsCollected
AssessmentPractice answers, scores, skill ratings, diagnostic results, official practice test resultsCollected
AttendanceLesson attendance recorded by the teacherCollected
CommunicationsSupport requests a student or teacher sends usCollected
ConductBehavioral or disciplinary recordsNot collected
DemographicsDate of birth, race, ethnicity, gender, languageNot collected
EnrollmentSchool, class or section, teacher, grade levelRoster onlyThe app stores class membership; grade level only if a roster supplies it
Parent or guardian contactParent name, email, phone, addressNot collected
ScheduleStudent's self-reported exam dateCollected
Special indicatorsIEP, 504, free or reduced lunch, English learner statusNot collected
Student contactHome address, phone numberNot collected
Student identifiersSchool email address, name, our account id; district student ID only if a roster supplies itCollected
Student in-app contentWritten answers inside practice (short responses)CollectedNo free-form essays, uploads, chat, or photos
TranscriptCourse grades, GPA, official exam scoresNot collected
FinancialPayment informationNot collectedSchool accounts never see pricing or checkout

"Roster only" means the app never asks a student for it; it exists only if a district chooses to send roster files, and then only the fields the district includes.

Retention and deletion schedule

DataRetention
School (institutional) account and all study recordsKept while the agreement is active. Deleted within 60 days of termination with written certification, or within 90 days after the district tells us a student has left
Individual (consumer) accountKept while the account is active. Deleted on request, or when the user deletes their account, within 30 days
Database backupsRolling automatic backups by our hosting provider; expire within 35 days. Deleted records fall out of backups on that schedule
Support ticketsKept 2 years after resolution, then deleted
Transactional email logsKept by the email provider for 30 days, then deleted
Error reports90 days, personal data stripped before sending
Platform request logsLimited period at our hosting provider; contain no student responses
District roster filesReplaced on each sync; prior files deleted. All files deleted at termination

How erasure works

Erasure is a program, not a promise. Every database table that holds a user reference is discovered automatically and swept; a hand-maintained list could miss a new table, so we do not use one. A district erasure produces a signed certification listing every account removed. Deleted records leave rolling backups within 35 days; backups are never restored to production except in a declared disaster, and a restore would be followed by re-running every erasure logged since the backup.

Security questions, questionnaires (HECVAT, CAIQ), vendor SOC 2 reports and policy documents: security@classictestprep.comStudent data requests (access, correction, deletion): security@classictestprep.com. We answer within 3 calendar days.Report a vulnerability: email the security address above. We acknowledge within 1 business day and do not pursue good-faith researchers.
Data and retention · Trust Center — Classic Test Prep