Put in what you charged and what the job cost you: materials, labor hours at your rate, subs, and the small stuff. Get the straight answer in dollars and margin, plus what you should have charged to hit your target. It all runs in your browser; nothing you type leaves this page.
Job profit is what you charged minus what the job cost you, all in. The costs that count are the ones that walked out the door because of this job: materials off the receipts, every labor hour at a real rate (your own hours included), what you paid subs, and the small stuff that never makes it into the guess: permits, dump runs, fuel, blades.
The whole calculator is three lines:
Total cost = materials + (labor hours x rate) + subs + other
Profit = price charged - total cost
Margin = profit / price charged x 100You charged $18,500 for a deck. Materials came to $6,200, the crew put in 120 hours at $55, so labor is $6,600, the electrician cost $1,800, and permits plus dump runs added $400. Total cost: $15,000. Profit: 18,500 - 15,000 = $3,500, an 18.9% margin. Whether that is good depends on your target: to keep 20 cents of every dollar, the same job needed a price of 15,000 / 0.80 = $18,750.
Markup divides by cost; margin divides by price. Adding 20% on top of a $15,000 cost gives an $18,000 price but only a 16.7% margin. If your target is a margin, price by dividing: cost / (1 - margin). The calculator above shows the price your target margin actually needed, so the next quote starts from the right number instead of the optimistic one.
Put it to work per job: the free construction job costing template runs this breakdown as a spreadsheet, and the change order log catches the extras before they eat the margin.
The number above goes stale the next time a receipt lands. The free construction job costing template runs the same math as a spreadsheet, per job, with a row per cost and totals that compute themselves. And in Wisegrid it stays literally just like Excel to use: type =[Qty]@row * [Unit Cost]@row once and every line prices itself as the receipts come in, on a sheet the whole crew can see from their phones.
Wisegrid is the familiar spreadsheet with a job brain underneath: budgets that total themselves, a change order log the homeowner can see, and a schedule that reshuffles when a sub slips. One plan, $19 per editor per month. 7 days free, no credit card required.
More for the money side of the job: Change order log · Draw schedule