← Home · Free resources · Guides

Homeschool hours and record keeping: what to track

Good records protect you if your state asks questions, make transcripts easy later, and show you progress on hard weeks. Here's a system that takes five minutes a day.

How many hours a day?

One-on-one teaching is efficient. Typical ranges: about 45–90 minutes for K–5, 1.5–2.5 hours for middle school, and 2–3 hours for high school. Some states set a number of days or hours per year, so check your state on our 50-state guide.

What to keep

RecordWhyHow often
Attendance or hoursRequired in some states; easy proof of a full yearDaily
Work samplesShows progress; needed for portfolio reviews in some states2–3 per subject per month
Grades and quiz scoresReport cards and transcriptsAutomatic with Life Academy
Reading listPortfolios and course descriptionsAs you go
Test or evaluation resultsIf your state requires themYearly or in set grades
Course descriptions (high school)College applicationsOnce per course

Parent tools that come with every plan

Records are general guidance, not legal advice. Your state's requirements come first.

Try it free

Week 1 of every grade is free, with no card needed. Start Week 1 free

Not sure yet? Take the 2-minute Am I ready? quiz and cost calculator.

FAQ

Do homeschoolers have to track hours?

It depends on the state. Some require a set number of days or hours; others don't. Keeping a simple log is a good habit either way.

How long should I keep homeschool records?

Many families keep them through graduation, and keep high school transcripts and course descriptions permanently.

What counts as homeschool hours?

Lessons, reading, labs, field trips, PE, music, and life skills usually count. Check your state's definition.


Life Academy is a parent-directed online K–12 curriculum, built to help meet homeschool requirements in all 50 states. It is not accredited, and parents issue the homeschool transcript. Nothing here is legal advice. Check your state's law at HSLDA. Questions? Email david.dukes77102@gmail.com.