How to Price an Epoxy Flooring Job for a Real Profit Margin
A 40% margin needs a 66.7% markup, not a 40% markup. Here is the math that turns a job cost into a sell price that actually hits your target.
Last updated August 19, 2026
Do not add your target margin straight onto cost, because that produces a lower margin than you meant to charge. Divide instead: sell price is job cost divided by one minus the target margin. A $2,500 job cost at a 40% margin prices out to $4,166.67 ($2,500 ÷ 0.6), not $3,500, and requires a 66.7% markup on cost to get there. Margin and markup are two different numbers for the same job, and mixing them up is the single most common way contractors quietly underprice their work.
Why they are never the same number
Both numbers describe the same profit on the same job. They differ because they are measured against different denominators. Markup measures profit against what the job cost you. Margin measures the same profit against what the customer pays. Since the customer always pays more than the job cost you, the margin percentage is always the smaller of the two.
That is the whole trap. Adding your target margin onto cost gives you that number as a markup, and the margin you actually end up with is lower every single time. The gap widens as the target rises, so the more ambitious your pricing, the more this costs you.
20% margin
- Needs a 25.0% markup on cost
- Divide your cost by 0.80
- The gap is small here, which is why it goes unnoticed at low targets
30% margin
- Needs a 42.9% markup on cost
- Divide your cost by 0.70
- Adding 30% instead leaves you at 23.1%
40% margin
- Needs a 66.7% markup on cost
- Divide your cost by 0.60
- Adding 40% instead leaves you at 28.6%, well over a tenth of the price gone
50% margin
- Needs a 100.0% markup on cost
- Divide your cost by 0.50
- You have to double the cost, not add half of it
How to read the inputs
Job Cost ($)
- Materials, labor, subs, and direct site costs, plus whatever overhead you deliberately choose to load in, since nothing outside this figure gets covered automatically
Target Margin (%)
- Must be greater than 0 and less than 100. Typical residential epoxy and coating work runs 35% to 45%, decorative or metallic systems 45% to 55%, and commercial and industrial 30% to 40%
- The tool treats 30% to 55% as a healthy margin, flags 20% to 30% as worth an overhead review, and warns below 20%
Check a Quote mode
- Switch modes to enter a price you have already decided instead of a target, and the tool works backward to show the real margin and markup that price actually delivers
Margin vs Markup
- Every result includes both numbers side by side, because they are never equal, and the tool flags this explicitly so it does not get missed
Worked example
Enter a $2,500 job cost with a 40% target margin and the calculator returns a sell price of $4,166.67, not $3,500, which is what a straight 40%-on-cost markup would produce. Gross profit comes out to $1,666.67, a genuine 40.0% margin, and the breakdown shows that hitting it actually takes a 66.7% markup on cost, with the insight banner flagging it as a healthy margin for most epoxy and coating work. Switch to Check a Quote mode with a $4,200 job cost against a $5,800 quote already on the table, and the picture changes: $1,600.00 gross profit, but only a 27.6% margin and 38.1% markup. The tool flags that as moderate, worth a second look at whether every overhead actually made it into the $4,200 cost figure before the quote went out.
Price your next job for a real margin
Enter a job cost and a target margin to see the sell price to quote, or switch modes to check the margin on a price you have already given.
Full tool also has a Check a Quote mode. Enter a price you have already quoted to see its actual margin and markup.
Open the live calculator →What the tool flags, and why
Every result carries an insight banner reading your margin against four bands. They are orientation for a contractor who does not yet know where their own numbers should sit, not a rate card, and they are the same bands quoted in the FAQ below rather than a second opinion.
Under 20%
- Flagged as a warning
- May not cover overheads and business costs at all
- Leaves almost nothing for the rework or the surprise that eventually turns up
20% to 30%
- Flagged as moderate
- Worth checking that every overhead really made it into your job cost
- Often a sign of an under-loaded cost figure rather than a genuinely thin job
30% to 55%
- Flagged as healthy for most epoxy and coating work
- Residential 35% to 45%, commercial and industrial 30% to 40%, decorative 45% to 55% all sit inside it
Above 55%
- Flagged as high
- Not a problem in itself, but worth confirming the quote is still competitive for the work
Gross margin is not what you keep
This tool reports gross profit margin: what is left after the direct costs of doing the job. It does not subtract tax, loan repayments, or your drawings, so a result the banner calls healthy is not the same as money in your account at the end of the year.
That matters most at the bottom of the healthy band. A 30% gross margin looks fine next to a warning at 19%, but if your fixed overheads run at a fifth of turnover, most of that 30% is spoken for before you pay yourself. The fix is not to inflate the target: it is to get those overheads inside the job cost figure, so the margin is measured on top of a number that already tells the truth.
Common mistakes
- Adding the target margin percentage straight onto cost instead of dividing, when a $2,500 cost at +40% markup only nets a 28.6% margin, not the 40% intended
- Treating gross profit as take-home profit. It does not subtract tax, loan repayments, or owner drawings, so a healthy-looking 35% to 45% gross margin can still leave little after real overheads
- Under-loading Job Cost by counting only materials and helper wages, while leaving out the owner’s own time, full vehicle running cost beyond fuel, and equipment depreciation reserves
- Typing 100 or higher into Target Margin, when the field only accepts values strictly between 0 and 100, so anything at or above 100 silently returns no result instead of an error
- Talking margin and markup interchangeably with bookkeepers or estimating software (“I add 40%” vs “I want 40% margin”), because the mix-up compounds across a whole job list, not just one quote
Once you know the sell price a target margin actually requires, the next question is what belongs in that job cost figure in the first place. Materials and labor are the obvious ones, but overhead, vehicle costs, and equipment depreciation are what most contractors leave out. See how to build that overhead figure in spreading fixed costs across every quote.
Frequently Asked Questions
What is the difference between margin and markup, and why does it matter?
Margin is profit as a percentage of the sell price; markup is profit as a percentage of cost. They are never the same number for the same job. A true 40% margin actually requires a 66.7% markup on cost, so pricing a job by simply adding your target margin on top of cost (for example, +40% on a $2,500 job cost = $3,500) undercuts you: that price only works out to a 28.6% margin, not 40%. The correct sell price divides cost by one minus the margin as a decimal, rather than multiplying cost by one plus the margin: $2,500 ÷ 0.6 = $4,166.67, not $2,500 × 1.4 = $3,500.
What should I include in Job Cost before I calculate a margin?
At minimum, materials, labor (including your own time if you are doing the work), subcontractors, and direct site costs like equipment rental or disposal. It is easy to under-load this figure by forgetting the full cost of running a vehicle (fuel, insurance, servicing, and depreciation, not just gas), plus tool and equipment depreciation and the owner’s own estimating and admin time. Whatever gets left out of Job Cost either has to be covered by a higher margin target or it quietly disappears from your profit.
What is a healthy margin for epoxy and coating work?
Typical gross margins for residential epoxy and coating work run 35% to 45%, decorative or metallic systems 45% to 55% given the added skill and risk, and commercial and industrial work 30% to 40%, since larger contracts tend to be more competitively bid. All three sit inside the range this calculator treats as healthy, which is 30% to 55%. Below 30% the tool asks you to check that every overhead really made it into your job cost, and below 20% it warns that the margin may not cover your overheads at all. Treat those as orientation rather than a rate card: your own cost base decides what you actually need to clear, which is why the tool asks for your cost rather than assuming one.
Is the margin this calculator shows my actual take-home profit?
No. It is gross profit margin, not net profit. The calculator does not subtract tax, loan repayments, or owner drawings, so a healthy-looking 35% to 45% gross margin can still leave little after real business overheads. Use gross margin to price the job correctly up front, then track net profit separately against your full fixed and variable costs to see what you actually keep.

