Practical trade business guide

Why a Busy Trade Business Can Still Be Unprofitable

A full schedule does not guarantee healthy gross profit, cash flow, or owner compensation.

By Goopuh

How this guide was prepared

Goopuh uses research and AI-assisted tools to organize this guide around a specific reader task. AI assistance is not field experience. We label calculations as examples, link primary or authoritative sources where they are used, welcome corrections, and flag decisions that require a qualified professional or current local requirements.

Two people reviewing business paperwork and project costs together

Quick answer

A trade business can stay busy and remain unprofitable when prices omit real costs, low-margin work consumes capacity, scope changes go unbilled, callbacks create rework, overhead grows faster than gross profit, or collections lag. Measure profit by job and cash by timing instead of using schedule volume as the scoreboard.

Pricing & profit guideOpen the complete contractor pricing guide

Revenue, gross profit, and cash are different

Revenue is the selling price of completed work. Gross profit is revenue minus direct job costs under the company’s accounting method. Operating profit remains after overhead. Cash flow reflects when money is collected and paid. A company can show accounting profit while cash is tied up in receivables and material purchases.

Find the capacity leak

Review the jobs that occupy the calendar but contribute too little gross profit. Long travel, frequent small calls, slow approvals, material runs, poor routing, underused crews, and unpriced admin work can consume capacity. The answer may be a minimum charge, smaller service area, better dispatch, different job mix, or better price.

Find the job-level leak

Compare estimate and actual results. Labor overruns, missing materials, unbilled changes, discounts, rework, and callbacks often appear when each job is reviewed. Without job costing, the company sees only a low bank balance after the reason has disappeared.

  • Actual labor hours exceed production assumptions
  • Owner field time is missing from cost
  • Materials and small parts are not fully priced
  • Changes are completed without authorization
  • Callbacks consume unplanned labor
  • Invoices and deposits are late or incomplete

Find the overhead and cash leak

Overhead may have grown beyond the gross profit the current workload produces. Separately, deposits, progress billing, payment terms, purchasing, and receivables may create a cash timing problem. Diagnose these independently; raising price alone will not collect old invoices.

Use a weekly operating scorecard

Track sold revenue, completed revenue, gross profit dollars, gross margin, productive hours, estimate-to-actual variance, approved changes, callbacks, receivables, and available cash. Review trends and exceptions—not vanity totals.

Question Useful measure
Are jobs priced correctly? Estimated and actual gross margin by job type
Is capacity productive? Gross profit dollars per crew day or productive hour
Is scope controlled? Unapproved work and change-order capture
Is cash arriving? Deposits, receivable age, and collection cycle
Is quality holding? Callbacks, warranty hours, and rework cost

Fix one constraint at a time

Start with the largest verified leak. Recalculate loaded labor and overhead, set a minimum charge, improve change authorization, narrow unprofitable work, or strengthen collections. Use job costing to confirm the result and the complete pricing guide to rebuild the estimate.

Run a four-part profitability diagnosis

First, test price: do estimates include loaded labor, current material, overhead, and intended profit? Second, test production: do actual hours and quantities match the plan? Third, test capacity: does the schedule prioritize work that produces enough gross profit per crew day? Fourth, test cash: are deposits, progress invoices, final invoices, and receivables timed to fund the work?

Use five to ten recently completed jobs for the first review. Separate job types so one profitable replacement does not hide several weak service calls. Reconcile the job-costing total with the accounting records before making a large decision.

Protect the cash-conversion cycle

A growing company can run out of cash while sales rise because it pays labor and suppliers before collecting customers. Map the days from material purchase and payroll to deposit, progress billing, completion, and final payment. Identify work that requires unusually high material or subcontractor funding.

Use clear deposit and progress-billing terms appropriate to local rules and the customer agreement. Invoice immediately when a milestone is reached, make payment methods easy, and review aged receivables every week. Profitability does not excuse weak collection, and faster collection cannot rescue unprofitable work.

Create a 30-day correction plan

