Blog · AI
— AI··11 min read

How to use AI to write and send a weekly client status update

Joona Heinonen· Choco Media · Rovaniemi

Every agency has felt this: Friday afternoon, three clients waiting for updates, and you’re context-switching between campaign dashboards, spreadsheets, and email threads trying to remember what actually happened this week. AI client reporting changes this loop completely. With the right setup, a weekly status update that used to take 45–60 minutes per client takes closer to 10 — and clients often say the outputs are clearer than what they received before. This post is for agency owners and account managers who want a repeatable, low-effort system without the AI-generated blandness that makes clients stop reading. We’ve been running this workflow at Choco Media for several months and this is what actually works.

What follows is a practical walkthrough: the data inputs you need, the prompt structure that produces a useful draft, and the light human-edit pass that keeps the tone sounding like you. It works whether you’re sending a simple email update or a structured PDF report. The goal isn’t to automate client relationships — it’s to automate the grunt work so the human parts get more attention.

We’re assuming you work with retainer clients and have access to your campaign data in some form — spreadsheet exports, dashboard screenshots, or a connected reporting tool. None of this requires expensive software. A solid LLM and a consistent process are enough.

Why most weekly updates fail (and what AI fixes)

The problem with most client updates isn’t effort — it’s structure. When an account manager sits down to write a status email, they tend to report on activity rather than outcomes. “We published four posts, ran three ad sets, and reviewed the landing page” tells the client what happened but not what it means for their business.

AI doesn’t fix that problem automatically. If you feed it the same activity-focused notes, you’ll get a longer version of the same weak update. What AI does fix is the time cost of getting from raw data to a coherent narrative — which means you can afford to think harder about what the update should actually say.

The data inputs: what you need before you prompt

The quality of your AI-generated update is entirely dependent on what you feed it. Garbage in, polished-sounding garbage out. Before writing a single prompt, gather these inputs for each client:

Campaign performance data

Pull the numbers that matter for this client’s goals. If they care about paid media, you want spend, impressions, clicks, conversions, and cost per conversion for the week — compared to the previous week and the monthly target. If they care about organic content, you want reach, engagement rate, and any standout posts. The exact metrics will vary, but the principle is the same: bring numbers, not vibes.

What happened this week (activities)

A short bullet list of what your team actually did: campaigns launched, content published, tests run, decisions made. Keep this factual and brief — three to six bullets is usually enough. You don’t need to explain every action here; that’s the AI’s job in the draft.

Context and blockers

Anything the client needs to know that doesn’t show up in the numbers: a delayed asset, a platform policy change, an insight from a competitor you spotted, or a decision they need to make. This is often the most valuable part of an update and the part most often left out when time is short.

What’s planned for next week

Three to five bullet points on what’s coming. This gives the update a forward momentum and positions your team as proactive rather than reactive.

In our experience, the update that clients reference most often in calls isn’t the one with the most data — it’s the one that told them something they didn’t already know and gave them a clear picture of what happens next.

The prompt structure that produces a good draft

Once you have your inputs, you need a prompt that tells the AI what kind of document to write, who it’s for, and what voice to use. A generic “write me a client update” prompt will produce a generic result. Here’s the structure we use:

Section 1: Role and context

Tell the AI who it is and what it’s doing. Something like: “You are an account manager at a digital marketing agency writing a weekly status update email to [client name]. The client cares most about [primary goal]. The tone should be professional but conversational — clear, direct, and free of jargon. Do not use phrases like ‘it’s a pleasure to update you’ or ‘as per our last conversation.'”

Section 2: The data

Paste in your raw inputs — metrics, activity bullets, context, next week’s plan. Format doesn’t matter much here; the AI will restructure it. What matters is completeness.

Section 3: Output instructions

Specify what you want: “Write a weekly status email with: (1) a two-sentence opening that summarizes the week in plain language, (2) a performance section covering the key metrics with one sentence of interpretation for each, (3) a ‘what we did’ section as a short bulleted list, (4) a ‘what to know’ section for anything requiring client attention, and (5) a ‘what’s next’ section with three to five bullets.”

The human-edit pass: what to check before sending

The AI draft is a starting point, not a finished product. A five-minute edit pass makes the difference between an update that sounds automated and one that sounds like you. Here’s what to look for:

Numbers and accuracy

Always verify every number the AI mentions against your source data. AI will occasionally misread a figure or blend two metrics. This is the one non-negotiable step — sending an update with a wrong number undermines client trust far more than sending one that’s slightly less polished.

Tone and voice

