Blog · July 9, 2026 · ~11 min read
How to write a retainer check-in that actually gets read
A retainer check-in that doesn’t get read is worse than no check-in at all. The client learns to ignore your monthly messages — and when you eventually send something that requires a response, it disappears into the same folder. Here’s the format and framing that changes that pattern.
Why most check-ins fail
The typical monthly check-in message looks like a status report. It has a subject like “Monthly Update — July” or “Retainer Status” and opens with something like “I wanted to reach out to update you on our progress this month.” It then lists what was done, how many hours were used, what’s coming next, and sometimes a note about the remaining hours.
This format has two problems. First, it buries the information the client actually cares about inside a wall of context they already have. Second, it doesn’t give the client anything specific to respond to — so they don’t. They read the first paragraph, conclude that things are proceeding normally, and move on. You get a thumbs-up emoji at best. More often you get nothing.
The check-in that gets read looks and feels different. It is short. It leads with what the client cares about. It asks one specific thing. And it is written in a way that takes almost no effort to parse.
What clients actually want to know
Before you decide on format, understand the information hierarchy from the client’s perspective. Your client gets dozens of vendor and project emails a week. Their retainer with you is one of several. When they open your check-in, they have four questions — in this order:
1. Are we okay? Is there anything I need to worry about right now — a missed deadline, a billing issue, a problem I’m about to get surprised by?
2. Where are we? How many hours have we used, how many remain, and how is that tracking against what I expected?
3. What happened? What did we actually accomplish this month? (Shorter version: was the spend worth it?)
4. Do I need to do anything? Is there a decision to make, an approval to give, a question to answer, or something I should know before we continue?
Most check-in messages answer questions 3 and 4 but bury questions 1 and 2 in prose. The client who reads the first paragraph and sees “I wanted to update you on progress” hasn’t answered question 1 yet, so they keep reading — but by the time they get to the hours number, they’ve already lost interest.
The message that works answers question 1 in the subject line, question 2 in the first line, question 3 in three bullets, and question 4 at the end.
The subject line formula
Subject lines that get opened are specific and numeric. A vague subject trades on nothing but the goodwill the client has for your name — which erodes over time if the messages they open don’t contain anything urgent. Specific and numeric subject lines signal that the email has a concrete status, not just a routine check-in.
The formula: [Client name] retainer — [X of Y hours used], [month]
Examples:
- Acme retainer — 14 of 20 hours used, July
- Acme retainer — 18 of 20 hours used, approaching cap
- Acme retainer — 8 of 20 hours used at mid-month
The hours number in the subject line answers question 1 and question 2 before the client even opens the email. If they see “18 of 20 hours used” they know there might be a cap conversation coming. If they see “14 of 20 hours used” they know there’s comfortable runway. Either way, they open the message with the right frame.
When the month is entirely normal — hours used are tracking as expected, nothing notable happened — a simple “[Client name] retainer update — July” works fine. The numeric formula is most useful when the hours number is itself significant information.
The opening line
Never open a check-in with “I wanted to update you on” or “Just checking in to let you know.” These are throat-clearing phrases that delay the information the client came to get. They also signal that the message is administrative, not consequential — and administrative messages get deferred.
Open with the number. One line, the most important status information, nothing before it:
“We’re at 14 of 20 hours for July with [X days] remaining in the cycle.”
Or, if you have a live hours URL:
“July hours: 14 of 20 used. [Live view: hourtab.com/r/acme]”
The second version is even shorter because the link does the work. Instead of explaining the hours situation in text, you’re giving the client a live view they can reference anytime. The check-in becomes a pointer to information, not a delivery of it.
The work summary
Three bullets. Not a paragraph. Not a numbered list with sub-items. Three brief bullets covering what you actually delivered in the cycle.
The right level of detail is one line per item: what you did and what it produced, not how you did it or what went into it.
Good:
- Rewrote the onboarding sequence (emails 1-5) — delivered July 3
- Launched the July newsletter campaign — 34% open rate
- Revised homepage copy per feedback from the July 8 call
Not good:
- This month I spent considerable time working on the onboarding email sequence, going through multiple rounds of revision based on your feedback from the previous month, and ultimately delivering a complete rewrite of emails 1 through 5 that I believe much better reflects the tone and positioning we discussed...
The first version takes the client 10 seconds to read. The second takes 30 seconds and communicates the same information. You lose them at “considerable time.”
If more than three things happened this month, pick the three most significant. The full work log is available in your monthly report or in the hours dashboard. The check-in is a summary, not an archive.
The single ask
Every check-in should end with one specific question or action item. Not two questions. Not a menu of possible next steps. One thing that the client can respond to or do.
Why one? Because a message that ends with multiple questions gets no response. The client sees the questions, knows they need to give it real thought, closes the email intending to return to it, and never does. A message that ends with one question is easy to answer — and easy answers get answers.
The ask should be calibrated to where you are in the cycle. Examples:
- Early-cycle, low hours: “What’s the priority for the second half of the month?”
- Mid-cycle, tracking normally: “Let me know if the copy direction from last week looks right before I take it further.”
- Late-cycle, approaching cap: “We have about 4 hours left this cycle — what would you like to prioritize before the reset?”
- At renewal: “The retainer renews in two weeks — is the current scope working for you, or would you like to adjust anything?”
The cap-approaching version is particularly useful because it turns a potential overage conversation into a planning conversation. Instead of discovering at month-end that you’ve gone over, the client gets a heads-up with enough time to make a decision. That’s a much better experience for both parties.
Complete check-in template
The full template assembled:
Subject: Acme retainer — 14 of 20 hours used, July
We’re at 14 of 20 hours for July with one week remaining. [Full view: hourtab.com/r/acme]
This month:
• Rewrote the onboarding sequence (emails 1-5) — delivered July 3
• Launched the July newsletter campaign — 34% open rate
• Revised homepage copy per feedback from the July 8 call
We have about 6 hours left. What would you like to prioritize before the reset?
— [Your name]
That’s 85 words. It answers all four of the client’s questions. It ends with a clear ask. It takes 20 seconds to read and 30 seconds to respond to. Most clients who receive this format will respond to it within a few hours.
When to send it
The right timing depends on your billing cycle. For a monthly retainer that resets on the 1st, two touchpoints make sense:
Mid-cycle (around the 15th): A brief check-in that covers hours used so far, what’s been done, and what the priority is for the second half. This is your early-warning system for cap approaches and your chance to re-align on priorities before the month is over.
End of cycle (last few days of the month): The full summary — hours used, what shipped, the invoice preview, and the question about next month’s priorities. If this message arrives before the invoice, it primes the client to expect the charge and understand what it covered.
For a 4-week retainer cycle rather than a calendar month, use the same two-touchpoint pattern at week 2 and week 4.
On send time: Tuesday through Thursday, 9am to 11am in the client’s timezone, consistently outperforms end-of-day or Monday sends. Monday is when clients are clearing their inbox from the weekend. Friday is when they’re winding down. Tuesday through Thursday mid-morning is when they’re in working mode and responsive.
What to do when clients don’t respond
A check-in that asks a question and gets no response needs one follow-up, not three. Send the check-in. If no response after two to three business days, send a single follow-up:
“Quick follow-up on the July check-in — what’s the priority for the remaining hours this cycle?”
That’s it. If the follow-up also gets no response, don’t send a third. Make a professional judgment about what to work on next based on what you know about the client’s priorities, and proceed. Document that you sent the check-in and the follow-up, document your decision about how you used the hours, and reference those decisions in the month-end invoice summary.
Clients who don’t respond to check-ins are often in busy periods. They’re not ignoring you specifically — they’re ignoring everything that isn’t on fire. The right communication cadence accounts for this by defaulting to proceeding with known priorities rather than waiting for explicit approval on every task.
If a client consistently doesn’t respond to check-ins, that’s a signal worth addressing directly — either in a short call or in the renewal conversation. A client who doesn’t engage with monthly check-ins is a client at risk of drifting, and the fix is usually a conversation about whether the current communication format works for their style.
How a live hours URL changes the format entirely
The most significant change you can make to your check-in format isn’t copy — it’s infrastructure. When you give the client a live hours URL they can check anytime, the check-in message shrinks dramatically.
Instead of needing to communicate the hours number, the remaining balance, and the work log in the message body, you link to a dashboard that already has all of that. The message becomes:
Subject: Acme retainer mid-July check-in
We’re at mid-month. Hours and work log are current: hourtab.com/r/acme
This month so far: onboarding rewrite done, July newsletter live, homepage copy revised.
What’s the priority for the second half?
Fifty words. Everything the client needs is either in the message or one click away. The live URL replaces the need to explain hours status in prose, because the client already has a reference they can check anytime. The check-in becomes a soft prompt to look at a dashboard they already have access to, not a delivery of information they couldn’t otherwise see.
HourTab generates this URL automatically from a CSV export of your time tracker. Upload your Toggl or Harvest data and your client gets a shareable link with a live progress bar, hours remaining, and the full work log for the cycle. Free plan covers one retainer. No client login required.
The check-in as a relationship signal
Beyond the practical function of keeping the client informed, a well-written check-in sends a professional signal. It says: you have a system, you are on top of the engagement, and you respect the client’s time enough to communicate concisely. Over the course of a long retainer relationship, that signal compounds.
Clients who receive good check-ins don’t worry between cycles. They don’t send “quick status question” emails mid-month. They don’t lose track of what they’ve spent. And when the renewal conversation comes, they already have 12 months of evidence that you manage the engagement professionally — which is the strongest possible foundation for continuing the relationship and negotiating a rate adjustment.
The check-in isn’t just a status update. It’s the regular reminder that you’re running the engagement with care. A check-in that gets ignored is a reminder that goes unread. A check-in that gets read and responded to is a touchpoint that keeps the relationship active and the client engaged.
The difference between the two is almost entirely format.