Quick answer

You do not raise margins by squeezing more billable hours out of a full week; you raise them by cutting the non-billable work that was never worth its cost. The first step is measuring where that time actually goes, because most teams are wrong about it.

This guide is written for agency owners, consultants, and small teams trying to improve margins without longer days who want time tracking to support better planning, billing, reporting, and project decisions.

Measure before you cut

Ask a team where their non-billable time goes and you will get a confident answer that the data rarely supports. People remember the meetings they hated and forget the twenty small context switches that quietly ate the afternoon. Cutting based on that memory tends to remove the visible overhead and leave the expensive, invisible kind untouched.

For a couple of weeks, log non-billable time with the same discipline as billable, tagged by what it actually was: admin, business development, internal meetings, rework, learning. You are not doing this to shame anyone. You are doing it because you cannot reduce a category you have never measured, and the first honest tally almost always relocates the problem you thought you had.

Separate necessary overhead from waste

Not all non-billable time is a loss. Proposals win work, learning keeps skills current, and some internal coordination is what stops projects from falling apart. Treating every non-billable hour as fat to be trimmed is how teams end up starving the activities that actually generate the billable work in the first place.

Once you can see the categories, sort them into overhead that earns its keep and waste that does not. The goal is not zero non-billable time, which would mean you had stopped investing in the business entirely. The goal is to cut the hours that produce nothing while protecting the ones that produce your pipeline.

  • Overhead worth keeping: proposals, sales calls, skill development, essential coordination
  • Waste worth cutting: rework, duplicated effort, meetings without a decision, tool wrangling
  • Grey area worth watching: internal chat, status updates, admin that could be templated
  • Tag each non-billable block so the split is visible rather than assumed
  • Judge a category by whether it produces future billable work, not by how busy it feels

Rework is the non-billable time nobody logs

The single most expensive category on most teams is work done twice: the deliverable rejected because the brief was vague, the feature rebuilt because requirements moved, the report redone because the wrong data went in. It rarely gets logged as rework because admitting it stings, so it hides inside project hours and looks like the work simply took longer.

You attack rework at the front, not the back. Most of it traces to a fuzzy brief or a missing decision that a short conversation would have caught. Tracking time by task makes the pattern visible: when the same kind of work keeps overrunning, the fix is almost never faster hands and almost always a clearer starting point.

Context switching is a tax you are already paying

Every jump between clients, projects, and tools carries a reset cost that never appears on a timesheet but shows up in the total. A day chopped into six different projects delivers less than a day spent on two, even though the tracked hours look identical, because a slice of every switch is spent reloading what you were doing.

This is one of the few non-billable costs you can cut without asking anyone to work harder. Batch similar work, protect a few unbroken blocks, and stop treating a calendar full of fragments as a sign of productivity. Tracked time by project will show you how scattered the days really are, and the scatter is usually worse than anyone believes.

Protect the non-billable time that earns its keep

The failure mode of a margin push is cutting the non-billable work that quietly feeds the pipeline. Slash time for proposals and business development and this quarter looks efficient right up until next quarter has no work in it. Utilization that climbs while the pipeline empties is not a win; it is a warning you have not read yet.

So set a floor, not just a ceiling. Some non-billable time is an investment with a delayed return, and the point of measuring is to protect that deliberately rather than let it get squeezed out in the name of a number. A healthy team is not one at maximum utilization; it is one that spends its non-billable hours on purpose.

When chasing non-billable time is not worth it

If your utilization is already healthy and the team is not burning out, hunting for a few more percentage points can cost more in morale than it returns in margin. Past a point, the pressure to bill every hour just teaches people to reclassify overhead as billable, and now your data lies and your clients notice.

Leave it alone when the numbers are fine and the work is sustainable. Reach for this when a specific problem is real: projects that lose money despite full weeks, a team that is always busy and never ahead, margins that shrink while everyone works flat out. Fix a cost you can name, and stop when the naming gets hard.

Where Zeitio fits

Zeitio helps teams connect tracked hours to clients, projects, tasks, reports, approvals, and invoices so time data becomes useful business context instead of another spreadsheet.

Start with simple time entries, review them weekly, and use the data to improve project planning, billing accuracy, and team workload decisions.

Compare Zeitio pricing or create a workspace to try the workflow.

Further reading

FAQs

What is the difference between billable and non-billable time?

Billable time is work a client pays for directly. Non-billable time is everything else the business needs to run: proposals, admin, internal meetings, learning, and rework. Non-billable time is not automatically waste. Some of it, like sales and skill development, generates future billable work, so the aim is to cut the unproductive part rather than eliminate the category.

How do I reduce non-billable time without working longer hours?

Cut waste rather than adding hours. Measure where non-billable time actually goes for a couple of weeks, then target the expensive invisible categories: rework caused by vague briefs, and context switching from fragmented days. Batching similar work and clarifying briefs up front recovers time without asking anyone to work harder.

Why is rework so costly and how do I catch it?

Rework is work done twice, usually because a brief was vague or a decision was missing, and it rarely gets logged honestly, so it hides inside project hours and looks like the task just took longer. Track time by task to spot the pattern: when the same kind of work keeps overrunning, the fix is a clearer starting point, not faster execution.

Which non-billable time should I protect?

Protect the non-billable work that feeds future billable work: proposals, sales calls, skill development, and essential coordination. Cutting these to lift this quarter's utilization tends to empty next quarter's pipeline. Set a floor for that investment on purpose rather than letting it get squeezed out in the name of a number.

When is it not worth chasing non-billable time?

When utilization is already healthy and the team is sustainable. Past a point, pushing to bill every hour just teaches people to reclassify overhead as billable, which corrupts your data and can show up to clients. Act when there is a named problem, such as projects that lose money despite full weeks, and stop when the numbers are fine.