Weekly Capacity Planning Template for Freelancers

A weekday capacity board with stacked blocks and a clock, next to the headline Weekly Capacity Planning, a practical freelancer template

A weekly capacity plan shows how much work you can realistically commit to after accounting for time off, meetings, admin, business development, and unexpected work.

Start with your available working hours, subtract known commitments, reserve a buffer, and compare the remaining hours with the work you intend to deliver.

For example, a 35-hour week might leave only 16 hours available for planned project delivery. That is not a productivity failure. It is the result of counting the whole job.

Use the templates below to make that calculation before agreeing to another deadline.

Free weekly capacity planning template

Copy this table into a spreadsheet or document.

Week beginning: [Date]
Main delivery priority: [Outcome]
Known risks: [Missing input, uncertain scope, approval, or other constraint]

Capacity itemHoursWhat to include
A. Intended working hours[ ]Your realistic working window for the week
B. Unavailable time within that window[ ]Appointments, leave, travel, or other time off
C. Available working hoursA − BTime you can actually work
D. Fixed work commitments[ ]Meetings, admin, support, sales, and your own business work
E. Project capacity before bufferC − DHours remaining for project delivery
F. Buffer[ ]Time reserved for uncertainty and unexpected work
G. Capacity for planned project deliveryE − FHours you can allocate to project tasks
H. Planned project workload[ ]Estimated hours for this week’s selected delivery tasks
I. Remaining capacity or shortfallG − HPositive means room remains; negative means the plan does not fit

Keep categories separate. If you already removed an appointment from your intended hours, do not subtract it again.

Likewise, do not count a client call in both fixed commitments and project task estimates.

Project allocation template

Use a second table to show what you intend to fit into the delivery capacity.

Client / projectOutcome for this weekEstimated hoursRequired inputTarget dateDecision
[Client A][Specific deliverable][ ][Input or none][Date][Commit / conditional / defer]
[Client B][Specific deliverable][ ][Input or none][Date][Commit / conditional / defer]
[Client C][Specific deliverable][ ][Input or none][Date][Commit / conditional / defer]
Total[ ]

A conditional task still needs room in the plan if you intend to deliver it this week. Waiting for an input does not make the eventual work take no time.

Worked example: a 35-hour week with 16 hours for delivery

This fictional example follows a freelancer with three active clients.

They intend to work seven hours per weekday, but have a three-hour personal appointment during the week.

They also need time for meetings, admin, and their own business.

Capacity itemHours
Intended working hours35
Unavailable time−3
Available working hours32
Client meetings−5
Admin and invoicing−3
Sales and own-business work−4
Project capacity before buffer20
Buffer for unexpected work−4
Capacity for planned project delivery16

The four-hour buffer is an illustrative choice, not a universal recommendation.

Here is the proposed project workload:

Client / projectOutcome for this weekEstimated hoursRequired inputDecision
Client A / websiteBuild approved homepage revisions6Approved feedback receivedCommit
Client B / storeConfigure and test agreed shipping rules5Working account accessCommit
Client C / reportPrepare the next report draft3Confirmed figures expected TuesdayConditional
Total planned workload14

Remaining delivery capacity: 16 − 14 = 2 hours.

That leaves:

  • 14 hours of selected project work.
  • 2 hours of unallocated delivery capacity.
  • 4 hours already reserved as buffer.
  • 12 hours of known work commitments.

Together, those account for the 32 available working hours.

If a new request needs six hours, it does not fit within the two unallocated hours. Accepting it would require changing the plan, using some reserve deliberately, or agreeing a different delivery window.

How to estimate your capacity

1. Start with the week you actually have

Use your intended working window, not the hours you could work if you abandoned every other commitment.

Account for appointments and time off. Avoid treating evenings and weekends as invisible capacity unless you deliberately intend to work them.

A plan built around emergency overtime makes an ordinary week look like a failure.

2. Count the work that does not look like delivery

Freelancing includes more than producing the client deliverable.

You may also need to:

  • Prepare for calls.
  • Answer support requests.
  • Send proposals.
  • Chase missing information.
  • Invoice completed work.
  • Maintain your website or portfolio.
  • Review project progress.

Some of this work may be billable. It still consumes capacity.

The categories here describe how time is allocated, rather than whether it appears on an invoice.

3. Estimate outcomes, then break down uncertain work

“Finish the website” is too broad to estimate reliably.

Break it into observable results:

  • Implement the approved homepage changes.
  • Test the contact form.
  • Review the mobile layouts.
  • Prepare the client preview.

Use previous comparable work where available.

For unfamiliar work, record an estimate range and the uncertainty behind it. A task estimated at three to six hours needs a different commitment decision from one that consistently takes three.

4. Reserve a buffer with a reason

There is no single buffer percentage that fits every freelancer.

Choose it based on the week:

  • Stable repeat work may need less reserve.
  • A launch week may bring more interruptions.
  • Unfamiliar technical work may overrun.
  • Several pending approvals may create a burst of revisions.

