Why am I busy all the time but still not making money?
Being busy proves customers want your work. It does not automatically prove the work is priced correctly, estimated accurately, or producing enough contribution for the time and overhead it consumes.
1. Too few productive hours
A full workday can include only a few truly productive customer hours after driving, quoting, supply runs, scheduling, and paperwork. If prices assume every paid hour is billable, the business can stay busy while falling behind financially.
2. Flat-rate jobs are taking longer than expected
A $2,000 job can be healthy at 10 productive hours and weak at 24. Track actual hours instead of judging the job only by the sale price.
3. Materials and subcontractors are eating the margin
Compare estimated direct costs with actual purchases. Cost drift, waste, rush charges, freight, and last-minute subcontracting can turn a good estimate into a thin job.
4. Extra work is not being billed
Small additions feel harmless in the moment. Across a month, unpriced extras can consume days of labor and hundreds or thousands of dollars in materials.
5. Small jobs are consuming too much setup and travel
A one-hour task may actually occupy three hours once scheduling, travel, setup, purchasing, invoicing, and cleanup are included. A minimum service charge can help protect that time.
6. Overhead grew but prices did not
Insurance, vehicles, payroll, shop expenses, advertising, and software often rise gradually. If prices stay unchanged for years, yesterday's profitable service can become today's break-even work.
7. Revenue is being mistaken for profit
High deposits and customer payments can make the bank balance look strong before materials, payroll, taxes, credit cards, and upcoming overhead are paid. Job-level contribution and whole-business profit are different views, and you need both.
What to check first
Start with three numbers: your required contribution per productive hour, the actual contribution per productive hour of recent jobs, and the gap between estimated and actual labor/direct costs. Those usually point toward the next problem to investigate.
Find the pressure point in your own business
The free JJL Profit Checkup helps you estimate the hourly contribution your business needs before you compare it with real jobs.
Run my free checkup