All articles

Growth

Why Am I Busy But Not Making Money? 5 Leaks

Booked solid is not a business metric. Five specific gaps sit between a full schedule and a profitable year, and only one of them is your price.

Om Patel 15 min read
Photo: Haberdoedas / Unsplash

The short answer

A full schedule and a poor year is the most common contractor complaint, and price is usually only one of five causes. The others are utilisation, which is the gap between clocked hours and billable ones; scope creep given away free; overhead nobody assigned to jobs; slow payment and bad debt; and a job mix weighted toward work that keeps you busy rather than work that pays. Diagnose which one before changing anything, because the fixes conflict.

A contractor with nine years in residential construction posted a description that a lot of people recognised: good at the work, handling estimates, project management, materials, crews, customer communication and the problem-solving when jobs go sideways, and completely burned out.

His account of why was specific. Inconsistent income. Constant schedule changes. Customers who change their minds mid-project, question prices, expect immediate responses and free extras, and sometimes delay payment while continuing to demand more.

Note what is absent from that list. He did not say he lacked work.

Busy is not a business metric. It is a description of your calendar, and there are five specific places where a full calendar fails to become a good year.

The short answer

Cost one completed job honestly, end to end, and the leak will usually identify itself. Most contractors have never done this, which is why the money going missing feels mysterious. Every hour spent estimating, drawing, driving, coordinating and chasing belongs in that job's cost, and once it is there the arithmetic stops being ambiguous.

Leak 1: the hours you are not billing

The largest and the least visible, because the hours feel like work and they are.

A technician on the clock forty hours a week does not produce forty billable hours. Subtract:

  • Drive time between jobs
  • Supply house runs
  • Loading and unloading
  • Cleanup and disposal
  • Warranty callbacks
  • Waiting for access, for other trades, for decisions

Thirty billable hours out of forty clocked is a common outcome, and it can be worse in a dispersed service area. If your rates were built assuming forty, you are short by a quarter before anything else goes wrong.

The owner's own time is worse. Estimating, quoting, invoicing, chasing payment, scheduling, ordering, answering the phone. One contractor described spending 10 to 20 hours a week on estimates alone, driving to jobs, walking through with homeowners, then building scopes and pricing at night. None of that appeared on an invoice.

How to check: for two weeks, log every working hour in one of two columns, billable or not. Do not estimate this from memory. The ratio is almost always worse than the guess, and it is the number that tells you whether your rate is built on a fiction.

What to do about it: you cannot eliminate unbillable time, so you price for it. If genuine utilisation is 70%, your billable rate has to carry the other 30%. That is not overcharging; it is charging for the actual cost of delivering an hour of work.

Leak 2: everything you gave away

Each concession is small. There are eleven of them.

The contractor who finished a 1,100 square foot basement for about $50,000 and cleared just over $10,000 listed his own, without recognising them as a list: he drew the plans himself for free, did not mark up subcontractors, took no upcharge on materials because his helper collected them, and charged nothing for bid preparation or administrative time.

Four unpriced items on one job. None of them felt unreasonable individually.

The recurring ones:

Free estimates and drawings. Hours of skilled work, given away to win a bid.

Unmarked-up subcontractors. You schedule them, chase them, check their work and carry responsibility for it. Coordination is a service.

Material handling. Gas, vehicle wear, hours. This is what a material markup covers. Note that lumber yards commonly charge 25% restocking on returns without driving anywhere.

The while-you-are-here request. The classic. Agreed verbally as "I'll add it to the invoice," then disputed at the end or quietly absorbed.

Punch-list returns and warranty visits. Real hours, rarely priced, and a client who objects to a coffee cup on a covered vanity will generate more of them.

How to check: take your last completed job and write down every hour anyone spent on it, including yours, including the estimate. Then divide the profit by those hours. The number is usually sobering and it is the true hourly rate of the business.

Watch out

The change-order discipline is the highest-return fix here and it takes thirty seconds. One contractor moved to a rule of no extra work without a signature, capturing a change order on his phone before picking up a tool. He had previously been burned repeatedly by verbal agreements, with clients later claiming they thought the extra was included.

