Agile Growth Labs
HK

Founder, Agile Growth Labs · 42 verified Upwork reviews · Installs Portable Delivery Intelligence so agency teams carry more accounts per person.

Agency Capacity Planning: A Simple Model for Your Next 10 Clients

9 min read 2,131 words by
#AI#Marketing#Performance
Agency Capacity Planning: A Simple Model for Your Next 10 Clients

Your agency can take on 10 more clients only if every role has enough hours for the added work, including onboarding and a buffer. I start by checking account management and delivery separately, because faster AI drafts do not help when client context, reviews, and approvals still consume the team's time.

I plan around the role that runs out of hours first. Here is the check I use:

  1. Subtract leave, internal work, and current client hours from each role’s schedule.
  2. Add the next 10 clients by service level and start date. Keep onboarding separate.
  3. Set aside a 15% buffer for unplanned work.
  4. Count only measured AI time savings after human review.
  5. Check the next 30, 60, and 90 days each week. Then decide what fits, what needs less scope, and where to add staff.

More output is not the same as more capacity. Before I make a hiring call, I check whether missing context is causing extra calls, repeat questions, and slow handoffs.

Agency Capacity Planning for Your Next 10 Clients

Agency Capacity Planning for Your Next 10 Clients

1. Calculate Available Hours by Role

Subtract Time Off, Internal Work, and Client Commitments

Calculate available hours by role by subtracting time off, internal work, and current client work from scheduled hours. A full team calendar does not tell you how many new clients fit, because spare hours in 1 role cannot always cover work in another.[1][5]

Usable hours = scheduled hours − PTO − holidays − internal/admin work.
Remaining role capacity = usable hours − current client work.[1]

Deduct meetings, training, sales support, and admin time. Deduct senior management time separately. Count client calls, revisions, and approvals as client work, and count each hour only once. Check the load against last quarter’s time logs.[5][6]

These hours give you a baseline for testing new client demand.

Track Account Management and Delivery Separately

Track account management and delivery in separate pools, then check each pool against client demand. If someone works in both, split their hours between the pools. Do not count the same hour twice.[1]

Use this table to assign weekly hours after PTO and internal work.[1]

Role Headcount (FTE) Scheduled hours Non-client deductions Usable hours Current client work Remaining capacity
Account managers 2.0 80 16 64 50 14
Strategists 1.5 60 12 48 40 8
Content/design specialists 3.0 120 24 96 85 11
Channel specialists 2.0 80 16 64 60 4
Operations support 1.0 40 10 30 15 15

Weekly role-capacity baseline.[1]

Use each role’s remaining hours to test how many new clients fit before you need staffing changes. Base the forecast on current committed hours. Use past utilization only to check your figures.[1][5]

Do not combine all roles into 1 pool. Split content and design when different specialists own those tasks. Spare hours count only when someone qualified can do the work.[1][5]

Use this baseline as the capacity ceiling when testing demand from the next 10 clients.

5 Steps in Capacity Planning Process Explained in 1 Minute

2. Estimate the Hours Your Next 10 Clients Need

Estimate the monthly hours your next 10 clients need by role, then compare that demand with the hours left in Section 1. Convert weekly capacity to monthly capacity by multiplying by 4.33, and count both monthly service work and the extra hours needed to start each account.[5][4]

Set Hours for Light, Standard, and High-Touch Clients

Use these sample profiles to plan, then adjust them to match each client’s scope. Track coordination time on its own and assign it to the role doing the work. Split delivery hours by role before checking whether the work fits.[5][7]

Client profile Monthly account-management hours Monthly delivery hours Additional monthly coordination time One-time onboarding hours First constraint
Light 4 12 2 10 Reporting
Standard 8 20 4 20 Revisions
High-touch 16 40 8 40 Senior strategy

Sample planning inputs. Adjust them to match the service scope. Split onboarding hours by role, too.

Match each of the 10 clients to a profile. Then total the hours by role and compare them with the capacity left in Section 1.

Separate Onboarding Hours from Monthly Work

New-client demand = recurring service + onboarding + contingency.

Onboarding includes kickoff, access collection, reporting setup, context transfer, and handoffs. Regular client updates and approval follow-ups belong in recurring work. Count revisions, approvals, and coordination time only once, even if they appear in more than 1 estimate.[5][7][9]

Recurring demand = recurring hours × (1 + buffer).
First-month demand = (recurring hours + onboarding hours) × (1 + buffer).

Apply both formulas by role. Start with a 10–20% buffer: use the lower end for standard services and the higher end for custom work or complex approvals. This buffer covers unknowns, not revisions you have already counted.[10][8]

Map Client Starts Across 30, 60, and 90 Days

Give each of the 10 clients an expected start date. Each forecast window should include monthly work for active clients plus onboarding for new starts.[9][10][5]

Check weekly peaks, too. A monthly average can hide several kickoffs in the same week. Before accepting the full group, forecast all 10 as committed work at their planned start dates.[9][10][5]

Use this demand baseline to test AI-assisted time savings in the next step.

3. Test Capacity Before and After AI Savings

Test capacity by comparing the next 10 clients’ workload with the hours each role has left, then subtract only verified AI savings. Faster task work does not mean more clients fit: if account managers still lack the context needed to review, approve, and hand off work, their hours remain the limit.

Calculate Capacity for a Mixed Client Portfolio

Run the Section 2 client mix against the team’s current workload.

Hypothetical agency: Three account managers support 15 existing accounts. At 30 usable hours each per week, they have 360 hours over four weeks, with 240 committed and 120 remaining. Delivery has 600 usable hours and 300 remaining[5].

