Operations··Updated ·6 min read·Colo Team

Project Budget Tracking for Freelancers: Act at 80%

Most budget overruns are found after the fact. Set a budget, watch the burn while the project runs, and make your decision at 80% while you still have options.

Freelancers rarely blow a budget in one dramatic moment. It happens a few hours at a time: an extra review round, a meeting that runs long, a "small" request that turns into an afternoon. By the time you add it up, the project is well past what the client agreed to pay.

The fix isn't tighter estimates alone. It is watching the budget while the project is running and making a decision before you run out, not after.

TL;DR

A project budget is only useful if you compare it with what you have used while some budget is left. Count billable time at its rate plus anything already invoiced, and check the total against the contract amount. Treat 80% as your decision point, while you can still talk to the client or adjust scope. In COLO, the contract total is the budget, an in-app warning appears at 80%, and billable timers stop at 100% until you decide next steps.

What a project budget actually is

For a freelancer, the budget is the amount the client has agreed to pay for this piece of work. In practice that is usually the contract total, whether you priced it as a fixed fee or as an hourly estimate.

It helps to separate three numbers:

  • The budget: what the client agreed to pay.
  • The burn: what you have used so far, in billable time and invoices.
  • The remainder: what is left, and whether it covers the work still to do.

Most freelancers know the first number. Few track the second until the end of the project, which is exactly when it is too late to do anything about the third.

How to set a budget you can track

Before work starts:

  1. Agree a contract total. For fixed-fee work, that is the fee. For hourly work, it is the rate times the estimated hours, which gives the client a ceiling and gives you a number to track against. Our post on how to scope a fixed-fee project covers how to arrive at a figure.
  2. Break the work into tasks with rates. Time tracked against a task can then be valued automatically.
  3. Separate billable from internal work. Internal tasks (admin, your own process work) shouldn't eat into the client's budget. See billable vs non-billable hours for more on this split.
  4. Decide your thresholds in advance. Knowing what you will do at 80% and at 100% is much easier than deciding under pressure.

Watching the burn

Burn is everything that counts against the budget: billable hours multiplied by their rate, plus invoices you have already raised. Watching it means checking it regularly, not just when an invoice goes out.

Useful questions to ask at each check:

  • What percentage of the budget is used?
  • What percentage of the work is done?
  • If those two numbers are far apart, why?

If you are at 60% of the budget and 30% of the work, that is a problem today, not in three weeks.

Why 80% is the decision point

At 80% you still have budget left. That matters, because it gives you options:

  • Tell the client early. "We are at 80% of the budget and here is what is left" is a calm conversation. "We are already over" is not.
  • Trim or re-order the remaining scope so the most important work fits.
  • Prepare a change request with evidence, before you need it. Our guide on how to ask a client for more budget walks through the wording.
  • Decide what you will do at 100%: pause, keep going on your own time, or wait for approval.

At 120% you have none of those options. You are already working for free, and every conversation starts from a weaker position.

What happens at 100%

When the budget is used up, there are only three honest choices:

  1. Ask for more budget and pause billable work until the client agrees.
  2. Continue internally, absorbing the remaining work as non-billable time.
  3. Pause the project until the situation is resolved.

The wrong choice is the default one: carrying on as if nothing has changed. We cover how to choose between these in keep working or pause when a project runs over budget.

How COLO handles project budgets

COLO builds these checks into the project itself. Here is what it does, and what it doesn't:

  • The budget is the project's contract total. Billable tracked time multiplied by the task rate, plus invoices already raised, counts against it. Internal tasks don't count.
  • Guardrails on paperwork. A proposal or contract above the project budget is refused, and so is an invoice that would exceed the approved contract budget.
  • 80% warning. An in-app notification tells the project creator and the contract assignee that 80% of the budget has been used.
  • 100% stops billable timers. Running billable timers are stopped. Starting a billable timer or creating a task opens a "Budget Limit Reached" modal with three choices: Request Contract Update, Continue Internally (only non-billable tasks can run) or pause.
  • Client approval in the portal. A contract update request appears in the client portal, where the client can approve or decline it. Approving adds the amount to the contract total; declining moves the project to internal mode.

A few limits worth knowing:

  • No contract, no enforcement. Without a contract on the project, there is no budget to track against.
  • Alerts are in-app only. They are not sent by email.
  • Checks run while the workspace is open. The alerts and timer stops are evaluated while a COLO page is open in a browser. They are not a background job that runs when nobody is logged in.

You can see the full picture on the project budgets page.

FAQ

What should a freelancer's project budget be based on?

The amount the client has agreed to pay, usually the contract total. For hourly work, that is your rate times the estimated hours, which acts as a ceiling both sides can see.

Why not act at 100% instead of 80%?

At 100% the budget is already gone, so every option costs you or the client something. At 80% you can still adjust scope, warn the client and prepare a change request calmly.

Do non-billable tasks count against the budget in COLO?

No. Only billable tracked time at the task rate and invoices already raised count against the contract total. Internal tasks are tracked but excluded.

Will COLO email me when a project hits 80%?

No. Budget alerts are in-app notifications, shown while you are using the workspace in a browser.

Final thoughts

Budget overruns are rarely a surprise in hindsight. They only feel like one because nobody was looking. Set the budget at the contract, watch the burn as you go and make your decision at 80%, while you still have room to make it.

Share this article