Free tool · No signup · Nothing leaves your browser

Epoxy flooring price calculator: what to charge per square foot

Short answer: there is no national price per square foot. Every page that gives you one is guessing. What you should charge is your material, plus your crew days, grossed up to cover your overhead and the margin you want to keep. That is a calculation, not a lookup.

The calculator below runs it on your numbers. Every default is a placeholder you should replace. The full formula is printed under the tool so you can check the math yourself.

Epoxy flooring price calculator

Put your own numbers in. The tool shows its work as it goes. The full math sits right under it.

Read this before you trust the output. Every box below starts with a round placeholder so the tool works right away. Those numbers are not market data. Not a survey. Not a quote. We made them up so the thing runs. Material, crew cost, speed and overhead swing hard from shop to shop.

Change each one to your own number. Every hint tells you where to find it in your own paperwork. Nothing you type leaves your browser.

1. The floor

What you are coating, and what shape it is in.

ft²
The area you will coat. A two car garage often runs 400 to 600 ft². Measure it. Don’t guess.
Picking a system just fills the two cost boxes below. You can still change both.
This slows your day down and adds patch material. It is the line that kills most underbid floors.
2. Your costs

Job costs only. Overhead comes next, so don’t count it twice.

$
Your last job. Resin, flake and topcoat on the invoice, divided by the square feet you coated.
ft²
What your crew finishes in one day on clean concrete. Load up to cleanup.
$
Wages, payroll taxes, comp and the truck. Whole crew, one day.
$
Fuel, dump fees, rental, permit. Anything that dies with this job.
3. Your business

These two decide whether a busy year is also a good year.

%
Last year’s rent, insurance, phones, software, office pay and ads. Divide by last year’s revenue.
%
What you plan to keep after material, crew and overhead. Before tax.
$
The smallest ticket you will roll a truck for. Put 0 if you don’t use one.

Your price for this floor

Built from what you typed above. Nothing else.

Price at your target margin
 
Lean
 
Thinner margin. Use it to win work you want. Don’t make it your normal price.
Target
 
The margin you typed.
Premium
 
Tight schedule, fussy customer, or work you can afford to lose.
Cost and price breakdown for this floor
LineAmount
Material 
Crew labor 
Other job costs 
Direct job cost 
Overhead covered 
Net profit 
Price 
Crew days 
Break even price, no profit 

The math, in full

  1. Slab condition slows your day and adds patch material. adjusted rate = your rate x condition factor. The factors are 1.00, 0.85, 0.70 and 0.50. The patch material added per ft² is $0.00, $0.05, $0.18 and $0.40. Placeholders, same as everything else here.
  2. crew days = square feet / adjusted rate, rounded up to the next half day. Half a day is the floor.
  3. material = square feet x (material per ft² + patch per ft²)
  4. crew labor = crew days x crew cost per day
  5. direct job cost = material + crew labor + other job costs
  6. price = direct job cost / (1 - overhead% - margin%). Most spreadsheets get this part wrong. Dividing is what makes the margin you typed the margin you keep. Adding it on top does not.
  7. overhead covered = price x overhead% and net profit = price x margin%. The three parts add back up to the price exactly.
  8. Lean and Premium run the same math at 8 points under and 10 points over your target margin.
  9. This tool knows nothing about your market, your competition or your close rate. It is arithmetic on numbers you gave it.

Why we won’t just hand you a price per square foot

Search this question and you will find a dozen pages quoting a national range. Those numbers are not worth much. The two biggest pieces of your price are things only you know.

Your crew cost is yours. A two man crew out in the country and a three man crew in a city with a shop lease are not the same business. They cannot charge the same price.

Speed is yours too. The same 600 ft² garage is an easy day for a crew that has done four hundred of them. It is a day and a half for a crew that has done nine. Then add your overhead, which depends on whether you run out of your driveway or a building with an office manager in it.

Put all that together and the average price per square foot stops describing anybody.

The number you want is not a benchmark. It is your cost, grossed up to the margin you want to keep. That is a calculation, and it takes about ninety seconds.

The mistake that eats your year: markup is not margin

This one is worth more than the rest of the page.

Say a floor costs you $4,000 in material, crew and job costs. You want 20 percent. So you add 20 percent and quote $4,800. Sounds right. It is not.

The $800 you added is 20 percent of your cost. As a slice of the $4,800 the customer pays, it is 16.7 percent. And you have not paid overhead yet. Take 18 percent of $4,800 off, which is $864, and the $800 is gone.

The floor lost money. You were busy. The crew got paid. The customer was happy. And the floor lost money.

Pricing from margin means you divide instead of add.

Same floor, priced from margin

