Operations··Updated ·6 min read·Colo Team

Project Over Budget? When to Keep Working and When to Pause

When a project hits its budget you have three honest options: pause, absorb the work as non-billable or renegotiate. Here's a simple framework for choosing.

Sooner or later every freelancer hits the same moment: the budget is used up, the work isn't finished and the client is expecting progress. The instinct is to keep going and sort it out later.

"Later" rarely goes well. Work done without a decision becomes work done for free, and the conversation you put off becomes harder with every hour you add.

TL;DR

When a project reaches its budget, stop and make an explicit choice instead of drifting. You have three options: pause until the situation is resolved, continue and absorb the remaining work as non-billable, or renegotiate the budget or scope with the client. Choose based on how much work is left, why the budget ran out, the relationship and your own capacity. In COLO, reaching 100% stops billable timers and asks you to pick one of these three paths.

Why "just keep going" is a decision too

Carrying on as normal feels like the neutral option. It isn't. It is a decision to absorb the work, made without looking at the cost.

It also has side effects:

  • the client never learns the project grew, so they can't adjust their own plans
  • you set a precedent that extra work is free
  • your billable split gets worse without you noticing
  • if you raise it at the end, it feels like a surprise

The first step is simply to recognize that you are at a decision point. Ideally you will see it coming at around 80%; our post on project budget tracking explains how.

Option 1: Pause

What it means: stop billable work until you and the client agree how to proceed.

Choose it when:

  • the remaining work is significant
  • the overrun is caused by scope the client added
  • you need a decision from the client before you can sensibly continue
  • you have other paying work that needs your time

Watch out for: deadlines. If pausing will cause the client a real problem, say so clearly and give them a quick way to decide. A pause is a conversation starter, not a punishment.

Option 2: Continue and absorb the work as non-billable

What it means: finish the work on your own time and don't charge for the extra hours.

Choose it when:

  • only a small amount of work is left
  • the overrun is your estimation error, not a scope change
  • the relationship is valuable and the cost is acceptable
  • finishing quickly matters more than recovering every hour

Watch out for: doing this by default. Absorbing work is a legitimate choice when it's deliberate. Track the time anyway, as internal work, so you know what it cost and can price the next project better. Our freelance pricing guide covers how to feed that back into your rates.

Option 3: Renegotiate

What it means: ask the client to increase the budget, or agree to reduce the remaining scope so it fits.

Choose it when:

  • the scope grew because of client requests
  • the work is genuinely larger than either side expected
  • there is a meaningful amount of work left
  • the client has the ability to decide quickly

Watch out for: vague requests. Bring evidence of what was used, what changed and what's left, and offer clear options. We cover the wording in detail in how to ask a client for more budget.

A simple decision framework

Run through these four questions:

  1. Why did the budget run out?

    • Client added scope: lean toward renegotiating.
    • Your estimate was off: lean toward absorbing, if the remainder is small.
    • Unknowns surfaced for both sides: renegotiate, or reduce scope together.
  2. How much work is left?

    • A little: absorbing may be cheaper than the conversation.
    • A lot: pause or renegotiate. Absorbing a large remainder is rarely sustainable.
  3. What does the relationship look like?

    • Long-term client with more work coming: a short absorbed overrun may be a good investment, but tell them you did it.
    • One-off project: protect your time.
  4. What is your capacity?

    • If unpaid hours here push out paid work elsewhere, that's a real cost. Pause or renegotiate.

Whatever you choose, tell the client. Even if you decide to absorb the work, a short note ("we went over on this part; I've covered it, but it's worth planning for in the next phase") keeps expectations accurate.

Combining options

These aren't mutually exclusive. A common, fair approach is:

  • pause billable work
  • send a change request
  • continue on internal-only tasks (tidying up, documentation, prep) while you wait for an answer

That keeps the project moving without committing you to unpaid billable work, and gives the client time to decide.

How COLO handles the over-budget moment

COLO treats the project's contract total as its budget. When billable time and invoices reach 100% of it, running billable timers are stopped. Starting a billable timer or creating a task opens a "Budget Limit Reached" modal with three choices that match the options above:

  • Request Contract Update: send the client a budget increase request with an amount and a message. The client approves or declines it in the client portal. While the request is pending, new tasks are created as non-billable.
  • Continue Internally: keep working without charging. Only non-billable tasks can run.
  • Pause: stop the timer. The project stays blocked until something changes.

If the client approves, the amount is added to the contract total and tasks become billable again. If they decline, the project moves to internal mode. A few things to know: this only applies to projects with a contract, the alerts are in-app rather than email, and the checks run while the workspace is open in a browser. More detail is on the project budgets page.

FAQ

Is it ever right to keep working for free?

Yes, if it's a deliberate choice: the remaining work is small, the overrun was your mistake, or the relationship justifies it. Track the time as non-billable and tell the client you absorbed it.

How long should I pause before deciding?

Give the client a reasonable deadline to respond, based on the project's timeline. If you hear nothing, follow up once, then decide between absorbing and stopping based on how much is left.

What if the client declines a budget increase?

Offer to reduce the remaining scope so it fits, or stop at the current point. In COLO, a declined request moves the project to internal mode, so any further work is non-billable.

Can I keep doing internal work while a budget request is pending in COLO?

Yes. While a contract update request is pending, new tasks are non-billable, so you can continue on internal work without charging the client.

Final thoughts

Running over budget isn't the problem. Drifting past it without a decision is. Pause, absorb or renegotiate, but choose one on purpose and tell the client what you chose.

Share this article