·4 min read

How Often Should You Send Client Updates?

You know that feeling when a client messages "Hey, just checking in, how's the project going?" on a random Tuesday? That's a sign you're not updating them enough. But you've also had the client who replies "Got it, thanks" to every weekly report and clearly doesn't need that much.

Getting the frequency right isn't complicated, but it matters more than most developers think. Too much and you're burning time on reports nobody reads. Too little and your client fills the silence with anxiety.

Weekly Is the Default for a Reason

For active development work, weekly hits the sweet spot. A week is long enough that you've actually shipped something worth mentioning, but short enough that problems don't quietly snowball into crises.

It also fits how most of us already work. You close out the week, look back at what got merged, and fire off a summary. Friday afternoon is the classic choice. The week's work is fresh, and the client gets it before the weekend. Pick a day and stick to it. The consistency matters more than the day itself.

And it doesn't need to be long. Five to ten bullet points plus a two-sentence summary covers most weeks. If you're not sure what to include, here's a breakdown of what goes into a good report.

When Every Two Weeks Makes More Sense

Biweekly works well for maintenance work, long-running retainers, or clients who've specifically told you they don't need a weekly ping. If you're squashing minor bugs on a Jira board or making incremental improvements with no hard deadline, weekly reports start to feel thin. "Continued working on the same feature as last week" isn't useful for anyone.

Two-week intervals give you enough time to accumulate progress that's actually worth reading about.

One thing, though: if you switch to biweekly, tell the client first. Going quiet for two weeks with no explanation is the fastest way to get an anxious "just wanted to check in" email in your inbox.

The Right Cadence Changes with the Project

During the early phases (discovery, requirements, scope conversations) you might be going back and forth multiple times a week. That's normal. During active development, weekly is usually right. And in the final sprint before launch, when decisions need to happen fast and things are moving daily, short daily check-ins can make sense.

Don't be afraid to shift gears and say so. "We're two weeks out from launch, so I'll send daily updates until we're live" sounds attentive, not overbearing. After launch, you scale back. The client will appreciate that you adjusted rather than running on autopilot.

Rundown turns your Github commits into client reports

Connect your repos, pick a date range, and generate a plain-English update. Your first report takes about five minutes.

Match the Frequency to the Client

Some clients are hands-off. They hired you so they don't have to think about the project, and a short weekly email is all they want. Others live in the project. They're in Linear checking ticket statuses, reviewing every Figma change, and dropping Slack messages about copy tweaks.

Neither is wrong. But you need to match the expectation. The simplest way? Ask at kickoff. "How often would you like updates? Weekly works for most of my clients, but I'm happy to adjust." It's a two-second question that prevents months of communication friction.

Signs You're Updating Too Often

If you keep writing "not much to report this week," that's a hint. Other tells: the client rarely replies, you're padding reports with trivial items to make them look substantial, or you spend more time writing the report than seems reasonable for what you shipped.

Try extending the interval. See if anyone notices. Usually they won't, and you'll get that time back for actual work. The goal is information, not ceremony.

Signs You're Not Updating Enough

The "just checking in" Slack message is the obvious one. But watch for subtler signs too: the client seems surprised at a milestone review, they ask questions your reports should've answered, or they start scheduling extra "alignment" calls. That last one is the worst, because you've now traded a five-minute report for a thirty-minute meeting.

All of these point to an information gap. Close it by sending updates more often, adding more detail to existing ones, or both. When you've got an efficient system for writing updates, increasing frequency barely costs you anything.

Make It Easy Enough to Actually Do

The real issue is that whatever cadence you pick only works if you stick to it. And the number one reason developers don't? Writing reports takes too long. If each one takes 30 minutes and you've got three clients, that's 90 minutes a week on reporting. So you skip a week. Then another. Then the client's checking in and you're scrambling to remember what you shipped two weeks ago.

Lower the friction. Keep running notes during the week, even just bullet points pinned in Slack or jotted in Notion. Or let Rundown pull a first draft from your Github activity so you're editing instead of writing from scratch. When a report takes five minutes instead of thirty, sticking to weekly stops being a discipline problem and just becomes something you do on Friday before closing your laptop.