Used my own crews on a spec build, and the loss landed in my service P&L
Numbers first. Lot was 88k, infill, already platted. Build budget 388k for 2,350 square feet, four bed, standard plan I'd seen a local builder run three times. Sold at 512k. Actual hard cost came in at 441k. Carry was 34k because the build ran 15 months against the 9 I underwrote.
So at the closing table it looked like a thin win. About 18k after commissions and closing costs. Not good, not a disaster, the kind of first-project result people shrug at.
The problem is that I ran a big share of the labor through my own service company at cost, because that felt like free margin. Two of my best techs were on that house most of the summer and a chunk of the fall. During that stretch we deferred scheduled work on our maintenance accounts, lost two recurring contracts outright to a competitor who answered the phone faster, and pushed our own quoting to whoever was free. Gross profit on the service side was down about 71k year over year and I can trace nearly all of it to the reallocation.
So the project made 18k and the business gave up 71k. Call it a 53k loss for the education.
The accounting mistake was booking internal labor at cost instead of at what I bill it for. If I'd priced that line at market I would have seen a build budget over 430k before I broke ground, and I probably wouldn't have bought the lot at 88k.
What I'd do differently: subcontract everything at arms-length pricing, keep my crews on billable work, and treat any hour of my own labor as a real invoice against the project. If the deal only pencils because my people are working for free, it doesn't pencil.