Job costing for contractors: five buckets and the burden
Cost a job the way the money is spent: labor with its burden, material, equipment, subs, other. Then markup against margin, sales tax that moves with the contract form, and retainage.
Zirko RedaktionPublished: 4 min read

Contents
Most contractors know what a job billed. Far fewer know what it cost, per cost type, while it was still running. The gap between those two states is where a busy year turns into a thin one.
Job costing is not accounting. It is five buckets, filled as the money leaves, and compared to what you said they would hold.
Five buckets, and the one that is always short
Labor, material, equipment, subcontractors, other. Four of them fill themselves from invoices. Labor does not.
Costing labor at the wage is the classic underestimate. The hourly cost of a crew member is the wage plus payroll taxes, workers' compensation, liability insurance, paid time off, and the hours that are paid but not billable — loading the truck, the supply house, the drive. Put that burden into the hourly cost rate, not into a general overhead line at the bottom, or every estimate you build on it is low by the same percentage.
Markup is not margin, and the difference is real money
Cost $1,000, markup 20 percent, price $1,200. Margin is $200 on $1,200 — 16.7 percent, not 20. To actually keep 20 percent on $1,000 of cost you price at $1,250, which is a 25 percent markup.
Quote "twenty percent" across a year of work and you will collect one of those two numbers. Decide which one the business runs on, and store it per cost type: material rarely carries the same markup as labor or subs.
Sales tax moves your material cost with the contract form
In Texas, a lump-sum contract makes you the consumer of the material: you pay sales tax at the supply house and it sits inside your material cost, invisible on the invoice. A separated contract makes you a seller: you buy on a resale certificate and charge tax to the customer as a line.
Same job, same materials, two different material costs — and the choice is often made by accident, through how somebody happened to write the invoice. Which property type and which contract form decide it is in one job, three states, three answers.
Federal work costs more per hour before you start
A federal construction contract over $2,000 brings prevailing wages and fringe benefits, payment not less often than weekly, and a certified payroll with a signed Statement of Compliance every week. That is an hourly cost and an administrative cost, and both belong in the estimate rather than in the surprise: Davis-Bacon, week by week.
Retainage is cost you have already paid
Five or ten percent of every progress payment, held for months, on labor and material you settled weeks ago. Texas requires the owner to reserve 10 percent; New York caps private retainage at 5 percent and requires release within 30 days of final approval of the work. Carry it as a receivable with a date on it, not as a rounding error: retainage limits by state.
Close the job against actuals, bucket by bucket
One total tells you nothing. A job that came in on budget with labor 18 percent over and material 15 percent under is two problems, not zero. Post supplier invoices to the bucket and the job as they arrive, and compare per bucket.
Two costs that reach the bucket late if nobody watches: change orders priced after the work, and a subcontractor with no W-9 on file — where a missing taxpayer identification number puts 24 percent backup withholding on you, the payer, rather than on the sub. Get the form before the first check: Form W-9, before the first payment.
For where a running job file sits alongside the estimate, see Zirko for general contractors.
---
What Zirko does here: five cost types with a markup stored per type, contribution margin shown per line and per document, and a target-against-actual view on the finished project built from supplier invoices and recorded consumption. Zirko derives no hourly charge-out rate from your books and spreads no overhead — and for the United States it proposes no sales tax rate at all; you enter the rates that apply to you.
Frequently asked questions
What is the difference between markup and margin in construction?
Cost 1,000 dollars, markup 20 percent, price 1,200 dollars — the margin is 200 dollars on 1,200, which is 16.7 percent, not 20. To actually keep 20 percent on 1,000 dollars of cost you price at 1,250, which is a 25 percent markup. Quote twenty percent across a year of work and you will collect one of those two numbers.
What should a contractor's hourly labor cost include?
The wage plus payroll taxes, workers' compensation, liability insurance, paid time off, and the hours that are paid but not billable — loading the truck, the supply house, the drive. Put that burden into the hourly cost rate rather than into a general overhead line at the bottom, or every estimate built on it is low by the same percentage.
Which cost buckets should a construction job be costed in?
Five: labor, material, equipment, subcontractors, other. Four of them fill themselves from invoices; labor does not. Close the job against actuals bucket by bucket — a job that came in on budget with labor 18 percent over and material 15 percent under is two problems, not zero.
Does a lump-sum contract change my material cost?
In Texas it does. A lump-sum contract makes you the consumer of the material: you pay sales tax at the supply house and it sits inside your material cost, invisible on the invoice. A separated contract makes you a seller: you buy on a resale certificate and charge tax to the customer as a line. Same job, same materials, two different material costs.
Why does federal work cost more per hour?
A federal construction contract over 2,000 dollars brings prevailing wages and fringe benefits under the Davis-Bacon Act, payment not less often than once a week, and a weekly certified payroll with a signed Statement of Compliance. That is an hourly cost and an administrative cost, and both belong in the estimate rather than in the surprise.
Continue reading
- Contractor estimate: from takeoff to a price that holds
Pricing a job in the order you actually do it: quantities with units, labor split from material, markup against margin, allowances, and the change order that only counts in writing.
- Invoicing for contractors: the billing run, in order
Billing a construction job: the schedule of values, percent complete, retainage on its own line, the lien waiver that gates the check, and what actually starts the payment clock.
- California contractor license: a $1,000 exemption, a $25,000 bond
Working unlicensed in California is a misdemeanor, and Business and Professions Code § 7031 bars you from suing for your fee and lets the customer recover what they paid.
- California mechanics lien: three deadlines, two set by the owner
Serve the preliminary notice late and the lien covers only the last 20 days of work. Record within 90 days of completion, then sue within 90 days of recording.
Sources
- 40 U.S.C. 3142 - Davis-Bacon Act, rate of wages for laborers and mechanics on every contract in excess of $2,000 (govinfo, 2023 edition) (checked: September 21, 2026)
- 29 CFR 5.5 - payment not less often than once a week, and the weekly certified payroll with its Statement of Compliance (govinfo, 2024 edition) (checked: September 21, 2026)
- Texas Comptroller - Real Property Repair and Remodeling (Publication 94-116): lump-sum and separated contracts (checked: September 21, 2026)
- IRS - Backup Withholding: the 24 percent rate where a payee's taxpayer identification number is missing (checked: September 21, 2026)