9.1 Cash Management, Job Costing, and Working Capital
Key Takeaways
- Profit and cash are different: a roofing contractor pays for material, labor, and payroll taxes weeks before the customer pays, so growth consumes cash even when every job is profitable.
- Job costing assigns labor, material, subcontract, equipment, and other direct costs to a specific job and cost code, which is the only way to compare estimated cost to actual cost while the job can still be corrected.
- Working capital is current assets minus current liabilities, and the current ratio is current assets divided by current liabilities; a ratio near or below 1.0 signals that a contractor cannot cover near-term obligations.
- Passing up a 2/10 net 30 trade discount to hold cash for an extra 20 days costs roughly 37 percent on an annualized basis, which is far more expensive than most lines of credit.
- California caps a residential down payment at 10 percent of the contract price or $1,000, whichever is less, so a roofing contractor cannot finance a residential job out of the customer's deposit and must carry the material and payroll cost itself.
Cash Management, Job Costing, and Working Capital
Quick Answer: Cash is not profit. A roofing contractor buys material, pays a crew, and remits payroll taxes weeks before the customer pays — and on residential work California caps the deposit at 10 percent of the contract price or $1,000, whichever is less, so the customer's money cannot fund the job. The tools that keep a contractor solvent are job costing (every dollar charged to the job and cost code that caused it), a working capital cushion (current assets minus current liabilities), disciplined receivable aging, and an understanding of what trade credit actually costs. Passing up a 2/10 net 30 discount to keep cash 20 extra days costs about 37 percent annualized.
The Law and Business blueprint gives Business Finances 15 percent, and cash management is its first sub-topic. More California contractors fail from running out of cash than from losing money on jobs.
1. The Construction Cash Cycle
Sequence a typical $48,000 residential tile reroof and watch the bank balance:
| Day | Event | Cash effect |
|---|---|---|
| 0 | Contract signed; deposit collected | +$1,000 (statutory maximum, since 10 percent would be $4,800) |
| 3 | Permit pulled, dumpster ordered | −$1,400 |
| 5 | Tile and underlayment delivered; supplier terms net 30 | $0 now, −$16,900 due day 35 |
| 7–12 | Crew works; two payroll cycles | −$11,600 wages, −$4,900 burden and taxes |
| 12 | Crane and disposal invoices | −$2,100 |
| 13 | Progress billing at dry-in | +$14,000 if the customer pays on time |
| 20 | Final inspection; final billing | +$33,000 on terms |
| 35 | Supplier invoice due | −$16,900 |
| 45–60 | Customer pays final | +$33,000 |
The job is profitable. It is also cash-negative for roughly three weeks, and every additional job started in that window deepens the hole. This is why fast growth bankrupts contractors — each new job consumes cash before it returns any.
2. Job Costing
Job costing is the discipline of charging each dollar to the job and cost code that caused it, so estimated cost can be compared to actual cost while the job is still running.
The five standard direct cost categories:
- Labor — hours by employee, burdened, charged to a cost code (tear-off, dry-in, field, detail, cleanup)
- Material — delivered and taxed, by job
- Subcontract — sheet metal, framing repair, solar detach-and-reset
- Equipment — crane, conveyor, lift, owned-equipment cost per hour
- Other direct — permit, dump fees, portable toilet, job-specific supervision
What does not belong on a job: office rent, the owner's salary, advertising, accounting fees, CSLB renewal, or the depreciation on a car for general use by the sales staff. Those are general and administrative costs recovered through overhead. Charging them to a job hides the real job margin and distorts every future estimate.
The Variance Report
| Cost code | Estimated | Actual to date | % complete | Projected | Variance |
|---|---|---|---|---|---|
| Tear-off labor | $4,200 | $5,100 | 100% | $5,100 | −$900 |
| Dry-in labor | $2,600 | $1,300 | 50% | $2,600 | $0 |
| Tile material | $16,900 | $16,900 | 100% | $16,900 | $0 |
| Detail labor | $5,400 | $900 | 15% | $6,000 | −$600 |
The tear-off overrun is visible on day two. That is the point of job costing — a variance found while the crew is still on the roof can be managed; the same variance found in a year-end financial statement is just news.
3. Working Capital and Liquidity
Current assets for a roofing contractor are cash, accounts receivable, retention receivable, inventory, and costs in excess of billings. Current liabilities are accounts payable, accrued payroll and payroll taxes, the current portion of debt, and billings in excess of costs.
- A current ratio below 1.0 means near-term obligations exceed near-term resources. Sureties and lenders treat that as a red flag.
- A ratio around 1.5 to 2.0 is a common comfort zone for a specialty contractor.
- The quick ratio strips out inventory and unbilled costs and asks the harder question: can you pay this month from cash and collectible receivables alone?
4. The Real Cost of Trade Credit
Suppliers quote terms like 2/10 net 30: a 2 percent discount if paid within 10 days, otherwise the full amount in 30 days. Giving up that discount to hold cash 20 extra days is a borrowing decision, and an expensive one:
Any line of credit at less than 37 percent is cheaper than skipping the discount. On $500,000 of annual material purchases, taking the 2 percent discount is $10,000 straight to the bottom line.
5. Collections, Receivables, and Retention
- Age the receivables every week in 0–30, 31–60, 61–90, and 90-plus buckets. The probability of collecting falls sharply past 90 days.
- Bill immediately. A progress billing sitting on a desk for a week is a week of free credit extended to the customer.
- Protect the remedies while you collect. The mechanics lien and stop payment notice deadlines in Chapter 11 run whether or not the customer is "about to pay." Serve the preliminary notice on schedule and calendar the lien deadline on day one, not when the account goes sour.
- Retention is a receivable you cannot spend. Five or ten percent held on commercial work is profit that arrives months late; budget for it as a permanent working-capital commitment, not as incoming cash.
- Down payment limits shape residential cash flow. Because California caps a residential down payment at 10 percent of the contract price or $1,000, whichever is less, the contractor supplies the working capital on almost every residential job. Structure progress payments against real milestones — dry-in, field complete — so cash comes in as the cost goes out.
6. A Short Cash Discipline Checklist
Separate business and personal accounts. Keep a dedicated payroll tax account and move the withholding out of operating cash the day payroll runs — payroll taxes are trust money, and spending them is the fastest route to a personal liability assessment. Reconcile monthly. Maintain a cash reserve covering at least one full payroll cycle plus one month of overhead. Establish a line of credit before you need it, because banks lend to contractors who are not desperate. And review the job cost variance report weekly, not quarterly.
A supplier offers 2/10 net 30 terms on roofing material. What is the approximate annualized cost of passing up the discount and paying on day 30?
A roofing company buys a car for general use by its sales staff. To which account should the depreciation on that car be charged?
A contractor's balance sheet shows current assets of $210,000 and current liabilities of $240,000. What does this indicate?