How to calculate markup on materials and labor

· 6 min read

Every line item on your estimate has a cost (what you pay) and a price (what you charge). The difference is your markup — and if the markup doesn't cover your overhead, you're paying to work. Here's how to set it deliberately instead of guessing.

Markup vs. margin

The two terms measure the same money from opposite directions:

The trap: thinking a 30% markup earns you 30% profit. It earns 23%. When you hear "aim for 50% margin," the markup you need is 100%.

Material markup

Materials cost you more than the invoice from the supplier: time to source them, trips to pick them up, storage, warranty exposure when a part fails, and the risk of damage on site. Typical material markups:

Ranges vary by trade and region. The rule that holds everywhere: markup materials at least enough to cover handling and warranty, and don't hand clients your supplier pricing.

Labor markup

Your labor cost is never just the hourly wage. The "burdened" rate includes payroll taxes, workers' comp, insurance, benefits, and the unpaid hours (travel, quoting, paperwork) that keep the business running. On top of that rate, add your profit.

Example: you pay a worker $35/hour. Burden adds roughly 25–40%, making the real cost about $45–49/hour. Charge $70–90/hour and the business keeps the difference to cover overhead and profit. If you bill clients your raw wage, every job loses money before it starts.

A worked example

Deck repair, materials cost $1,200, labor estimated at 24 hours:

Common mistakes

Putting it on the estimate

FieldLog is an Android app that builds estimates offline — no account or internet connection required. Each line item carries its own quantity and unit price, so you can apply your markup item by item and see the totals add up. You can mark individual line items as taxable or non-taxable, apply an estimate tax rate, and generate a branded PDF with your company details to share with the client. The free plan includes 3 estimates per month.

Related guides

FieldLog helps you create professional estimates on your Android device — no internet required.

Get FieldLog on Google Play