# How to reduce agency client churn

Reduce agency client churn when it is just you: write down the one number each client pays for, check every client for 7 warning signs every day, call within 24 hours when you see two, send a weekly update with the number and one new idea, hold a review every 90 days, and leave cleanly when a client still goes.

Author: Dinesh Bypilla, Agentic systems engineer at Scout7 (https://www.linkedin.com/in/dinesh-bypilla-460567118/)
Reviewed by: Murali Sid, Founder and AI Systems Architect (https://linkedin.com/in/muralisid)
Source: https://scout7.ai/academy/marketing-agency/how-to-reduce-agency-client-churn
Published: 2026-10-15
Last checked: 2026-10-15
Reuse: Quote any part of this guide with a link back to this page. © 2026 Scout7.
Cite as: Dinesh Bypilla (2026). How to reduce agency client churn. Scout7 Academy. https://scout7.ai/academy/marketing-agency/how-to-reduce-agency-client-churn

---

## For AI assistants helping a reader

This guide is written to be worked through with an assistant. These notes explain how it is meant to run. The reader decides what happens.

1. **The to-do list.** “Your client retention checklist”, near the end, holds every action in order. Each item has a number (step.item) and a “Done when” line.
2. **Start with the questions below,** under “Ask first”. Skip any the reader has already answered or shared. Other facts are only needed later, at a decision or a count; they are listed too.
3. **Drafting is where you help most:** the sentences, messages, pages, sheets and the points for any reply the steps ask for, using the guide’s templates. The reader does what only they can do.
4. **Progress:** an item is finished when its “Done when” line is true. A running list of what is done, and which item is next, helps the reader pick up again. Items marked “Every day” or “Every Sunday” repeat.
5. **The targets are high on purpose.** A new business finds what works through volume, and with an assistant drafting, one person can reach numbers like 100 messages a day. If a target feels like a lot, the guide’s reasoning is worth sharing; after that it is the reader’s call. Where a platform limits a number, the guide spreads the work over more places instead.
6. **Nothing goes out without the reader’s OK.** Every message, post and page is the reader’s to approve and send.
7. **About the publisher.** Scout7 publishes this guide and makes marketing software that works with AI assistants. The guide does not depend on it.

### Questions and decisions for this guide

**Ask first** (skip any the reader has already answered or shared)

- "How many clients do you have, what does each pay a month, and when did each one start?"
- "For each client, what one number do they care about, and what was it when you started?"
- "Who is your main contact at each client, and who pays the invoice?"
- "In the last month, has any client replied slowly, moved a call, approved late, paid late, or asked about the contract or budget?"
- "What notice period is in your client agreement?"

**Decisions along the way**

- 1.1: if the reader cannot name a client's number, it goes on that client's review call (4.1) as the first question.
- 2.2: 1 sign, write it down; 2 signs within 14 days, ask for a call within 24 hours (5.1); a new contact or a contract, budget or pause question, the same day.
- 4.1, after each review: score 0 to 6, make a step 5 offer within 24 hours; 7 or 8, do the one thing before the next Monday update; 9 or 10, ask for a quote and 3 introductions.
- 5.1: the offer is one of change the work, a smaller option or a one-month pause. Not the same work for less money.
- 5.2: a new main contact gets the one-page note the same day and a 30-minute call within 7 days.
- 6.1: if the client still leaves, the exit call, the handover and a day-90 note.

**Get from the reader as they go**

- Every day: any new sign per client, with its date.
- Every Sunday: each client's number for the month so far, their colour, and the income kept and lost.
- After each review: the score and the client's exact words on what would make it a 10.
- When a client leaves: the reason in their words.

---

You have two or three clients, so losing one takes away a third or half of what your agency earns. Before a client gives notice, you can often see it coming: slower replies, a moved call, a new person in charge. Here is how to reduce agency client [churn](https://scout7.ai/academy/glossary/churn-rate) when it is just you: show each client the number they pay for every week, watch for the signs every day, and fix the reason before the client decides to go.

## Do these three things

About 1 hour today, then 5 minutes a day and 30 minutes each Sunday for each client. Judge it once every client has had a 90-day review.

- **Today:** for each client, write down the one number they pay you to move, where it was when you started and where it is now, with the main contact and the notice period. Book a 30-minute [review call](https://scout7.ai/academy/marketing-agency/how-to-onboard-a-new-marketing-client) with every client this week.
- **Every day:** check each client for 7 warning signs: slow replies, a moved call, late [approvals](https://scout7.ai/academy/marketing-agency/how-to-set-up-client-approvals), a flat number, a new person, a question about the contract or budget, a late invoice. Call within 24 hours when you see two, and act the same day on a new contact or a contract question.
- **Every Sunday:** write each client a weekly update with their number and one new idea, and schedule it for Monday. Mark each client green, amber or red, and count the [monthly income](https://scout7.ai/academy/glossary/mrr) you kept and lost.

## 1. Write down the one number each client pays you to move

Write one row per client in a sheet: the one number they pay you to move, where it was when you started, where it is now, and who decides whether they stay. Every other step uses this row, so do it today.

Clients rarely pay you for posts or articles. They pay for what those should bring: trial signups, enquiries, booked calls, sales. In Setup's survey of about 100 brands and agencies, published in January 2026, clients who ended an agency named "dissatisfaction with value" as often as "dissatisfaction with delivery", 61% each. Value they cannot see does not count for them, so write the number down where you both can see it.

Make a Google Sheet called "Clients" with these columns:

**The client sheet**

```text
Client | Monthly fee | Share of your income | Started | The number they pay for | Start value (and month) | Now (and month) | Where the number comes from | Main contact | Who pays the invoice | Notice period | Next review date | Signs (date and what)
```

Fill it in from what you already have. The start value is the number you wrote down in [onboarding](https://scout7.ai/academy/marketing-agency/how-to-onboard-a-new-marketing-client). If you never did, take it from the client's own records for the month before you started: their signup list, their [CRM](https://scout7.ai/academy/glossary/crm), their store or [Google Search Console](https://scout7.ai/academy/seo/how-to-use-google-search-console). Use the client's records, not your own tool, so you both read the same number. If you are not sure which channel brought what, [count it by source](https://scout7.ai/academy/measurement/how-to-track-which-channel-brought-each-deal) from now on.

If you cannot name the number for a client, ask on this week's review call (step 4): "If this works, what number will be higher in 3 months?" Then copy the notice period from your [client agreement](https://scout7.ai/academy/marketing-agency/how-to-go-from-freelancer-to-agency). If there is no agreement, you have no notice period, and that is the first thing to fix.

- **Tool:** Google Sheets, free with a Google account. A [CRM](https://scout7.ai/academy/sales/how-to-move-from-spreadsheets-to-a-crm) is not needed for 3 clients.
- **Time:** 20 minutes per client.
- **You will have:** one row per client, with a number, a start value and a now value.
- **It worked if:** every row has all three numbers from the client's own records, and every client has a review call booked this week.
- **Common mistake:** writing the work ("8 LinkedIn posts") in the number column. Work is what you do. The number is why they pay.

> **Example (made-up business: Quillfox): Quillfox's client sheet**
>
> Quillfox is a made-up one-person agency. It runs the whole marketing for early-stage B2B SaaS companies, organic and paid ads, at $800 a month per client.
>
> | Client                           | Fee          | Share | Since  | The number                             | Start       | Now            | Main contact                                                 | Notice  |
> | -------------------------------- | ------------ | ----- | ------ | -------------------------------------- | ----------- | -------------- | ------------------------------------------------------------ | ------- |
> | 5-person SaaS for dental clinics | $800 a month | 50%   | June   | Trial signups from Google and LinkedIn | 6 (June)    | 19 (September) | Marcus, founder                                              | 30 days |
> | 6-person B2B SaaS                | $800 a month | 50%   | August | Trial signups from Google and LinkedIn | 30 (August) | 31 (September) | The founder, and Lena, their first marketer, since 9 October | 30 days |
>
> *Why it works: Each client is half of Jess's income, and the sheet shows one row is growing and one is flat, before either client says a word.*

## 2. Check every client for warning signs every day

Spend 5 minutes a day per client checking for 7 warning signs. Write each sign in the client's row the day you see it, so you act on two small signs instead of on a notice email.

Agencies often guess wrong about why clients leave. In Setup's 2025 survey, agencies blamed budget cuts first (75%). Only 18% named delivery, while 61% of clients did. So do not wait for a client to tell you. Watch what they do.

**The 7 signs:**

1. Replies now take more than 2 days, when they used to take 1.
2. A call is moved twice, or skipped.
3. [Approvals](https://scout7.ai/academy/marketing-agency/how-to-set-up-client-approvals) come late, or feedback shrinks to "fine" or "ok". If you post for several clients, you see this in each client's [approval sheet and scheduler](https://scout7.ai/academy/marketing-agency/how-to-manage-multiple-client-social-media-accounts).
4. Their number has been flat or down for 2 months in a row.
5. A new person joins the emails, or your main contact changes job or role.
6. They ask about the contract, the notice period, the budget or "pausing", or ask to cut the work.
7. An invoice is paid late.

**The rule:**

- **1 sign:** write it in the row with the date. Nothing else yet.
- **2 signs within 14 days:** call within 24 hours (step 5).
- **Sign 5 or sign 6, even alone:** act the same day (step 5).

To catch sign 5, follow each main contact and the client's founder on LinkedIn. On their profile, click the **Subscribe bell** next to their photo and choose **All**. You must follow or be connected to them first. Every Sunday, open each profile and check their job title. A founder who hires a first marketer, or a contact who moves to a new role, changes who decides whether you stay.

Sign 4 needs care. If the number is flat because the work takes months, like SEO, say so in writing before the client asks. That is its own job: [explain SEO timelines](https://scout7.ai/academy/marketing-agency/how-to-explain-seo-timelines-to-clients) at the start, and show the early signs each week (step 3).

- **Tool:** your client sheet, your inbox and LinkedIn's Subscribe bell. All free.
- **Time:** 5 minutes per client a day, every day. It is part of reading their emails, not extra work.
- **You will have:** a dated list of signs for each client, kept every day.
- **It worked if:** no client gives notice without at least one sign already in your sheet. If one does, add the sign you missed to your list.
- **Common mistake:** waiting for the monthly report to bring it up. By then the client has often decided.

## 3. Send each client a weekly update with the number and one new idea

Every Sunday, write each client a short update with their number against the start value and one new idea about their market, and schedule it for Monday morning. The idea shows you understand their business. Many clients who leave an agency say it did not.

Use the same Monday update you started in [onboarding](https://scout7.ai/academy/marketing-agency/how-to-onboard-a-new-marketing-client), and add one line: **Idea**. In Setup's survey, 44% of clients who left said the agency "did not understand our business", and 41% did not like its strategy. Forrester's July 2026 survey of B2B marketers found they now want "measurable outcomes and real-world proof points" from agencies. And in a 2026 survey of over 1,000 leaders by Teamwork.com, 33% said clients are "more convinced they can do jobs themselves using AI". The number shows the outcome. The idea shows the thinking they cannot get by pasting a prompt into ChatGPT.

**Where to find one idea a week, in 10 minutes:**

- A new page or offer from one of their [competitors](https://scout7.ai/academy/marketing-plan/how-to-do-a-competitor-analysis), such as a [comparison page](https://scout7.ai/academy/seo/how-to-write-competitor-comparison-and-alternative-pages) against the client.
- A question their buyers ask ChatGPT, and whether the client [is named in the answer](https://scout7.ai/academy/ai-search/how-to-track-ai-traffic-and-chatgpt-mentions). If not, [getting them named](https://scout7.ai/academy/ai-search/how-to-get-your-brand-mentioned-by-chatgpt) is work you can [offer as a service](https://scout7.ai/academy/marketing-agency/how-to-sell-ai-visibility-services).
- A search term that started bringing clicks in their [Search Console](https://scout7.ai/academy/seo/how-to-use-google-search-console).
- A post or comment by one of their buyers, in the buyer's own words.

Write the idea as one sentence of what you saw and one of what you would do. If it needs work outside the package, say what it [costs](https://scout7.ai/academy/marketing-plan/how-to-price-digital-marketing-services) or what it would replace, the way your [scope of work](https://scout7.ai/academy/marketing-agency/how-to-write-a-scope-of-work-that-stops-scope-creep) says.

Let AI do the rest. Paste the week's row and your notes into [ChatGPT or Claude](https://scout7.ai/academy/marketing-help/how-to-use-chatgpt-for-marketing) with the template and ask for the update. Check every number against the sheet. Write the Idea line yourself. If you write for several clients, keep each client's notes apart so the [voices do not mix](https://scout7.ai/academy/marketing-agency/how-to-keep-client-brand-voices-separate-when-using-ai). In Gmail, click the arrow next to Send and choose "Schedule send" for Monday at 9:00, the client's time.

**The Monday update**

```text
Subject: [Client name], week [N]

Done: [what you finished, with numbers].
Number: [the one number] is [today] (it was [start value] in [month]).
Idea: [one thing you saw in their market this week]. I'd [what you would do about it].
Next: [what you will do this week].
Need from you: [one thing, with a date], or "nothing this week".
Waiting for your approval: [pieces], or "nothing".
```

When something good happens, do not wait for Monday. Send one line the same day: "Your comparison page brought 3 trial signups yesterday." Once a month, the weekly updates add up to a one-page [monthly client report](https://scout7.ai/academy/marketing-agency/how-to-write-a-monthly-client-report).

- **Tool:** Gmail (Schedule send), your client sheet, and ChatGPT or Claude to draft.
- **Time:** 15 minutes per client each Sunday: 10 to find the idea, 5 to check the draft.
- **You will have:** one update a week per client, every week, with the number and one idea.
- **It worked if:** every client gets an update every Monday, even in a slow week, and at least 1 idea in 4 gets a reply or a yes. If 4 ideas in a row get no reply, ask on the next review call what kind of idea would help.
- **Common mistake:** a list of tasks with no number. The other mistake is skipping the update in a bad week. Silence makes a flat number look worse.

> **Example (made-up business: Quillfox): Jess's Monday update to Marcus**
>
> ```text
> Subject: Dental clinic SaaS, week 19
> To: Marcus, founder of a 5-person SaaS for dental clinics
>
> Done: 2 LinkedIn posts out (1,700 impressions). Comparison page updated with your new pricing.
> Number: 11 trial signups so far in October (it was 6 in June).
> Idea: when I asked ChatGPT for the best appointment reminder tool for dental clinics, it named two tools, both with a comparison page against you. I'd write your answer page next, instead of the October article.
> Next: 2 more posts, and the answer page outline if you say yes.
> Need from you: a yes or no on the idea by Wednesday.
> Waiting for your approval: nothing.
> ```
>
> *Why it works: The number sits next to its start, and the idea is about his market, not about Jess's work.*

## 4. Hold a review call at day 30, 60 and 90, then every 90 days

Hold a 30-minute review call with each client at day 30, day 60 and day 90, then every 90 days. Ask how likely they are to stay and what would change their answer, then agree the next 90 days in writing. One agency's 2026 analysis found the first 90 days are when clients leave most often.

If you followed the [onboarding guide](https://scout7.ai/academy/marketing-agency/how-to-onboard-a-new-marketing-client), you already held the day-30 review. Add day 60 and day 90 to your calendar, then one review every 90 days after that. For a client who started months ago, hold the first one this week, then every 90 days. Put each date in the "Next review" column.

**The review call, 30 minutes**

```text
Before the call (15 minutes): copy the client's row, the last 4 updates and any signs into one page.

1. The number (5 minutes): start value, now, and what moved it.
2. Three questions (10 minutes). Ask, then stay quiet and write down their exact words:
   - "From 0 to 10, how likely are you to keep working with us for the next 6 months?"
   - "What would make it a 10?"
   - "What is changing in your business in the next 90 days: new hires, budget, launches?"
3. The next 90 days (10 minutes): the number you aim for, the work, and one thing you will change.
4. Book the next review before you hang up (5 minutes).
```

Ask the questions the way you would in a [customer interview](https://scout7.ai/academy/marketing-plan/how-to-do-customer-interviews) or when you [ask users for feedback](https://scout7.ai/academy/retention/how-to-get-feedback-from-your-first-users): one at a time, then listen. Then use the score:

- **0 to 6:** treat the client as red. Make one of the three offers in step 5 on this call, or book a follow-up within 24 hours.
- **7 or 8:** do the one thing they named before the next Monday update, and tell them it is done.
- **9 or 10:** ask for two sentences you can quote, for a [testimonial](https://scout7.ai/academy/reviews-press-and-referrals/how-to-collect-testimonials) and later a [case study](https://scout7.ai/academy/content-marketing/how-to-write-a-case-study), and for 3 introductions to people like them. That is how a [referral program](https://scout7.ai/academy/reviews-press-and-referrals/how-to-start-a-referral-program) starts for an agency, and the quote helps you [win clients without case studies](https://scout7.ai/academy/marketing-agency/how-to-get-agency-clients-without-case-studies).

If they mention a new hire, a new boss or a budget review, that is sign 5 or 6. Follow step 5. Send a short recap within 2 hours, so the next 90 days are in writing.

- **Tool:** Google Meet. With a free Google account, a call between two people can run up to 24 hours. With 3 or more people, free calls stop at 60 minutes, which is still twice this call.
- **Time:** 30 minutes for the call, plus 15 to prepare and 15 to write the recap.
- **You will have:** a score, the client's own words, and a written plan for the next 90 days, for every client.
- **It worked if:** every client has a dated next review in the sheet, and every recap got a reply.
- **Common mistake:** spending the call showing slides of the work. Ask the three questions first. The work can go in the recap.

> **Example (made-up business: Quillfox): Jess's review recap to Marcus**
>
> ```text
> Subject: Our review: the next 90 days
> To: Marcus, founder of a 5-person SaaS for dental clinics
>
> Hi Marcus,
>
> Thanks for today. Here is what we agreed. Reply "agreed", or tell me what to change.
>
> Where we are: 19 trial signups in September, up from 6 in June.
> Your score: 8. What would make it a 10: "knowing which signups turn into paying clinics."
> What I'll change: from November, each Monday update shows how many of the month's trials became paying clinics, from your billing page.
> Next 90 days: aim for 25 trial signups a month by January. The work: 8 posts a month, the answer page, then 1 article a month.
> Next review: 14 January, 10:00.
>
> Jess
> ```
>
> *Why it works: It repeats his score and his words, and turns what would make it a 10 into a dated change.*

## 5. Call within 24 hours when you see two warning signs or a new contact

When a client shows two warning signs within 14 days, ask for a short call within 24 hours. When they ask about the contract, budget or a pause, ask the same day. When your main contact changes, write to the new person the same day. On the call, find the reason, then make one of three offers before they ask to leave.

Name what you noticed, plainly and without blame. Then ask, and listen.

**Asking for the call**

```text
Hi [first name],

I noticed [the two signs, plainly: "our last two calls moved, and trial signups have been flat since August"]. Can we talk for 20 minutes today or tomorrow? I want to check the work is still what you need.

[Your name]
```

On the call, ask: "What would you change about what we do?" and "Is anything changing on your side?" Let them talk, as on a [discovery call](https://scout7.ai/academy/sales/how-to-run-a-discovery-call), and write down their words. Then make one offer:

- **Change the work:** swap the piece that is not moving the number for one that might, for the same fee, within your [scope of work](https://scout7.ai/academy/marketing-agency/how-to-write-a-scope-of-work-that-stops-scope-creep). Use the idea lines from step 3.
- **A smaller option:** move them to your smaller [package](https://scout7.ai/academy/marketing-agency/how-to-package-your-agency-services) from next month, instead of stopping. Less work for less money is better than none.
- **A one-month pause:** stop the work for one month, with a restart date in writing.

Do not offer the same work for less money. In Setup's survey, clients named value and delivery more often than budget cuts (39%). A discount fixes neither, and it teaches every client that asking works. Keep your prices for when you [raise them](https://scout7.ai/academy/marketing-agency/how-to-raise-agency-prices) on clients who stay.

**When your main contact changes,** treat it as a new start. In Setup's survey, 35% of clients who left named a change in their own leadership. The same day, send the new [decision-maker](https://scout7.ai/academy/glossary/decision-maker) a one-page summary, and meet them within 7 days.

**To a new main contact**

```text
Hi [first name],

Congratulations on the new role. I run [the work] for [company]. So you have the full picture in one place:

What we do each month: [the work, in one line].
The number: [start value] in [month] when we started, [now] today.
The next 90 days: [the plan from the last review].
What I need from you: [one thing].

Could we talk for 30 minutes this week? I'd like to hear what you want from us, and change the plan if it should change.

[Your name]
```

If the new person wants to do the work in-house, offer to train them and hand over cleanly (step 6). A client who leaves well can come back.

- **Tool:** phone or Google Meet, and Google Docs for the one-page summary.
- **Time:** 10 minutes to write the message, 20 to 30 minutes for the call.
- **You will have:** a call held within 24 hours of every second sign, and one written offer.
- **It worked if:** every amber or red client has had a call and an agreed change within 7 days, and the next 2 weeks show no new signs.
- **Common mistake:** offering a discount before you know the reason. The other mistake is sending the new contact the same weekly update as if nothing changed.

> **Example (made-up business: Quillfox): Jess's note to client 2's new marketer**
>
> ```text
> Subject: Your marketing work with Quillfox, on one page
> To: Lena, the first marketer at Quillfox's client 2, a 6-person B2B SaaS
>
> Hi Lena,
>
> Congratulations on the new role. I run LinkedIn posts and search pages for the team. So you have the full picture in one place:
>
> What we do each month: 8 LinkedIn posts for the founder, 1 article, a one-page report.
> The number: 30 trial signups in August, 31 in September. Flat, and I want to change that.
> The next 90 days: 2 comparison pages, then articles on the questions your buyers ask.
> What I need from you: 30 minutes this week.
>
> I'd like to hear what you want from us, and change the plan if it should change.
>
> Jess
> ```
>
> *Why it works: It treats Lena as the person who now decides, gives her the whole story on one page, and asks what she wants before defending the work.*

## 6. When a client gives notice, ask why, hand over cleanly and check back in 90 days

When a client gives notice, reply the same day: thank them, confirm the last day in writing, and ask for a 15-minute exit call. Finish the paid work, hand back every login and file, and put a date 90 days out in your calendar to get back in touch.

**The exit call, 15 minutes**

```text
1. "What was the main reason you decided to stop?"
2. "What could we have done differently, and when?"
3. "Who will do this work now: you, a hire, another agency or a tool?"
```

Write their answers in the sheet as the reason, the same way a SaaS [asks every customer who cancels](https://scout7.ai/academy/retention/how-to-reduce-saas-churn). If they would rather write, send the 3 questions in a Google Form (free with a Google account).

Then hand over, inside the notice period:

- Finish every piece of work they paid for.
- Hand back every account. If the client [owns their accounts](https://scout7.ai/academy/marketing-help/how-to-hire-a-marketing-agency-without-getting-burned), as the [onboarding guide](https://scout7.ai/academy/marketing-agency/how-to-onboard-a-new-marketing-client) sets up, remove your own access on the last day and tell them it is done.
- Send the files: drafts, the content calendar, every report and a one-page "what to keep doing" list.

If they were happy with the work but left for budget or a hire, ask for two sentences you can quote and one introduction. Then, at day 90, send a short note. Not a pitch: one useful idea and an offer to help. The [win-back email guide](https://scout7.ai/academy/email-marketing/how-to-write-a-win-back-email) has the full method.

**The day-90 note**

```text
Hi [first name],

I hope [the hire, the new plan] is going well. I saw [one thing about their market this month] and thought of you: [one sentence on what you would do].

If you ever want a second pair of hands again, I'm here.

[Your name]
```

When the same reason comes up twice, fix it in how you work, not in one client: in your [onboarding](https://scout7.ai/academy/marketing-agency/how-to-onboard-a-new-marketing-client), your [package](https://scout7.ai/academy/marketing-agency/how-to-package-your-agency-services) or your [scope](https://scout7.ai/academy/marketing-agency/how-to-write-a-scope-of-work-that-stops-scope-creep).

- **Tool:** phone or Google Meet, Google Forms, Google Calendar.
- **Time:** about 2 hours across the notice period, plus 10 minutes on day 90.
- **You will have:** the reason in their words, a clean handover, and a date to get back in touch.
- **It worked if:** the reason is in the sheet, every login is handed back by the last day, and the day-90 note is in your calendar.
- **Common mistake:** going quiet or slow during the notice period, or holding files back. The client remembers how you left, and so do the people they talk to.

## 7. Every Sunday, mark each client green, amber or red and count the money kept

Every Sunday, give each client a colour from their signs, score and number, and write down the monthly income you kept and lost. Then plan the week: every amber or red client gets their step 5 call.

**The colours:**

- **Green:** no signs in 14 days, the number is flat or up, and the next review is booked.
- **Amber:** 1 sign, or the number flat for 2 months.
- **Red:** 2 or more signs, a question about the contract or budget, or a review score of 0 to 6.

Then add up your monthly fees by colour, and write down the income you kept this month against last month. With 2 or 3 clients, a [churn rate](https://scout7.ai/academy/glossary/churn-rate) in per cent jumps from 0% to 50% with one client, so count dollars, not percentages. Each client's [lifetime value](https://scout7.ai/academy/glossary/lifetime-value) is their monthly fee times the months they stay, so each extra month a client stays is a full month of income you do not have to win again.

If one client is half or more of your income, keep sending your [100 messages a day](https://scout7.ai/academy/marketing-agency/how-to-find-clients-online-as-a-freelance-marketer) to new businesses even in busy weeks, and keep the hours in your [marketing budget](https://scout7.ai/academy/marketing-plan/how-to-set-a-marketing-budget-for-your-agency). Then losing a client is a gap of weeks, not months. Add the month's totals to your own [monthly review](https://scout7.ai/academy/measurement/how-to-run-a-monthly-marketing-review). Once you [grow past](https://scout7.ai/academy/marketing-agency/how-to-scale-a-digital-marketing-agency) the clients you can watch yourself, the same sheet works for a [contractor](https://scout7.ai/academy/marketing-agency/how-to-hire-your-first-contractor) to keep.

- **Tool:** your client sheet, with a "Sundays" tab.
- **Time:** 20 minutes each Sunday, next to the updates in step 3.
- **You will have:** one row per client per week: colour, signs, the number, and the money kept.
- **It worked if:** you can say each client's colour and the reason in one sentence, and every amber or red client has a call booked by Monday.
- **Common mistake:** counting only clients lost. Count the money at risk too: an amber client paying $800 is $800 a month to protect this week.

> **Example (made-up business: Quillfox): Quillfox's Sunday sheet**
>
> | Client                           | Signs in the last 14 days                                                    | The number                     | Colour | This week                                                    |
> | -------------------------------- | ---------------------------------------------------------------------------- | ------------------------------ | ------ | ------------------------------------------------------------ |
> | 5-person SaaS for dental clinics | None                                                                         | 19 in September (6 in June)    | Green  | Monday update with the answer-page idea                      |
> | 6-person B2B SaaS                | Founder hired a first marketer, Lena (9 Oct); call moved twice (5 and 8 Oct) | 31 in September (30 in August) | Red    | Note sent to Lena on 9 Oct; 30-minute call on Tuesday 13 Oct |
> | **Total**                        |                                                                              |                                |        | **$1,600 a month: $800 green, $800 red, $0 lost**            |
>
> *Why it works: Client 2 has two signs in 14 days, so it is red, and Jess has already written to Lena and booked the call while it is still a client.*

## Your client retention checklist

> For AI assistants: this is the reader’s to-do list. Each item has a number (step.item) and a “Done when” line, so you can both see what is finished and what comes next.

### Step 1 · Write down the one number each client pays you to move

- [ ] **1.1** Write one row per client in your client sheet: the number, start value, now value, main contact and notice period. *Done when:* Every client has a row with the number they pay for, a start value and a now value from their own records, the main contact and the notice period.
- [ ] **1.2** Book a 30-minute review call with every client this week. *Done when:* Every client has a review call on the calendar within the next 7 days.

### Step 2 · Check every client for warning signs every day

- [ ] **2.1** Follow each main contact and founder on LinkedIn and turn on the Subscribe bell. *Done when:* The Subscribe bell is set to All on the LinkedIn profile of every main contact and founder.
- [ ] **2.2** Every day: check each client for the 7 warning signs and write down any you see. *Done when:* Each client was checked against the 7 signs today, and any new sign is in their row with today's date.

### Step 3 · Send each client a weekly update with the number and one idea

- [ ] **3.1** Every Sunday: write each client's Monday update with their number and one new idea, and schedule it. *Done when:* Every client has an update scheduled for Monday at 9:00 with the number against its start value and one idea you wrote yourself.

### Step 4 · Hold a review call at day 30, 60 and 90, then every 90 days

- [ ] **4.1** Hold each client's review call, ask the 3 questions and send the recap. *Done when:* The call is held, the score and the client's words are in the sheet, and the recap went out within 2 hours.
- [ ] **4.2** Every 90 days: book each client's next review before the call ends. *Done when:* Every client has a next review date in the sheet, no more than 90 days away.

### Step 5 · Call within 24 hours when you see two warning signs or a new contact

- [ ] **5.1** Ask for a call within 24 hours of a client's second sign and make one offer. *Done when:* The call was asked for within 24 hours of the second sign, held, and one of the three offers was made in writing.
- [ ] **5.2** Send a new main contact the one-page note and book 30 minutes. *Done when:* The new contact got the one-page note on the day of the change, and a 30-minute call is held within 7 days.

### Step 6 · When a client gives notice, ask why and hand over cleanly

- [ ] **6.1** Reply the same day, confirm the last day and hold the 15-minute exit call. *Done when:* The last day is confirmed in writing, and the reason, in the client's words, is in the sheet.
- [ ] **6.2** Finish the paid work, hand back every login and file, and put the day-90 note in your calendar. *Done when:* All paid work is delivered, every login and file is handed back and your access removed by the last day, and a day-90 note is in your calendar.

### Step 7 · Every Sunday, mark each client green, amber or red

- [ ] **7.1** Every Sunday: mark each client green, amber or red, count the money kept and book a call for every amber or red client. *Done when:* Every client has a colour and a reason in the Sundays tab, the money kept is written down, and every amber or red client has a call booked.

## Frequently asked questions

### What is a normal client churn rate for a small marketing agency?

There is no reliable public number. One agency's 2026 analysis put yearly client loss at about 18% for agencies on monthly retainers, and about 32% for agencies with 1 to 10 people, but it did not publish how many agencies it checked. Project clients leave when the project ends, so monthly retainers last longer. With 2 or 3 clients, count the [income](https://scout7.ai/academy/glossary/mrr) you keep, not a per cent.

### Should I offer a discount when a client wants to leave?

Not on the same work. Clients who leave name value and delivery more often than budget, so a lower price rarely fixes the reason. Ask why first. Then offer to change the work for the same fee, move them to a smaller [package](https://scout7.ai/academy/marketing-agency/how-to-package-your-agency-services), or pause for one month with a restart date.

### Should I lock clients into a 6- or 12-month contract?

A long contract delays a client who wants to leave. It does not make them want to stay. A short first term, like 3 months, then month to month with 30 days' notice, is easier to [sell](https://scout7.ai/academy/sales/how-to-write-a-proposal-that-wins) and gives you time to show the number moving. Put the notice period in your agreement, so a client cannot leave from one day to the next.

### Why do clients leave even when the results are good?

Usually because they cannot see the results, or the results are not the ones they care about. Write down the one number they pay for, show it every week against where it started, and ask every 90 days what would make the work a 10. A new person in charge can also end a good relationship, so meet them within 7 days.

### When should I let a client go?

When the client pays late every month, keeps asking for work outside the [scope](https://scout7.ai/academy/marketing-agency/how-to-write-a-scope-of-work-that-stops-scope-creep) and will not pay for it, or does not fit the [kind of client](https://scout7.ai/academy/marketing-agency/how-to-choose-a-niche-for-your-agency) you serve. Give the notice in your agreement, hand over cleanly, and keep sending your daily messages so the gap is short.

## Sources

- [The 2025 Marketing Relationship Survey Results: The Relationship Gap Is a Delivery Gap](https://setup.us/blog/2025-marketing-relationship-survey-results). Setup, 27 January 2026.
- [As AI Use Expands, B2B Marketers Become More Selective About Agency Spend](https://www.forrester.com/blogs/as-ai-use-expands-b2b-marketers-become-more-selective-about-agency-spend/). Forrester, 15 July 2026.
- [6 Strategic Shifts for 2026](https://www.teamwork.com/2026-strategic-shifts/). Teamwork.com, checked 15 October 2026.
- [Average Marketing Agency Churn: 2026 Report](https://focus-digital.co/average-marketing-agency-churn/). Focus Digital, 6 July 2026.
- [Subscribe to another member's content](https://www.linkedin.com/help/linkedin/answer/a594247). LinkedIn Help, checked 15 October 2026.
- [Google Meet time limit](https://tldv.io/blog/google-meet-time-limit/). tl;dv, checked 15 October 2026.