Leak 3: overhead nobody assigned

The failure that makes a healthy-looking gross margin produce no net profit.

Overhead is everything that does not disappear when a job disappears: your truck, insurance, phone, software, office or yard, administrative time, marketing, and your own pay if you are not on the tools.

It is paid out of gross margin, not added on top of it. So a 30% gross margin with 20% overhead leaves 10% net. A 23% gross margin with 20% overhead leaves 3%, which one bad job erases entirely.

That arithmetic is why a contractor can run a full year, work constantly, and finish roughly where they started.

How to check: total last year's non-job costs, divide by revenue. That percentage is your overhead rate. If you do not know it, you cannot know whether any of your jobs are profitable, and the mechanics of pricing around it are in how to price a job as a contractor.

Leak 4: money you earned and did not receive

Revenue is not cash, and the gap is where a lot of busy years disappear.

A contractor described a small residential job: work completed, walkthrough done, no punch list, no complaints, homeowner thanked him and said everything looked good. Invoice sent the next morning. He followed up at a week, resent the invoice at two weeks, left a voicemail after that. Nothing. No dispute about price, no complaint, just silence.

His question was where the line is, and it drew 121 replies, which tells you how common it is.

What reduces it:

Deposits and progress payments. Nobody should be carrying a large balance to the end of a job.

Payment terms stated in writing before starting, not on the invoice.

Invoicing the same day. An invoice sent a fortnight later signals that you are not tracking it closely.

A written chasing sequence: reminder at one week, resent invoice at two, a phone call at three, a formal demand after that. The specific schedule matters less than having one, because ad hoc chasing is what lets a slow payer become a bad debt.

Stopping work on overdue accounts. One business owner described withholding services past a seven-day mark until past invoices were paid, on a client who was late on almost every payment while demanding more detailed invoicing than anyone else.

Charging the discounted client properly. That same client had negotiated roughly 13% below standard rates. Your largest exposure should not be at your lowest rate.

Leak 5: the wrong work

The subtlest, because the calendar looks excellent throughout.

Low-margin work fills your schedule and blocks the higher-margin work you would otherwise have taken. The cost never appears anywhere, because a job you did not take does not show up as a loss.

Signs the mix is wrong:

  • One job category consistently overruns its estimate.
  • Your busiest months are not your most profitable months.
  • You are turning down work you would rather have, because you are full.
  • A large share of revenue comes from jobs with the smallest tickets.

How to check: cost your completed jobs by category for the last quarter, including estimating and coordination time. Most contractors find one category quietly subsidising another, and it is frequently the one they think of as their bread and butter.

What to do: bias marketing and scheduling toward the profitable category rather than accepting whatever arrives, and be willing to price the unprofitable category at a level that either makes it worthwhile or removes it. Both outcomes are acceptable; continuing as-is is not.

If part of the problem is that you take whatever work arrives, the fix starts before the phone rings. Our free check looks at what your site tells a prospect, whether it lets them enquire without phoning, and where that enquiry goes. Twenty checks, about fifteen seconds.

Run the free website check

Diagnosing which one you have

The five leaks have different symptoms and the fixes conflict, so guessing is expensive.

SymptomLikely leak
Long days, income does not reflect themUtilisation
Jobs run over on hours, customer asked for extrasScope creep
Gross margin looks fine, bank balance does notOverhead
Revenue looks fine, cash does notPayment
Busiest months are not most profitableJob mix
Winning nearly every bidPrice

That last row is worth separating. If you are winning almost everything you quote, your price has never been tested, and no amount of operational tightening compensates. The commonly cited healthy estimate-to-booking ratio in the trades is around 50%.

The reason to diagnose rather than act broadly: raising prices when the real problem is utilisation makes you less competitive without fixing anything. Chasing efficiency when the real problem is price makes you faster at unprofitable work.

The burnout part

Worth addressing directly, because it is usually a symptom rather than a separate problem.

The nine-year contractor's description was not primarily about money. It was about emotional drain, unstable income and constant customer management. He asked whether people had solved it by raising prices, screening clients better, going independent, changing roles or leaving residential work entirely.

