NEXALYPLANNER JOURNAL

Agency capacity planning with a three-person example

NexalyPlanner Journal · Agency Planning · Published September 29, 2026

Agency team planning retainer and project hours against monthly capacity
Editorial illustration. The examples and figures in this guide are hypothetical.

Agency capacity planning asks whether named people have enough usable time for the work already promised before a new project is accepted. A calendar showing 160 hours per full-time person is not the answer. Leave, internal work, client meetings and the skills required for delivery change how many hours can be assigned. This worked month uses three fictional team members and separates available hours, billable targets, planned work and hours actually logged.

Step 1: Define the month and usable hours

The example month has 20 workdays at eight hours, or 160 gross hours per person. Maya, a designer, has two days of leave (16 hours) and 24 hours reserved for internal work, leaving 120 usable client hours. Leo, a developer, has no leave but 32 hours of internal work, leaving 128. Priya, a strategist, has one day of leave (8 hours) and 32 internal hours, leaving 120. Team usable capacity is 120 + 128 + 120 = 368 hours.

Person / role Gross hours Leave Internal work Usable client hours Billable target
Maya / design 160 16 24 120 100
Leo / development 160 0 32 128 105
Priya / strategy 160 8 32 120 95
Team 480 24 88 368 300

The 300-hour billable target is a management goal, not another 300 hours on top of capacity. The 68-hour difference between usable client capacity and the target allows for nonbillable client work, estimate error and delivery buffers. Choose the target from your own service mix and contracts; a universal utilization percentage would hide important differences between roles.

Step 2: Turn signed work into role-specific demand

The agency has two active retainers and two projects due this month. Retainer A needs 30 design, 20 development and 15 strategy hours. Retainer B needs 20 design, 25 development and 20 strategy hours. Project C needs 35 design, 50 development and 15 strategy hours. Project D needs 15 design, 20 development and 25 strategy hours.

Commitment Design Development Strategy Total
Retainer A 30 20 15 65
Retainer B 20 25 20 65
Project C 35 50 15 100
Project D 15 20 25 60
Planned load 100 115 75 290

Against usable hours, Maya has 20 unassigned, Leo 13, and Priya 45. Team headroom is 368 − 290 = 78 hours. The agency is not “78 hours free” for any kind of job: 45 of those hours belong to strategy, while only 13 development hours remain. Skills, deadlines and handoff dependencies determine whether new work fits.

Step 3: Test a proposed client before accepting it

A prospect asks for a site launch requiring 20 design, 30 development and 10 strategy hours this month. The team total would become 350 of 368 usable hours, which looks possible if the owner checks only totals. But Leo’s demand becomes 115 + 30 = 145, exceeding his 128 usable hours by 17. Maya would need 120 of 120, leaving no design buffer. The proposed delivery date is therefore not supported by the current role allocation.

Possible decisions are to move some scope to next month with client agreement, change the due date, use a qualified contractor with reviewed cost and availability, or decline the work. Reassigning 17 development hours to Priya merely because she has time would be an invalid plan if she cannot perform the work. If a contractor takes 20 development hours, Leo’s planned load falls to 125, leaving three hours of development buffer; check contractor availability, quality review time and project margin before confirming.

Step 4: Convert monthly totals into a weekly plan

A month can look under capacity while week two is overloaded. Break each commitment into milestones and assign hours to the week when deliverables are due. For example, Leo’s 115 planned hours might be 20, 42, 35 and 18 over four weeks. If he has 32 usable hours in week two, that 42-hour plan is ten hours over, despite having 13 hours of monthly headroom. Move a task earlier, adjust a milestone with the client or add suitable help before the week begins.

Record planned hours, actual time and remaining estimate separately. If Project C has used 34 of 50 development hours but the remaining tasks now require 25, its forecast rises to 59 hours. The nine-hour variance matters before the last week. Log which scope changed and who approves the response. Do not rewrite the original estimate to make the variance disappear.

Step 5: Review capacity and profitability together

A full calendar does not prove a healthy margin. Suppose Project C has a $9,000 fee, 35 design hours at a $55 loaded hourly cost, 50 development hours at $70, 15 strategy hours at $65 and $400 direct expenses. Modeled delivery cost is (35 × $55) + (50 × $70) + (15 × $65) + $400 = $6,800. Illustrative project contribution is $9,000 − $6,800 = $2,200, or 24.44% of the fee before costs excluded from the model. If development rises from 50 to 59 hours at the same loaded rate, cost rises $630, contribution falls to $1,570 and the modeled margin becomes 17.44%. These figures depend on the cost definitions and fee terms; they are not accounting statements.

At the weekly business review, compare signed hours, next week’s role load, estimate changes, due dates and cash commitments. The Agency Client Profitability & Capacity OS is a paid offline app for client economics, logged time, team capacity and scenario review. Its user guide explains the actual workflow. It does not sync across devices or forecast sales automatically; use the live demo to check fit. Keep formal accounting and contract decisions in their proper records.

Common questions

How do I calculate agency utilization? Define the denominator before dividing. In this example the team’s 300-hour billable target is 300 ÷ 368 = 81.52% of usable client capacity, but that is a target, not actual utilization. Actual logged billable hours must be measured after the period; dividing by all 480 gross hours answers a different question.

Can I add all unassigned hours and sell them? No. Match the hours to the role, week, deadline and skill. A team with 78 unassigned hours can still be unable to accept 30 development hours in the same month.

How often should I revise the plan? Review it when work is sold, leave changes or estimates shift; a weekly checkpoint is a practical minimum for a small active team. Preserve the previous plan so changes and scope decisions are visible.


Connect available hours to cash timing

Capacity determines which delivery promises the team can support. The freelance business plan example applies the same check to a solo operator. After allocating work, place expected payments into a dated cash-flow forecast; booked hours and issued invoices are not collected cash.

Compare the whole-business result with the agency profit-margin worked example, then inspect individual accounts with the client profitability cost allocation.