Most owners price job by job using direct cost plus margin, then wonder in April why a “30% margin shop” turned in a 4% net profit year.
A 30% markup on crew, materials, and equipment looks healthy on the estimate. It pays for the job itself. It does not pay for the truck insurance, the office rent, the software stack, the marketing spend, or your salary.
Overhead does not show up on the estimate. It shows up at tax time, all at once, and eats the year.
A job with $1,000 of direct cost needs $250 of overhead added before you even think about profit. Quote it at $1,300 and you keep $50 to cover taxes and net profit. Quote it at $1,500 and you keep $250 of real profit.
Most owners skip the $250 step. They quote $1,200, feel good about the “20% margin,” and lose money on the job.
Direct cost. Overhead. Then margin. Quote in that order and the year ends differently.