The pattern in the responses to problems like his is consistent, and it is counterintuitive: the exit is usually fewer, better jobs at higher prices, not more work.

Low margin forces volume. Volume forces long days. Long days remove the time needed to price properly, follow up on quotes, and chase payment, which lowers margin further. It is a loop, and the only place to break it is price, because that is the input that reduces the required volume.

Screening clients is the same lever in a different form. A twenty-year general contractor described adding 10 to 20% to bids for people who seemed likely to be a hassle. That is not punishment; a client requiring slow work, repeat visits and constant communication genuinely costs more. The related discipline is in how to raise prices without losing customers, where a landscaper who raised prices 30% lost four customers out of sixty-one, three of whom were the hagglers.

The seasonal version of this problem

Worth separating, because a business can be genuinely profitable and still feel like this for half the year.

Trades with strong seasonality earn most of their margin in a few months and spend the rest covering overhead. Overhead does not pause. Insurance, vehicles, software and any salaried staff continue through the quiet months regardless of revenue.

That produces a specific and misleading experience: a punishing peak season where you are too busy to think, followed by a shoulder season where the money that felt earned quietly drains away. By the time the next peak arrives, the previous one appears to have produced nothing.

Two things help.

Allocate overhead across the year, not the month. Judging profitability month by month in a seasonal business is meaningless. A quiet March at a loss and a busy July in profit can be the same healthy business, and the only honest unit of measurement is twelve months.

Sell something recurring. Maintenance plans, service agreements, seasonal contracts. Their value is not primarily the revenue; it is that the revenue arrives in the months when nothing else does, which is what allows a business to stop pricing desperately in the shoulder season. A contractor who has to win February work at any price will accept jobs that damage the year.

The related timing decision is when to raise prices, and doing it before the peak rather than during it means the higher rate applies to your highest-volume months. That reasoning is in how to raise prices without losing customers.

Where the leaks compound

The five rarely appear alone, and they interact in a direction that makes each worse.

Low margin forces higher volume. Higher volume increases drive time and reduces utilisation. Lower utilisation makes the original margin worse. That loop runs on its own once it starts.

Meanwhile, a full schedule removes the time required to price properly, follow up on quotes and chase payment. So the busier the business gets, the more scope creep is absorbed unpriced and the longer invoices sit unpaid, both of which reduce margin further.

The practical consequence is that these problems tend to arrive together and be attributed to the wrong cause. An owner working seventy hours a week with nothing to show for it usually concludes they need more work, because more work is the thing that has always felt like the answer. It is the one intervention guaranteed to make every leak larger.

Breaking the loop requires doing something that feels backwards during the busiest period: raising prices, declining marginal work, and spending time on the office rather than the tools. Every one of those reduces short-term revenue and every one of them is what makes the following year different.

That is the honest reason this problem persists for years in otherwise competent businesses. The fix is not difficult to understand and it is genuinely uncomfortable to execute while the calendar is full, which is precisely when it needs doing.

The numbers worth having permanently

Once the four-week diagnosis is done, four figures keep it from recurring, and none require software.

Utilisation. Billable hours divided by clocked hours, monthly. If it drifts below what your rates assume, your pricing has quietly become wrong without anything visible changing.

Estimated versus actual hours, per job. Recorded before and after. This is the single most valuable habit in a contracting business and the most commonly skipped, because the value only appears after a dozen jobs when the pattern emerges.

Days sales outstanding. Average days between invoicing and payment. A number that creeps upward is the earliest warning of a cash problem, and it moves months before the bank balance does.

Margin by job category. Quarterly. This is what surfaces the subsidy nobody knew about.

Four numbers, updated monthly, in a spreadsheet. Most contractors run on one number, which is the bank balance, and a bank balance is a lagging indicator that tells you about decisions made months earlier.

The deeper problem with running on instinct is that instinct in a busy business is calibrated to activity rather than profit. A full week feels successful. Whether it was successful is a separate question, and it has an answer, and the answer is only available to someone who wrote things down.

When the answer is fewer customers

