Report card comments have a specific way of ruining a weekend: 30, 60, 150 comments, each one supposed to feel personal, each one due by the same deadline. Here's a system that holds up under that volume without becoming generic.
Build a bank of modular sentence pieces, not full comments
Instead of writing complete comments from scratch, build a bank organized by category: opening lines (effort, growth, strength), a body sentence for common skill areas, and closing lines (next steps, encouragement). A comment becomes an assembly of 2-3 pieces you tweak with a specific detail, rather than 40-60 words composed fresh each time.
Keep one truly specific detail per comment, and let the rest be modular
The reason bank-assembled comments don't feel like form letters is a single specific, true detail dropped in — a specific project, a specific moment of improvement, a specific behavior. Parents remember whether a comment mentioned their kid specifically; they don't usually notice that the surrounding sentence structure is similar to another student's.
Sort students into rough comment "profiles" before you start
Before writing anything, do a quick pass sorting students into a few rough profiles: strong and consistent, improving, plateaued, needs a harder conversation. Writing all the "improving" comments back to back, then all the "plateaued" comments, is faster than context-switching between profiles every single time, for the same reason batching similar grading tasks together is faster (see our piece on grading essays faster).
Draft early, refine right before the deadline
Writing a rough draft of every comment a week before they're due, then doing a faster refinement pass at the end, splits the work into two lower-effort sessions instead of one exhausting one. The draft pass also surfaces which students you don't have enough specific information about yet, while there's still time to observe them.
Don't over-hedge every comment
A comment that qualifies and softens every single observation ("shows some signs of possibly needing a bit more support in certain areas") reads as vague and slightly evasive to a parent trying to understand where their kid stands. Clear, direct, kind language is both faster to write and more useful to read than heavily hedged language.
The time sink in report cards isn't usually the writing itself — it's re-deciding your approach for every single comment. A modest system fixes that without making the comments feel less personal.