Contractors Calculator App
How much should you charge a client to actually make money on this job?
Enter your labor hours, material costs, and markup to see your total job quote, profit margin, and what you should charge the client. Whether you are pricing a new job or checking a bid, this tool gives you the numbers to move forward with confidence.
—
Send feedback
💡 Share your idea or report a problem
✓ Thanks! We'll take a look.
Learn more
How It Works
The formula, explained simply
Most contractors lose money not because they work too slowly but because they price too quickly. A rough number in your head leaves out permit fees, the extra hour of cleanup, the material waste — and suddenly a profitable-looking job delivers nothing. This calculator forces every cost into the open before you commit to a number.
The math works in three layers. First, your labor cost: hours on the job multiplied by what that labor actually costs you per hour — including payroll taxes and insurance, not just the wage. Second, your material cost: what you pay the supplier, not what you intend to charge the client. Third, overhead: any flat job costs that do not fit neatly into labor or materials, like permit applications or dumpster rental.
Once your total cost is known, markup does the pricing work. A 30% markup means you divide by 0.7 to set the quote — or equivalently, multiply cost by 1.3. The result is your client-facing price. The profit margin shown is what percentage of that final price you keep, which will always be lower than your markup percentage. A 30% markup yields a 23.1% margin. That distinction matters when you are comparing jobs or setting annual targets.
When To Use This
Right tool, right situation
Use this calculator when you are pricing any job where labor and materials are the two main cost drivers — general contracting, electrical, plumbing, HVAC, painting, landscaping, flooring, roofing, or any trade work. It is useful for both the initial bid and a post-job review to see whether estimated hours matched actual hours.
Use it when you are testing whether a client-imposed budget is even workable. Enter the budget as a reverse constraint: what hours and markup would you need to hit that number and still clear 20% margin? If the answer requires 50-hour weeks at below-market rates, the job is not profitable at that price.
Do not rely on this calculator alone for large commercial bids where certified cost estimating, bonding requirements, or union labor rules apply. It also does not account for retainage clauses, change order pricing, or multi-phase payment schedules — those require a full construction cost breakdown. For jobs over $100,000 or projects with complex scopes, treat this as a quick sanity check rather than the final number you submit.
Common Mistakes
Why results sometimes look wrong
The most common mistake is using the retail price of materials instead of your actual supplier cost. If you bought lumber at a discount or have a trade account, enter what you actually paid. If you enter the retail sticker price and then apply markup on top, you are doubling your margin on materials — which sounds good until the client gets a competing quote and yours looks 15% high with no explanation.
The second mistake is forgetting to price in your own time as overhead. If you are the business owner spending three hours estimating, driving to the site, and handling invoicing, that time has a cost. It either belongs in labor hours or folded into your hourly rate. Owners who treat their administrative time as free consistently underprice complex jobs.
The third mistake specific to this calculator: entering a markup you want rather than the markup you need. If your fixed overhead runs $4,000 a month and you close six jobs, each job needs to absorb about $650 in overhead before you see a dollar of profit. Run the numbers on your actual overhead load, divide by expected monthly jobs, and back into the markup that covers it. A 10% markup feels competitive but often does not survive contact with a slow month.
The Math
Worked examples and deeper derivation
Total cost = (labor hours x hourly cost) + material cost + overhead fees.
Client quote = total cost x (1 + markup / 100).
Gross profit = client quote - total cost.
Profit margin = (gross profit / client quote) x 100.
The relationship between markup and margin is a fixed conversion: margin = markup / (1 + markup / 100). A 25% markup gives 20% margin. A 33.3% markup gives 25% margin. A 50% markup gives 33.3% margin. If you know the margin you need, solve for markup: markup = margin / (1 - margin / 100).
For example, if you need a 30% margin, the markup required is 30 / 0.70 = 42.9%. Most contractors working from a 30% markup target are actually netting 23% margin — close but not the same, and the gap compounds across dozens of jobs per year.
Expert Unlock
The thing most explanations skip
The formula assumes a single markup rate applied uniformly to labor and materials, but experienced contractors often split these. Materials carry a different risk profile than labor — you can usually quote materials within a tight range, while labor hours can slip by 20% or more on complex jobs. Applying a higher markup to labor (to cover schedule risk) and a tighter markup to materials (to stay competitive on the easily comparable line items) can produce more accurate bids without raising the overall quote. This calculator does not split markup by type, so if you need that precision, run two passes: one for labor-only, one for materials-only, and combine the quoted amounts.
What should a contractor charge to actually make money?
Need something this doesn't cover?
Suggest a tool — we'll build it →