A spec build case where using an owner's own crews turned a thin win into a real loss
Take a spec build with these numbers. Lot at 88k, infill, already platted. Build budget 388k for 2,350 square feet, four bed, a standard plan a local builder had run three times before. Sold at 512k. Actual hard cost came in at 441k. Carry was 34k because the build ran 15 months against a 9 month underwrite. At the closing table that looks like a thin win, about 18k after commissions and closing costs. Not a disaster, the kind of first-project result people shrug at. The trap is when an owner runs a big share of the labor through their own service company at cost, treating it as free margin. If two of the best techs are on that house most of the summer and into the fall, scheduled work on maintenance accounts gets deferred, recurring contracts get lost outright to a competitor who answers the phone faster, and the company's own quoting goes to whoever is free. Gross profit on the service side can drop something like 71k year over year, nearly all of it traceable to that reallocation. So the project nets 18k and the business gives up 71k. Call it a 53k loss once the two are put side by side. The accounting mistake is booking internal labor at cost instead of at what it bills for. Priced at market, that line would have shown a build budget over 430k before ground broke, and the lot at 88k likely wouldn't have penciled at all. The fix: subcontract everything at arms-length pricing, keep crews on billable work, and treat any hour of internal labor as a real invoice against the project. If a deal only pencils because people are working for free, it doesn't pencil.