Operations & Capacity ManagementTemplate3 min readUpdated September 2026

Agency Capacity Planning: A Worksheet for Hours by Role

Agency capacity planning compares the billable hours each role can supply with the hours signed and likely work will demand, then shows the gap by role and month. Build it in a spreadsheet with three blocks: supply, demand and gap. It tells you whether to hire, hold or slow down before people burn out.

Plan by role, not by person. Saying you have twelve people and eight projects hides the fact that all eight projects need a senior designer and you have one.

Vendors Covered in this Article

Disclosure: We may earn a commission if you buy through some links on this page. It doesn't change what we recommend.

How do you calculate available hours by role?

Start with supply. For each role, work down these steps:

  1. Count headcount in the role, using fractions for part-time or partly allocated people.
  2. Multiply by working days in the month, and subtract holidays and planned paid time off.
  3. Convert to hours, using the hours in your actual working day.
  4. Subtract non-billable time: internal meetings, admin, training, and business development.
  5. The result is billable capacity, in hours.

For example, say a designer works 20 days in a month, with 2 days of planned time off, and spends roughly 1.5 hours a day on internal meetings and admin. That leaves 18 working days, and at 8 hours a day and 1.5 non-billable hours, about 117 billable hours. Use your own numbers; the point is to reach billable hours, not paid hours. For utilization targets to compare against, see resource utilization benchmarks for professional services.

How do you build the demand side?

List every project and, for each, the hours it needs from each role in each month. Split demand into three tiers so you don't treat hopeful deals as certain:

  • Signed: contracted work with a start date.
  • Likely: proposals verbally accepted or in final negotiation.
  • Possible: earlier-stage pipeline, counted at a fraction of its hours.

Use your own history to estimate hours. If your last three brand identity projects took 90, 110 and 100 hours of design time, plan a new one at about 100 and note the range. Retainers are easier: use the hours in the agreement, then check actuals monthly, because retainer clients often use more or less than you sold.

Keep the demand list in the same sheet as the supply block, with one row per project and one column per month for each role.

How to read the gap and decide what to do

Subtract demand from supply for each role and month. A negative number means you're short. Set a comfort band, since running at full load leaves no room for rework or a sick day. Say you want billable load at no more than 85 percent of capacity: any month above that is in the red zone.

Then use a decision rule for each gap:

  • Short for one month: shift start dates, borrow hours from a role with slack, or use a freelancer.
  • Short for three or more months: begin hiring, because recruiting and onboarding take longer than the gap lasts.
  • Long slack: move up internal projects, offer added value to clients, or pause hiring.

Show the sheet to the people who sell. If they can see that the design team is full in October, they'll quote November instead of promising October.

When should you use a tool instead of the spreadsheet?

A spreadsheet works while you have a small number of roles and projects. When you're manually updating dozens of rows every week, or people need to see their own allocations, move to a tool that shows workload by person and lets you drag work between weeks. Monday.com and Asana both offer workload views and can tie hours to projects and client budgets.

Before you switch, be sure your spreadsheet logic is right, since a tool will only make wrong assumptions faster. Compare the options in this project tool comparison, and for the underlying formula see capacity planning for service operations.

What mistakes distort agency capacity plans?

Check for these:

  • Counting paid hours as billable hours, which overstates supply.
  • Planning by team total instead of by role, which hides bottlenecks.
  • Treating pipeline as signed work, or ignoring it completely.
  • Never updating estimates with actual hours, so the plan drifts from reality.
  • Forgetting that new hires and new clients take extra time in their first weeks.

Review the plan every two weeks for the next three months, and monthly for the following nine. When you're deciding whether a gap is worth a hire, the hiring process template helps you move quickly, and the contract renewal tracking sheet tells you when retainer demand may change. For multiple projects competing for the same people, project portfolio management for resource allocation is the next step.

Executive Capability Standard

What Good Looks Like

A good agency capacity plan shows billable hours supplied and demanded by role and month, splits demand into signed, likely and possible work, and is updated every two weeks.

Building The Capability (5-Stage Skill Ladder)

1. Learn:Learn the difference between paid hours, available hours and billable hours, and list your roles and their working assumptions.
2. Do Manually:Build the supply, demand and gap blocks in a spreadsheet for the next three months and review it with your sales lead.
3. Delegate:Assign an operations or resourcing lead to update the sheet every two weeks and flag gaps to leadership.
4. Automate:Feed project hours and time-tracking actuals into the plan automatically so estimates are checked against reality.
5. Buy:Use a workload tool once the spreadsheet is too large to update by hand and team members need to see their own schedules.

How to Get Started

Disclosure: We may earn a commission if you buy through some links on this page. It doesn't change what we recommend.

Monday.com

Fits when you want workload views tied to client projects and budgets on visual boards.

Visit Monday.com→
Asana

Fits when you want to balance workloads across teams and connect capacity to project milestones.

Visit Asana→

Frequently Asked Questions

How do you calculate agency capacity?

Multiply headcount in a role by working days, subtract holidays and time off, convert to hours, then subtract non-billable time such as internal meetings and admin. The result is billable capacity per role and month, which you compare against hours demanded by projects.

What utilization rate should an agency plan for?

It depends on the role and your business model. Senior leaders and account managers typically bill fewer hours than production staff. Set a target by role, then plan so that load stays below your maximum with room for rework and time off.

How far ahead should an agency plan capacity?

Plan the next three months in detail and the following nine months at a coarser level. Update the plan every two weeks, since project start dates and sizes change often.

Should freelancers be included in capacity planning?

Yes, as a separate supply line, but only for freelancers you can actually book. Show their available hours and lead time separately, so you can see how much of a gap you can fill quickly.

About the numbers

This guide doesn't quote a sourced benchmark. Figures in it are estimates or general guidance, so check them against your own numbers.

Related Guides