The conclusion most contractors resist, and it recurs in every version of this problem.

If your margin is thin and your calendar is full, more work makes things worse. Each additional job consumes hours, materials and management attention at a margin too small to cover them, and the business gets busier and no richer.

The arithmetic is unforgiving. Thirty jobs at a genuine 10% net produces the same money as fifteen jobs at 20%, with twice the driving, twice the customer management, twice the warranty exposure and twice the opportunity to have a bad one.

Fewer, better jobs is not a growth strategy in reverse. It is what makes growth possible, because a business at a real margin can afford to hire, to pay properly, to insure correctly, and to say no to the clients that generate the aggravation.

The businesses that escape the loop generally do three things in the same quarter: raise prices, tighten scope control with written change orders, and become willing to lose bids. The third is the one that feels most like failure and is the clearest signal the first two are working, because a price nobody declines was never tested.

A four-week diagnosis

Week 1: measure utilisation. Log every working hour as billable or not, for everyone including yourself.

Week 2: cost one finished job completely. Every hour, including the estimate, the drawings, the material runs, the coordination and any return visits. Compare the real margin against what you assumed.

Week 3: calculate overhead as a percentage of revenue, and check your receivables. How much is outstanding, and how old is the oldest.

Week 4: cost your last quarter by job category. Find the one subsidising the others.

Then act on the largest single finding rather than all five at once. Attempting a simultaneous overhaul of pricing, scheduling, scope control and collections is how these projects get abandoned in week three of a busy month.

The reason to do this at all is that busy and profitable feel identical from inside a full calendar, and they are not the same thing. A contractor with a booked schedule and no money is not failing at working hard. They are missing a number, and the number is findable in about a month.

Frequently asked questions

Why am I busy but not making money?
Usually one of five things rather than price alone: low utilisation, meaning clocked hours that are not billable; scope creep given away for free; overhead never assigned to jobs; slow payment and bad debt; or a job mix weighted toward low-margin work. Identify which before acting, because the remedies pull in different directions.
What is a normal utilisation rate for a contractor?
Lower than most owners assume. A technician on the clock forty hours a week commonly produces around thirty billable hours once drive time, supply runs, loading and cleanup are counted. If your rates were built on forty, you are roughly a quarter short before anything else goes wrong.
How do I know if scope creep is the problem?
Compare quoted hours against actual hours on completed jobs. If jobs consistently run over and the extra work was requested by the customer rather than caused by you, that is scope creep. It is invisible without recording estimated hours before the job starts.
Should I chase a customer who has gone silent on an invoice?
Yes, systematically and early. Contractors commonly describe a sequence of a reminder at one week, a resent invoice at two, a phone call, then a formal demand. The point is not the specific schedule; it is having one, because ad hoc chasing is what turns slow payers into bad debt.
What percentage of revenue should overhead be?
It varies widely by trade and structure, and the number matters less than knowing it. Calculate last year's non-job costs divided by revenue. If you do not know the figure, you cannot know whether your gross margin leaves any net profit, which is the most common reason a busy year produces nothing.
Is turning down work ever the right move?
Frequently. Low-margin work that fills your schedule blocks the higher-margin work you would otherwise take, and the cost of that is invisible because it never appears as a loss. A booked calendar of unprofitable jobs is worse than a partly empty one.
How do I fix job mix?
Cost your completed jobs by type, honestly, including estimating and coordination time. Most contractors find one category is quietly subsidising another. Then bias your marketing and your scheduling toward the profitable category rather than accepting whatever arrives.
Is burnout a sign of a pricing problem?
Often, indirectly. Working constantly for an income that does not reflect it is the lived experience of low margin, and the usual response, taking on more work, makes it worse. The exit is normally higher prices and fewer, better jobs rather than greater volume.
Done-for-you lead generation: a dedicated conversion page, a qualifying form that arrives with the answers attached, and lead-to-sale tracking, fed by targeted outreach and Meta ad campaigns we build and run.
Get a lead plan

Free tools

Find out what your site is costing you.

Enter your address and we check the real page. Scores are free and the itemised report lands in your inbox. No account, and we change nothing on your site.