Job Cost / Service Price Calculator

Multi-row labor and materials editor with overhead methods (fixed, % of labor, % of total), waste, contingency, and a margin-or-markup recommended price.

Labor
Materials

Mid-band of 5–20% typical (sheet goods, consumables).

Overhead
Method
Pricing
Mode

Optional buffer applied to total cost before pricing.

Recommended price

Labor
Materials (incl. waste)
Overhead
Contingency
Total cost
Profit
Margin / Markup

Line items

SectionDescriptionQty / HrsRate / UnitRow total
Export
How this is calculated

Each labor row is hours × loaded rate; each materials row is qty × unit price, and the materials subtotal is multiplied by 1 + waste%. Overhead is added per the method you pick (fixed dollars, % of labor, or % of direct cost).

laborCost     = Σ hours × rate
materialsCost = Σ qty × unitPrice × (1 + waste%)
overhead      = per method (fixed | %labor | %total)
directCost    = labor + materials + overhead
totalCost     = directCost × (1 + contingency%)
price (margin)= totalCost / (1 − margin)
price (markup)= totalCost × (1 + markup)

Margin and markup answer different questions and we always show both. A 30% margin equals a ~42.86% markup; a 30% markup equals a ~23.08% margin.

Tax is excluded from the recommended price — verify local tax, licensing, and contract terms before quoting a customer.

A price is only half a quote. What the number does and does not cover belongs in a written scope of work, and whether you are quoting a fixed figure at all or billing time and materials changes which of these rows the customer ever sees. The result becomes a document you can send once it is laid out as a quote.

The loaded rate each labor row multiplies by is the wage plus taxes, insurance and paid time off, and after the job is done the job costing sheet is where you check the estimate against what the work actually took.

Get early access

Fieldwynn is the field-first app we are building for small crews — simple in the truck, powerful in the back office. It is not out yet; join the early-access list and be first when it launches for your trade.