I manage the customer support team at a heating and air-conditioning company in Richmond, Virginia. I need to write the annual review for Marcus Reyes, one of my two team leads. It goes into his HR file, we both sign it, and he will read every word. These are my notes from the year, exactly as I kept them:
2026-01-12 Q4 2025 CSAT for Marcus's team: 87%. Company target is 90%.
2026-02-03 Escalation runbook was due Jan 30. Marcus delivered it Feb 3.
2026-02-18 Two agents on his team told me, separately, that he talks over
them in standups. I haven't seen it myself.
2026-03-02 Marcus out on approved medical leave (surgery) through Mar 23.
2026-03-27 Q1 shift schedule went out today. It was due Mar 15.
2026-04-10 Hendricks Property Management outage: Marcus took the escalation
himself on a Saturday and stayed on it until it was fixed.
Hendricks renewed in May ($48,000/year).
2026-05-06 April first-response time for his team: 4h 10m average.
Target is 2h.
2026-05-20 He asked for training budget for two agents. I approved one
course ($450).
2026-06-14 Vanessa in Sales says a customer told her Marcus was "short"
with them on a call. No ticket, no recording, and we couldn't
identify the call.
2026-07-08 Q2 CSAT for his team: 84%.
2026-08-19 Marcus rewrote the refund macro. Refund-related ticket reopens
went from 22% to 9% over the next four weeks.
2026-09-15 He has missed two of our last four one-on-ones. Rescheduled both
himself; said the queue was backed up.
Write the review. Between 350 and 500 words, in these sections:
Three goals, each measurable.
One of: Exceeds expectations / Meets expectations / Partially meets expectations / Does not meet expectations. One sentence on why.
After the review, under a heading ## Notes for me, tell me anything in my notes you left out on purpose and why. That part is for me, not for the file.
This review covers Marcus Reyes’s performance as team lead, based on documented results. He is accountable for his team’s customer satisfaction, response time, and the routines that keep the queue stable. The team remained below the 90% CSAT target, at 87% in Q4 2025 and 84% in Q2 2026. April first-response time averaged 4 hours 10 minutes against a 2-hour target. In the same period, he took a Saturday escalation for Hendricks Property Management and stayed on it until it was fixed; Hendricks renewed in May at $48,000 a year. He also rewrote the refund macro, after which refund-related reopens fell from 22% to 9% over four weeks. The year shows real ownership on high-stakes work and a clear gap on the metrics his role is measured by.
Marcus steps in when an account is at risk. On the Hendricks outage he took the escalation himself on a Saturday and stayed with it until the issue was fixed. That response is part of the record ahead of a $48,000 renewal. The renewal is not credited to him alone.
He improves the work, not only the tickets in front of him. The refund macro rewrite cut reopen rates by more than half in four weeks, which means fewer repeat contacts for customers and less rework for the team. He also asked for training budget for two agents, and one course was approved. That request shows he is thinking about skill, not only today’s queue.
Service levels did not meet target, and CSAT moved the wrong way between the two reported quarters (87% to 84%, both short of 90%). April first-response time was more than double the 2-hour target. As team lead, Marcus needs a visible plan for staffing, triage, and backlog so these are managed before they become a quarterly miss, not explained after the fact.
Reliability on management routines also slipped. The escalation runbook was due January 30 and delivered February 3. He missed two of the last four one-on-ones, rescheduling both because the queue was backed up. Protecting the queue matters; so do the forums where problems get caught early. Deadlines and one-on-ones should be treated as commitments, with coverage arranged before they are missed.
Partially meets expectations. He owned a critical weekend escalation ahead of the Hendricks renewal and cut refund reopens sharply, but team CSAT stayed below target and declined, and first-response time was far from the standard his role is accountable for.
I left three items out of the file on purpose.
The two agents who said he talks over them in standups: you have not seen it, and it is two reports, not a documented pattern. Putting that in a review you both sign would record an uncorroborated complaint as fact. Watch a few standups yourself. If you see it, coach it then. Do not add it to this file unless you have observed it or it comes through a formal complaint.
Vanessa’s report that a customer called him “short”: no ticket, no recording, and the call was never identified. He cannot respond to an incident we cannot produce. I did not hint at it.
The March 15 schedule, which went out March 27: the due date fell during his approved medical leave (through March 23), and it went out four days after he returned. Scoring that as a miss would penalize approved leave and would put health details into a performance file. I used the February runbook, which was late before the leave, as the deadline example instead. I also did not name the surgery or the leave dates.
Two smaller calls, so you know what I softened. I did not say he caused the Hendricks renewal. Your notes show he handled the outage and that they renewed; Sales owns renewals, and the notes do not prove the Saturday call closed the deal. I stated both facts and stopped there. I also left out the $450. Approving one course instead of two was your budget decision, not a gap of his. The file only credits him for asking.