Days one through seven: close job costs and receivables, calculate loaded labor and overhead, and identify the largest verified leak. Days eight through fourteen: correct one estimate template, service charge, route, or authorization rule. Days fifteen through twenty-one: train the people who sell and perform the work. Days twenty-two through thirty: compare new jobs with the old baseline.

Keep the correction small enough to measure. If price, service area, job mix, staffing, and payment terms all change at once, the business cannot learn which action worked.

Read a simplified profit example correctly

A company may produce $150,000 of monthly revenue and $52,500 of gross profit at a 35 percent gross margin. If monthly overhead is $48,000, only $4,500 remains before other expenses and taxes under this simplified model. A few callbacks, bad debts, or unrecorded owner costs can erase that amount.

If the same revenue is produced at 28 percent margin, gross profit falls to $42,000 and no longer covers the $48,000 overhead. The schedule can look identical while the result changes by $10,500. This is why revenue and booked jobs are incomplete scoreboards.

Compare job mix by capacity contribution

Calculate gross profit dollars per constrained unit such as crew day, productive hour, or service slot. A $20,000 job with $5,000 gross profit over ten crew days contributes $500 per crew day. Five shorter jobs that each contribute $1,200 over one crew day produce $6,000 across five crew days, assuming the demand and operational risk are comparable.

Do not select work from one metric alone. Consider cash requirements, seasonality, customer relationships, crew skills, lead source, warranty exposure, and strategic fit. The goal is to understand the tradeoff before the calendar fills.

Separate profit from a cash-timing crisis

A profitable project can consume cash before it returns it. Suppose a $40,000 job is expected to produce $10,000 gross profit, but the company purchases $16,000 of material and pays payroll before collecting the first progress payment. The income projection may be positive while the bank balance becomes dangerous.

Build a weekly cash forecast showing deposits, progress billing, invoice dates, expected collections, payroll, material commitments, overhead, debt, and taxes. A cash-timing repair may involve deposit and billing structure, collections, purchasing terms, or reserves. It should not be confused with a job that loses money after all costs.

Run a thirty-day profitability reset

Choose the largest verified leak rather than launching every correction at once. Assign an owner, baseline measure, completion date, and review date. Continue changes that improve completed gross profit or cash without creating unacceptable customer or operating failures.

  • Days 1–7: close actual cost on ten representative jobs and age receivables
  • Days 8–14: recalculate loaded labor, overhead, minimum charges, and weak task prices
  • Days 15–21: fix change authorization, purchasing, time capture, and invoice follow-up
  • Days 22–30: use corrected pricing on new work and review results every week

Use a break-even check without mistaking it for the goal

Estimate the gross profit dollars required to cover monthly overhead, then divide by realistic contribution per job, crew-day, or sales dollar. If overhead is $60,000 and planned gross margin is 30 percent, simplified break-even revenue is $200,000. The company still needs additional contribution for operating profit, taxes, debt reduction, and reserves under its plan.

Test whether the required sales and capacity are attainable. If not, the solution may require a different combination of price, margin, job mix, productive capacity, overhead, or service area. Recalculate when the workload or cost structure changes materially.

Free editable tool

Put this guide into practice

Use a practical Goopuh template to capture the details while they are fresh. Email updates are optional.

Download the free Job Costing & Profit Tracker
Browse all free resources

From template to operating system

Run the workflow in Goopuh Trade Profit OS

Goopuh is building the connected system for estimates, job records, actual costs, customer follow-up, and clearer profit decisions.

Explore Goopuh Trade Profit OS

Continue building the system

Frequently asked questions

Why does a busy contractor have no money?

Common causes include underpricing, unbilled owner labor, material purchases before collections, slow receivables, low-margin job mix, growing overhead, and rework.

What should be reviewed first?

Compare estimated and actual results on recent jobs, then review receivables and the annual overhead budget. Those checks separate job-profit problems from cash-timing problems.

Does raising prices always fix profitability?

No. Price may be part of the issue, but job mix, production, capacity, scope control, callbacks, overhead, and collections can also require correction.

Sources and further reading

Pricing note: Examples explain the method; they are not guaranteed market rates. Use your actual labor, overhead, taxes, insurance, licensing requirements, risk, and local conditions before quoting work.