Define direct cost
Include the labour and materials you actually expect the job to consume. Do not mix sales tax into revenue or profit.
Contractor quote math · before tax
A 50% markup does not create a 50% gross margin. Enter one quote, preview the discount, and see the difference before the number reaches a customer.
Enter non-negative amounts up to 1 trillion. Discount: 0–100%. Target margin: 0–99.9%. Blank or invalid inputs do not produce a result.
customer price less direct cost
gross margin = gross profit ÷ customer pricemarkup = gross profit ÷ direct cost
How to use the result
Include the labour and materials you actually expect the job to consume. Do not mix sales tax into revenue or profit.
Margin answers “what share of the customer price remains?” Markup answers “how much was added over direct cost?”
Price falls while direct cost usually does not. Compare the new gross margin with the threshold you chose.
The target-margin price is a mathematical reference, not a recommendation. Your market, overhead and terms still matter.
| If direct cost is $100 | Customer price | Markup | Gross margin |
|---|---|---|---|
| 25% markup | $125 | 25% | 20% |
| 50% markup | $150 | 50% | 33.3% |
| 100% markup | $200 | 100% | 50% |
Why the numbers differ: markup uses the $100 cost as its denominator; margin uses the larger customer price.
Show estimating arithmetic for one proposed quote. Your entered figures stay in this browser page. They are not saved or included in example links. Refreshing restores the default or the fictional example named in the link.
Set a profitable price, allocate overhead, calculate tax, replace bookkeeping, or confirm that a quote or discount is appropriate.
Plain-language answers
Gross profit is customer price before tax minus direct cost. Markup divides that profit by direct cost. Gross margin divides it by the customer price. With a $150 price and $100 cost, profit is $50, markup is 50%, and margin is 33.3%.
The discount comes entirely out of the price, while the labour and materials may be unchanged. On the sample $1,200 quote with $650 direct cost, a 10% discount changes price to $1,080 and profit from $550 to $430. Gross margin falls from 45.8% to 39.8%—a drop of 6 percentage points.
No. “Gross profit” here means price before tax minus the direct cost entered. It is not net profit or take-home pay. Rent, insurance, travel, admin time, tools, payment fees and income tax may still need to be covered.
No. Enter the customer price before tax. Sales tax is not treated as gross profit. You set and remain responsible for your own tax rates and compliance.
No. It is the price at which gross profit, divided by that price, equals the chosen gross-margin percentage. With zero direct cost, every positive price has 100% gross margin, so a lower target has no exact solution. It does not know your overhead, local market, minimum charge, scope risk, contract, tax obligations or business goals.
From practice math to real quotes
ScopeBid is an offline estimate and invoice app for independent service professionals. Its current listing says Profit Guard shows gross margin and markup side by side and previews a discount’s effect before a quote is sent. It also supports saved pricing, job costing, change orders, invoices and PDF quotes.
This calculator is an original web companion from Honest Little Apps, the publisher of ScopeBid. It is not a ScopeBid screen, does not connect to the app, and does not import or save quote records.