Read it out loud. Does it sound like how your team actually communicates? AI defaults to a slightly formal, slightly bland register. Add a specific word choice or phrasing that’s native to your agency’s voice. One or two changes here are usually enough.

The insight layer

Check whether the update says anything genuinely useful or just reports what happened. If the AI wrote “click-through rate was 2.3%, up from 1.9% last week” and stopped there — add a sentence about why. “This lift tracks with the creative refresh we ran on Tuesday; we’ll hold the new variant for another week before declaring a winner.” That kind of sentence is what clients remember.

If you’re using AI automation more broadly in your agency operations, this same edit-pass principle applies across all automated outputs: AI reduces production time, human judgment maintains quality.

Building a reusable prompt template

Once you’ve run this workflow a few times and refined the output, codify it. A reusable prompt template — stored in Notion, Google Docs, or a simple text file — means you or any team member can run the process without thinking about how to prompt. The template holds the role instruction and output structure; each week you only fill in the data section.

The simplest version is a document with three clearly labelled sections: [CONTEXT], [DATA INPUTS], [OUTPUT FORMAT]. You paste the template, fill in [DATA INPUTS] for the client, and run. With a good template, the time from “I need to write this update” to “draft ready to review” is under five minutes.

Template variations per client type

Not every client wants the same format. Some want a short, punchy email. Others want a structured PDF with a cover page. We maintain two or three template variants: one for email, one for a more formal report format, and one for clients who want everything in a shared Notion page. The prompt structure is identical; only the output format instruction changes.

The delivery layer: how to get it sent reliably every week

Writing the update is only half the system. The other half is making sure it goes out consistently without chasing the account manager every Friday. There are two approaches, depending on how much automation you want to build.

Manual but structured

The simplest version: a recurring calendar block every Thursday (not Friday — gives you buffer), a Notion template that auto-creates a new page each week with the prompt pre-loaded, and a checklist that walks you through inputs → draft → edit → send. Low automation, high reliability, works for teams of one or two.

Semi-automated with tools

For agencies running more than four or five retainers, connecting your reporting data directly to the prompt reduces prep time further. Tools like Zapier or Make can pull weekly metrics from a Google Sheet or dashboard export and pre-populate a prompt template. You still review and edit the draft before sending — this just removes the manual data-gathering step.

This is the level of AI automation we typically reach for when onboarding clients who want more operational efficiency built into their retainer — and it’s a meaningful part of what we cover in our bespoke retainer work.

What clients actually say

The feedback that comes back most often when teams switch to this workflow isn’t “this update seems AI-generated” — it’s “this is clearer than what I was getting before.” That’s because the prompt structure forces you to be explicit about performance against goals, context, and next steps, which most manually-written updates skip under time pressure.

A few patterns we’ve observed:

None of this is because AI writes better than humans. It’s because a structured process produces more consistent, complete outputs than ad-hoc writing under time pressure. The AI is the production tool; the structure is the actual improvement.

Mistakes to avoid when automating client reporting

A few things we’ve seen go wrong when agencies implement this workflow too quickly:

If you’re building out content operations more broadly — not just client reporting but your own agency content — our post on how AI doubles content output without doubling team size covers the same systems thinking applied to production scale.

A note on transparency with clients

Some agencies wonder whether to tell clients that updates are AI-assisted. Our position: it’s not really relevant to disclose. Clients aren’t buying the typing — they’re buying the insight, accuracy, and reliability of the reporting. The fact that a language model helps structure the prose is no more notable than using Grammarly. What matters is that the update is accurate, reviewed by a human, and genuinely useful.

What you should never do is use AI to fabricate data, skip the accuracy check, or send a draft that hasn’t been read. The responsibility for what goes to the client is yours, always.

If you want to build this kind of system for your own agency — or if you’d like us to set it up as part of a retainer — get in touch. We typically scope these workflows in a single strategy session and have them running within a week.

— Work with Choco Media

Want posts like this working for your business?

10–40 SEO + AI-optimised blog posts a month, researched, senior-edited and published straight to your site. Built to rank on Google and get cited by ChatGPT, Claude and Gemini.

See plans — from €199/mo →
No start-up fee · Price locked for 12 months · Cancel any time after
← All storiesNext story →
— Free tips, monthly

Get the playbook, for free.

One short letter a month — the prompts we use, the campaigns that worked, the AI tools worth the time. No sales pitch, just field notes.

— Want us to do it for you?

Hire the agency.

AI-accelerated content, paid media, brand and web — delivered by one small team that talks to itself. Currently taking on a handful of clients each quarter.

Book a call