Avoid adding a buffer to every task and then adding another large reserve without recognizing the overlap.

Also separate known obligations from uncertainty. A support call already booked belongs in fixed commitments.

Check the days as well as the weekly total

A weekly total can fit while an individual deadline remains impossible.

Suppose you have 16 delivery hours available across the week, but a six-hour task must be finished by Tuesday. If Monday and Tuesday together provide only four suitable hours, the task does not fit before its deadline.

Check:

  1. When the task can begin.
  2. When the required input will arrive.
  3. Which days have usable working time.
  4. When review or approval must happen.

Fragmented availability matters too. Six scattered half-hour gaps are not automatically suitable for a three-hour piece of focused work.

Once the weekly allocation looks reasonable, place the selected tasks on actual working days.

Use the plan in SelfManager

SelfManager organizes work in dated tables, with notes, comments, and task-level time tracking.

You can keep the capacity calculation in a note, then put the selected delivery tasks on the days you intend to handle them.

For example:

  • Monday: implement the first homepage revisions.
  • Tuesday: finish the revisions and check the report inputs.
  • Wednesday: handle a smaller store configuration task.
  • Thursday: test shipping rules.
  • Friday: prepare the report draft and review the week.

Keep estimates in your planning notes and record actual time against the tasks. That gives you a basis for adjusting future estimates.

This is a manual planning workflow. SelfManager does not automatically read your calendar or calculate a resource-allocation schedule.

Try SelfManager with your next working week: record your available hours, choose the deliverables that fit, and track what the work actually takes.

What to do when the workload does not fit

A negative remaining-capacity figure means you need a decision.

Reduce the deliverable

Agree a smaller useful outcome.

Instead of promising a complete redesign, you might agree to deliver the homepage draft first, provided that fits the project agreement.

Move the delivery window

Offer a date that reflects the work already committed.

Be specific about what you can deliver and when.

Resolve the uncertainty first

If an unknown integration could take two hours or two days, schedule a bounded investigation before promising the implementation.

The investigation should have a clear output, such as confirming the supported approach and producing a revised estimate.

Replace an existing commitment deliberately

Sometimes the new request is more important.

Identify what will move and communicate the effect. Avoid adding the request while leaving every previous promise unchanged.

A client message for a request that exceeds capacity

Hi [Name],

I have reviewed the request against the work already scheduled.

I can complete [smaller outcome] by [date], or the full request by [later date].

To deliver the full request earlier, we would need to move [existing work] and confirm the effect on that deadline.

Which option works best for you?

Only offer options you can realistically deliver. If scope is still unclear, clarify it before giving a firm estimate.

Review planned hours against actual work

At the end of the week, compare what you expected with what happened.

Use a small review:

Review questionWhat to record
Which estimates were off?The task and the likely reason
What unexpected work arrived?Request, time used, and outcome
Which inputs arrived late?Effect on the delivery sequence
Was the buffer enough?What it covered and what remained
What changes next week?One adjustment to capacity or estimates

Separate causes.

A task can move because it took longer, because feedback arrived late, or because urgent work replaced it. Those lead to different planning changes.

SelfManager’s AI Review can help summarize recorded tasks, time, and included context.

You can ask:

Review this week’s work and time records. Identify tasks that moved, unexpected work mentioned in the comments, and missing information. Compare with these planning estimates: [paste estimates]. Do not invent estimates or reasons.

Check the result against your records. AI can only compare with the plan you supply and the work it can read.

Make one clear capacity decision each week

Before accepting more work, answer:

What can I commit to delivering within the hours I actually have?

Keep the calculation simple enough to update when circumstances change.

Use SelfManager to place those commitments on working days, keep the decisions beside the tasks, and review actual time before planning the following week.

Frequently asked questions

What is weekly capacity planning for freelancers?

It is the process of comparing available working time with planned work. It accounts for meetings, admin, time off, and uncertainty before you commit to project delivery.

What is the formula for weekly capacity?

Capacity for planned project delivery equals intended working hours minus unavailable time, fixed work commitments, and buffer. Subtract the estimated project workload from that result to identify remaining capacity or a shortfall.

How much buffer should I leave?

Use a buffer that reflects uncertainty in your work. There is no universal percentage. Review what unexpected work actually consumed and adjust future plans accordingly.

Should billable meetings count as project capacity?

Count them once. You can place them in fixed commitments, as this template does, or within project estimates. Keep the method consistent so the same hour is not subtracted twice.

Can AI plan my workload automatically?

AI can draft a plan using the hours, tasks, deadlines, and constraints you provide. It cannot verify commitments it has not been given. Review the proposed allocation and each deadline before treating the output as a delivery promise.

Date-based AI Task Manager

Plan smarter, execute faster, achieve more

AI Summaries & Insights
Date-Centric Planning
Unlimited Collaborators
Real-Time Sync

Create tasks in seconds, generate AI-powered plans, and review progress with intelligent summaries. Perfect for individuals and teams who want to stay organized without complexity.

7 days free trial
No payment info needed
$8/mo Individual • $30/mo Team