<div class="gn-article"><div class="gn-hero gn-reveal"> <div class="gn-hero__image"><img src="https://cdn.prod.website-files.com/687a235da6861294eec73166/6a4ce7f008ec33f85ffdc7c3_top-10-brand-signals-banner-6a073df18c599126632556.jpeg" alt=""></div> <div class="gn-hero__head"> <span class="gn-kicker"><span class="dot"></span>Growth</span> <h1 class="gn-title">Top 10: Hidden Costs in a Retainer That Quietly Kill Margin</h1> <div class="gn-meta"> <strong>The GO Network</strong> <span class="pip"></span> <span>24 June 2026</span> <span class="pip"></span> <span>4 min read</span> </div> </div> </div> <div class="gn-body"> <p class="gn-lede gn-reveal">Most agencies do not lose money on retainers in obvious ways. The losses are quiet, distributed, and rarely show up in a single conversation. By the time finance flags the margin compression, the cause is usually six months in the past and built into the structure of how the account is being run.</p> <div class="gn-list-item gn-reveal"> <div class="gn-list-item__head"> <span class="gn-list-item__num">#01</span> <h3 class="gn-list-item__title">Out-of-Scope Work Absorbed Without an Invoice</h3> </div> <p class="gn-reveal">The single largest source of margin leakage in retainer accounts is work delivered, but never billed. A request lands on a Friday, a senior says yes to keep the relationship warm, and the time disappears into the retainer pool.</p> <p class="gn-reveal">Multiplied across a year, the unbilled hours often exceed the agreed scope by twenty to thirty percent. None of it is captured in the conversation about whether the retainer is profitable.</p> <p class="gn-reveal">The fix is not refusing the work. It is logging it as out of scope, surfacing it in the next review, and giving the account owner the data to renegotiate from facts rather than feelings.</p> </div> <div class="gn-list-item gn-reveal"> <div class="gn-list-item__head"> <span class="gn-list-item__num">#02</span> <h3 class="gn-list-item__title">Senior Time Pulled Into Junior Tasks</h3> </div> <p class="gn-reveal">When account leads fix typos, format decks, or rebuild status reports themselves, the work is getting done at three or four times the cost it should be.</p> <p class="gn-reveal">Often this is invisible because timesheets get coded to the most generic role available, masking the real seniority of the people doing the work.</p> <p class="gn-reveal">Tracking who actually did each task, not who is supposed to, exposes where senior time is leaking and where the team needs to either redeploy or invest in process.</p> </div> <div class="gn-list-item gn-reveal"> <div class="gn-list-item__head"> <span class="gn-list-item__num">#03</span> <h3 class="gn-list-item__title">Approval Cycles That Grew Without Anyone Repricing Them</h3> </div> <p class="gn-reveal">The scope said two rounds of revisions. The reality is four. Sometimes five, with a final approver brought in late.</p> <p class="gn-reveal">Each additional round costs the agency, not the client, unless the contract was written to recover it. Few are.</p> <p class="gn-reveal">A short audit of how many rounds are actually happening, against the scope agreed, is one of the fastest ways to identify margin loss without a full commercial review.</p> </div> <div class="gn-list-item gn-reveal"> <div class="gn-list-item__head"> <span class="gn-list-item__num">#04</span> <h3 class="gn-list-item__title">Software, Tools, and Licences Coded to Overhead</h3> </div> <p class="gn-reveal">Project-specific tools (research subscriptions, social listening, asset management, AI platforms) often start as a one-off purchase and end up living on the agency P&amp;L indefinitely.</p> <p class="gn-reveal">If the tool is being used to deliver client work, it belongs in the cost of that work, either built into the rate card or recharged transparently.</p> <p class="gn-reveal">The audit is easy: list every tool used on the account, then check which of them appear in the contract.</p> </div> <div class="gn-list-item gn-reveal"> <div class="gn-list-item__head"> <span class="gn-list-item__num">#05</span> <h3 class="gn-list-item__title">Freelancers Booked at the Last Minute</h3> </div> <p class="gn-reveal">Freelance margin is the first thing to compress when delivery slips. A freelancer booked three weeks out costs the agreed rate. The same freelancer booked on Tuesday for Thursday usually costs more, sometimes significantly so.</p> <p class="gn-reveal">The cost is rarely passed on, because the timeline pressure came from the agency, not the client.</p> <p class="gn-reveal">Tighter capacity planning is the only real fix. Without it, freelance overspend becomes a structural feature of the account.</p> </div> <div class="gn-list-item gn-reveal"> <div class="gn-list-item__head"> <span class="gn-list-item__num">#06</span> <h3 class="gn-list-item__title">The "While You're At It" Requests</h3> </div> <p class="gn-reveal">Small additions, added at the end of an already-scoped task, rarely get logged separately. A second version for another channel. A different format. A version for the CEO.</p> <p class="gn-reveal">None of them feel material in the moment. Across a year of retainer work, they add up to a parallel scope the agency is delivering for free.</p> <p class="gn-reveal">Naming them, even informally, in the next status report is enough to start the conversation. Letting them stay invisible guarantees they will continue.</p> </div> <div class="gn-list-item gn-reveal"> <div class="gn-list-item__head"> <span class="gn-list-item__num">#07</span> <h3 class="gn-list-item__title">Status Meetings That Grew Without Challenge</h3> </div> <p class="gn-reveal">Most retainers start with a single weekly status meeting. Within a year, the same account often has a creative review, a planning session, a senior check-in, and a separate finance call, each with multiple agency people in the room.</p> <p class="gn-reveal">The hours are real. The accumulated cost rarely is recovered.</p> <p class="gn-reveal">An honest audit of who needs to be in which meeting tends to reduce attendance by twenty to thirty percent without harming the relationship at all.</p> </div> <div class="gn-list-item gn-reveal"> <div class="gn-list-item__head"> <span class="gn-list-item__num">#08</span> <h3 class="gn-list-item__title">Late Invoicing and the Cost of Chasing It</h3> </div> <p class="gn-reveal">Invoices submitted late, with errors, or without the correct PO take longer to pay. The cost is partly the working capital tied up. The cost is also the senior time spent chasing finance teams who should not need to be chased.</p> <p class="gn-reveal">Agencies often underestimate this. A late invoice cycle can take a half-day of finance time per account, every month.</p> <p class="gn-reveal">The discipline of getting it right at submission is one of the cheapest improvements available.</p> </div> <div class="gn-list-item gn-reveal"> <div class="gn-list-item__head"> <span class="gn-list-item__num">#09</span> <h3 class="gn-list-item__title">Onboarding Costs for New Team Members That Never Get Recovered</h3> </div> <p class="gn-reveal">When a key account director leaves and is replaced, the new person needs four to eight weeks to reach productive speed. During that period, the account is being delivered by the rest of the team picking up slack.</p> <p class="gn-reveal">That cost lives entirely with the agency. Few clients are willing to absorb the transition, and few contracts allow it to be passed on.</p> <p class="gn-reveal">Slowing churn on key accounts is one of the highest-ROI margin levers an agency can pull. The hiring market is the wrong place to fix what could have been retention.</p> </div> <div class="gn-list-item gn-reveal"> <div class="gn-list-item__head"> <span class="gn-list-item__num">#10</span> <h3 class="gn-list-item__title">Scope That Has Not Been Repriced Since the Day It Was Signed</h3> </div> <p class="gn-reveal">The single most common margin issue we see is a retainer that has run for two or three years on the original commercials, while inflation, salary growth, and complexity of the work have all moved against the agency.</p> <p class="gn-reveal">The conversation about an annual review is uncomfortable, which is exactly why it tends to be skipped.</p> <p class="gn-reveal">Building it into the contract from day one (a scheduled review, with mechanism) makes it a process, not a confrontation. Without that, the only options are quiet erosion or an awkward renegotiation under pressure.</p> </div> <div class="gn-divider gn-reveal" aria-hidden="true"></div> <h2 class="gn-reveal">What This Means in Practice</h2> <p class="gn-reveal">Retainer margin is not usually destroyed by one big decision. It is eroded by small ones, repeated, mostly out of sight of the people who need to see them.</p> <aside class="gn-callout gn-reveal"> <div class="gn-callout__label">What this means for you</div> <h4>The agencies running healthy retainer books tend to share three habits.</h4> <ul> <li><strong>Log out-of-scope work.</strong> They log out-of-scope work even when they will not bill it.</li> <li><strong>Review commercials annually as a fixed rhythm.</strong> Not a reaction.</li> <li><strong>Treat margin as a metric the account team owns.</strong> Not something finance reports on after the fact.</li> </ul> </aside> </div></div>
Related Content
All
Growth

An Introduction to Outbound Lead Generation: Getting it right and where to start

Outbound lead generation for agencies: how to avoid spam pitfalls, personalise cold outreach, and build a prospecting strategy that wins new business.

April 14, 2022

All
Growth

Guide to Pitching and Chemistry Calls and Creds

Pitching, chemistry calls, and creds decks done right. Frameworks, templates, and brand-side feedback to help agencies convert more live opportunities.

September 8, 2025

All
Growth

Top 10: Social Shifts Agencies Need to Build Around in 2026

Social shifts agencies need to build around in 2026: 10 structural platform changes covering social SEO, commerce, creators, AI, and reach compression.

February 23, 2026

Thanks for your enquiry

A member of our team will be in touch to confirm the call. ​

We look forward to exploring potential partnerships with you.