The Revenue Trap Most Agencies Walk Into
It usually starts with a great month. Two new retainers signed, a one-off website audit lands in your inbox, and a referral turns into a six-week content sprint. You say yes to everything because the pipeline looks thin on paper, even when your team is already at capacity.
Three weeks later, the retainer deliverables are late, the one-off client is chasing you for a draft, and your senior SEO is working Saturday to keep up. The revenue looked balanced. The workload wasn't.
Balancing retainer work vs. one-off projects isn't just a scheduling problem — it's a business model problem. And most agencies solve it with the wrong tool: a spreadsheet they check once a week.
Why the Retainer-First Instinct Is Half Right
Retainers feel safe. Predictable monthly revenue lets you hire confidently, forecast payroll, and build systems. Most experienced agency owners will tell you to get retainer revenue to at least 60% of monthly billings before you scale headcount. That's solid advice.
But the agencies that lean too far into retainers end up with a different problem: a team that's fully allocated to ongoing work with no capacity to take on profitable one-off jobs. A technical SEO audit for a new client might bill at $4,000–$8,000 for two to three weeks of work — often a better margin than the same hours spent on a $2,500/month retainer.
The goal isn't maximum retainers. It's optimal mix: enough retainer revenue for stability, enough project revenue for margin growth and client acquisition.
How to Think About Capacity Allocation
Before you can balance the two types of work, you need a clear picture of how your team's time is actually structured. Most agencies underestimate retainer creep — the slow expansion of scope that turns a "10-hour/month" client into a 20-hour reality.
The 70/20/10 Starting Model
A framework many agencies land on through trial and error:
- 70% of team capacity allocated to committed retainer deliverables
- 20% to active one-off projects with defined start and end dates
- 10% buffer for retainer overrun, internal work, and business development
That 10% buffer is the one most agencies skip — and it's the one that saves you from a crisis month. If your team is running at 100% allocation with zero slack, one client emergency blows up everything else on the board.
Track Hours Per Client Weekly, Not Monthly
Monthly reporting hides problems. If a retainer client consumes 80% of their allocated hours in the first two weeks, you have a scope problem that compounds every billing cycle. Weekly tracking lets you catch it while you still have leverage — before the work is done and you're absorbing the overage.
This is the kind of visibility that separates agencies running at 45% margin from those scraping 15%.
Structuring Retainers So They Don't Expand Without Warning
The most common reason retainers eat into one-off project capacity is vague scope. "Monthly SEO management" means something different to you and to your client. Without a defined list of deliverables and hour caps, you're writing a blank check every month.
What Every Retainer Contract Needs
- Defined deliverable list — not "ongoing SEO work" but "4 optimized blog posts, 2 technical fixes, monthly ranking report"
- Hour allocation — total hours per month, broken down by role if needed
- Out-of-scope trigger — a written process for what happens when a request falls outside the defined list
- Review cadence — quarterly retainer review built into the contract so scope can be adjusted legitimately
Agencies that build quarterly reviews into their retainers actually expand them more often — because clients who feel heard are more likely to invest more, not less.
How to Evaluate One-Off Projects Before Saying Yes
Not every one-off project is worth taking. The ones that hurt agencies are the ones that look like quick wins but require disproportionate PM overhead, stakeholder management, or specialist time you don't have available.
Before accepting a one-off project, answer three questions:
- Do we have genuine capacity? Not "we can probably squeeze it in" — actual hours available in the 20% project band.
- Is the margin better than our retainer baseline? If a project bills at the same effective hourly rate as your retainers but needs more coordination, it's not worth displacing retainer work.
- Does it create a retainer opportunity? A technical SEO audit that surfaces 60 issues is a natural lead-in to an ongoing retainer. A one-time brochure design is not. Weight accordingly.
For agencies doing SEO work specifically, audits are often the best one-off vehicle — they're well-defined, deliverable-based, and naturally convert. If you haven't systematized your audit process yet, this guide on how to structure an SEO audit project is worth reading before your next one lands.
The Pipeline View That Actually Helps
Most project management tools show you tasks. What you need to see is committed capacity over time — which clients are allocated how many hours, when one-off projects start and end, and where the gaps and crunch points are.
A simple view that works: a rolling 8-week capacity chart with three rows per team member — retainer hours committed, project hours committed, and available hours. Update it weekly. Make it visible to your PM and account leads.
When you can see that your senior SEO has 12 hours available in weeks 5 and 6, you know exactly when to slot a new audit. When you can see she's at 95% for the next four weeks, you know to push the prospect conversation to a later start date — or bring in a contractor to cover it.
If your current PM tool doesn't give you this view, it may be worth comparing your options. This roundup of the best PM tools for agencies breaks down which tools handle mixed retainer and project pipelines well.
When One-Off Projects Become Retainer Anchors
The best scenario is when a well-run one-off project converts to a retainer. This typically happens when:
- The project surfaces ongoing needs the client didn't know they had
- Your team delivered on time and communicated clearly throughout
- You proactively proposed a follow-on scope before the final deliverable
The third point is the one most agencies miss. By the time you're delivering the final report, the client has mentally closed the engagement. The conversation about ongoing work needs to happen at the midpoint — when you've demonstrated value but the relationship is still open.
Build this into your project template. At the 50% milestone of any one-off project, schedule an internal check: "Is there a retainer conversation here, and have we had it?"
Managing the Team Through Pipeline Shifts
Capacity fluctuations hit teams hard when there's no visibility. A month with three large one-off projects landing simultaneously feels chaotic unless your team can see it coming two to three weeks out.
Sprint-based planning helps here. If your retainer deliverables are organized into two-week cycles, you can slot one-off project work into the same rhythm — making it visible and plannable rather than reactive. Sprint planning for marketing agencies isn't a perfect fit for every team, but it gives you the forcing function to have the capacity conversation before you're in crisis.
For retainer work specifically, phased to-do structures work better than flat task lists — they give recurring deliverables a predictable shape month to month, which reduces the cognitive load on your team and makes onboarding new PMs much faster.
Margin Reality Check
Pull your last six months of billing. Split it into retainer revenue and project revenue. Then do the same for hours logged. Calculate your effective hourly rate for each. Most agencies find one of two things:
- Retainers are billing at $80–$110/hour effective but one-off projects are billing at $130–$180/hour — a sign you're underpricing retainers or overdelivering
- One-off projects look better on paper but have 30% more PM overhead when you account for scoping, client management, and admin time
Neither outcome is bad information. But you can't act on it if you don't measure it. PeakKR's time tracking is built to split this view by project type, making this calculation a monthly habit rather than a quarterly project.
Practical Checklist: Balancing Your Pipeline
- Set a target revenue split (e.g., 65% retainer / 35% project) and review it quarterly
- Cap team allocation at 90% — protect 10% as buffer, always
- Track retainer hours weekly per client, not monthly
- Define deliverables and hour caps in every retainer contract
- Build quarterly retainer reviews into every client agreement
- Evaluate one-off projects against three criteria: capacity, margin, retainer potential
- Use a rolling 8-week capacity view to plan project start dates
- At the 50% milestone of every one-off project, have the retainer conversation
- Calculate effective hourly rate by project type at least every quarter
- If your PM tool can't show you capacity by project type, it's costing you money

Nick Quirk