Role Usable hours Existing workload Remaining
Account management 360 240 120
Delivery specialists 600 300 300
Total 960 540 420

Account management sets the limit. Test whether a lighter client mix or measured AI savings can reduce that role’s load.

Using the Section 2 mix, the next 10 clients create a first-month spike. In the 5-light, 3-standard, 2-high-touch mix, first-month demand reaches 864 hours, far above the 420 hours remaining[12]. The portfolio does not fit without rescoping, staggering starts, or adding staff.

Compare Client Mixes and Account Limits

Compare each mix by role, not just by total hours. Include time for coordination and onboarding.

Staggering starts lowers the peak, but it does not change the total workload[12].

Use floor(remaining capacity ÷ adjusted hours per client) to set each role’s account limit[3]. Here, floor means round down to a whole account.

For a mixed portfolio, calculate weighted-average hours per client for each role. Then test whether measured AI savings close the gap.

Subtract Only Measured AI and Coordination Savings

AI-adjusted demand = manual demand − verified net hours saved[3].

Keep strategy, judgment, approvals, operator effort, and rework in the math. Faster drafts alone do not free up account management time. Savings increase the account limit only when they reduce the load on the role that sets it.

Count savings only after you check them on live work.

Work Type Manual Hours/Client AI-Assisted Hours Saved Before Review Human Review Time
Daily Pacing/Checks 1.25 0.1 1.15 0.25
Reporting/Drafts 2.0 0.5 1.5 0.5
Documentation 0.75 0.1 0.65 0.15
Total Maintenance 4.0 0.7 3.3 0.9

Subtracting review time leaves 2.4 net hours saved per client to apply to the relevant role’s capacity[3].

Test 1 service with human approval in place. Measure net hours saved before you expand the test.

4. Decide What Fits and Where to Add Staff

Choose Whether to Absorb, Rescope, or Staff

The role that fills up first sets your client limit, not total team hours.[13] Start with the bottleneck from Section 3. Then decide whether each new client fits after verified time savings and a buffer for unexpected work.

Give each proposed client an absorb, absorb with controls, or rescope/staff decision.

Decision When it fits Action
Absorb Every role has room after a buffer for unexpected work. Confirm the scope and start date.
Absorb with controls Verified time savings, less scope, or staggered starts keep every role within capacity. Put those limits in the delivery plan. Treat tight margins as temporary.
Rescope or staff A role stays overloaded after those changes, especially for 6 weeks or more. Cut commitments or add capacity in that role.[11]

Before hiring, check whether less scope, standard workflows, or fewer approval steps can ease the load. Use a contractor for a clear skill gap or a short onboarding spike. Consider a permanent hire when repeat work still exceeds capacity.[11]

Track the action each week against the same forecast.

Update the Capacity Forecast Weekly

Hold a 30-minute weekly review with sales, delivery, and finance. Use the same role-by-role forecast to check whether your next 10 clients fit.

Pause new starts when response times slip or reports fall behind. Fix the overload before adding more clients.

FAQs

How do I estimate capacity without reliable time logs?

  1. Track time for every task for 4 weeks. Include client messages, reports, urgent fixes, and project management. Group clients by the time they need, not the revenue they bring in.
  2. Subtract 25–35% of working hours for meetings, admin, and switching between tasks. Set aside a 15–20% capacity buffer for urgent work and shifts in demand.
  3. Compare the hours left with the time needed for current clients and clients in your pipeline. Review this each week to spot where work may get stuck.

How do I account for scope creep in my forecast?

Plan for 70% to 85% of your team’s available hours, not 100%, so unexpected work has room to land [1][2]. A buffer works better than trying to track every task you can’t predict.

The remaining 15% to 30% isn’t idle time. It covers surprise requests, internal issues, and extra rounds of edits, so scope creep doesn’t force nights, weekends, or rushed work that hurts quality [2].

How long should I test AI savings before relying on them?

Validate your AI time savings for at least 4 straight weeks before using them to take on more clients. Compare the new process with the same work done by hand to see which gains hold up and which were just a fluke.

Check that quality holds steady and time spent per client levels off. If you plan around savings that haven’t held up, quality can slip or your team can burn out when the extra capacity fails to show up.

Quick Q&A

How do I estimate capacity without reliable time logs?
Track time for every task for 4 weeks. Include client messages, reports, urgent fixes, and project management. Group clients by the time they need, not the revenue they bring in. Subtract 25–35% of working hours for meetings, admin, and switching between tasks. Set aside a 15–20% capacity buffer for urgent work and shifts in demand. Compare the hours left with the time needed for current clients and clients in your pipeline. Review this each week to spot where work may get stuck.
How do I account for scope creep in my forecast?
Plan for 70% to 85% of your team’s available hours , not 100%, so unexpected work has room to land [1] [2] . A buffer works better than trying to track every task you can’t predict. The remaining 15% to 30% isn’t idle time . It covers surprise requests, internal issues, and extra rounds of edits, so scope creep doesn’t force nights, weekends, or rushed work that hurts quality [2] .
How long should I test AI savings before relying on them?
Validate your AI time savings for at least 4 straight weeks before using them to take on more clients. Compare the new process with the same work done by hand to see which gains hold up and which were just a fluke. Check that quality holds steady and time spent per client levels off. If you plan around savings that haven’t held up, quality can slip or your team can burn out when the extra capacity fails to show up.…
Free calculator. How many more accounts could you carry? →×

Find your capacity leak in 2 minutes.

See how many more accounts your team could carry. Free. No signup.

Run the free calculator →

Most account managers cap at 4 to 8 accounts. How many could yours carry?

Run the free calculator →