Direct job cost
$4,000
Overhead target
18%
Net margin target
20%
Divide cost by 1 minus 0.18 minus 0.20
/ 0.62
Price
$6,452

Of that $6,452: $4,000 of cost, $1,161 of overhead, $1,290 of net profit. The three add back to the price exactly. That is the test. These figures are made up to show the math, not to quote a market.

The gap between $4,800 and $6,452 on one floor is not a rounding error. Run thirty floors a year at the first number and you have given away a truck.

Prep decides whether the floor made money

Material is easy to predict. Material is on an invoice. What turns a good coating job into a painful one is almost always the slab. And the damage is done at the estimate, not on the job.

You price a floor at a full crew day. It turns into a day and a half of grinding, patching and vacuuming. Now you have lost half a day of crew cost you never charged for. On most residential jobs, half a crew day is most of the profit.

That is why the calculator slows your daily rate instead of just adding a dollar amount. Bad concrete costs you time first. Material second.

Three questions settle it before you quote.

  • What is on the slab right now? An old coating that has to come off is a different job. It is not the same job with a surcharge.
  • How much patching? Walk it. Count the spalls and the cracks. Guessing from the driveway is how half days go missing.
  • Is there moisture? A slab that needs a moisture test, and maybe a vapor barrier, is not the job you bid over the phone.

If you cannot answer all three, your price is a guess with a decimal point on it. Price the walk through. Not the phone call.

What to do with the number

Three things, in order.

Don’t hand the customer a square foot rate

A square foot rate is a costing tool. It is not a selling tool. Put it on the proposal and you have asked the homeowner to compare you line by line against the cheapest number in town. That is the one fight where cheap always wins.

Quote the finished floor instead, with the scope spelled out. What you grind. What you patch. What goes down. What the warranty covers.

Give three options

One price is a yes or no question. Three options turns it into a which one question. Now the customer can buy up instead of talking you down. The Lean, Target and Premium row above is that idea with the math already done.

Check the number against the job

Almost nobody does this step. It is the one that compounds.

When the floor is done, put the real material and the real crew days back against the estimate. Do it for ten jobs. Your daily rate stops being a guess and becomes a fact. That loop is what job costing and inventory tracking automates. It is also what turns a pricing calculator into a pricing system.

The same math on every job, without the spreadsheet

CoatHQ prices floors this way inside the software. Square foot estimating, three option proposals, then real material and crew hours landed back on the job. Your next estimate gets better than this one. See how the estimating engine works.

Get the software free with Resinwerks

CoatHQ is free to active Resinwerks partners. You buy the resin. No subscription and no platform fee. Resinwerks makes its money on resin, not on software.

Common questions

How much should I charge for epoxy flooring per square foot?

There is no national price. Anyone who gives you one is guessing. Your price covers your material, your crew days, your overhead and the profit you want on that floor. Two shops forty miles apart can both be right at very different numbers. Their crew cost, speed and overhead are different. Put your own figures in the calculator and you get your number instead of somebody else’s.

Why does the calculator ask for crew cost per day?

Because that is a number you already know. Coating is day work. You load up, you grind, you coat, you clean up, you go home. Most owners can tell you what a crew costs them for a day. Far fewer can tell you a loaded hourly rate off the top of their head. Give it the day cost and the square feet you finish in a day. It handles the rest.

What is the difference between markup and margin?

Markup gets added on top of cost. Margin is a slice of the final price. Add 20 percent to a $4,000 cost and you charge $4,800. But $800 out of $4,800 is only 16.7 percent. Overhead still has to come out of that. A lot of shops lose their profit in that gap. This calculator prices from margin, so the number you type is the number you keep before tax.

Are the default numbers real market rates?

No, and we won’t pretend they are. They are round placeholders so the tool works the first time you open it. They are not survey data. They are not a quote. Material, crew cost, speed and overhead swing hard by market, by system and by shop. Change every one of them to your own number before you trust what comes out.

Should I show the customer a price per square foot?

Usually not as the headline. A square foot rate invites the homeowner to line you up against the cheapest bid in town. It also makes you look expensive on small garages, where your setup time is a bigger slice of the job. Quote the finished floor with the scope written out. Keep the square foot number for your own costing.

What this calculator is not. It does not know your market. It does not know your competition, your close rate, or what the customer across town got quoted last week. It will not price commercial work with night shifts, union labor or liquidated damages. It will not tell you whether to take the job.

It does one thing. It turns your costs into a price that keeps the margin you asked for. The rest is still your call.

Keep reading

Free to Resinwerks partners

Price every floor like this.

CoatHQ runs the same math inside the software. Then it lands real material and crew hours back on the job, so the next estimate is sharper. Free to active Resinwerks partners.

Free to active Resinwerks partners. No subscription and no per seat fee.