What the economics actually look like
Concrete coating has real advantages over most trades. They are worth naming, because they are why so many people get into it.
- Short equipment list. Compared with most construction trades, what you must own to do the work right is a short list.
- Fast turnaround. Most residential floors are a one or two day job. Fast jobs mean money comes in fast, which matters a lot when you are small.
- A result that sells itself. The before and after does the work. You are not asking a homeowner to appreciate something hidden behind drywall.
- Repeatable work. Garage after garage is the same job. Repeatable work is where speed improves and margins quietly get better.
And the disadvantages, which matter just as much.
- Low barrier to entry. Somebody with a rented grinder can bid against you tomorrow. There is always a cheaper quote.
- Delayed mistakes. Prep failures show up weeks later, on a finished floor, at your cost. Slow feedback, and the bill is yours.
- Seasonality. In cold markets the residential calendar thins out. Fixed costs do not.
- Material is a real cost. Resin and flake are your biggest cost after labor, and they walk off job sites quietly if nobody counts them.
None of that settles whether your shop makes money. The next section does.
Busy and broke is a real thing
The most common story in this trade is not a shop with no work. It is a shop with plenty of work that cannot work out where the money went.
It happens like this, and it takes about a year.
A floor costs $2,430 in material, crew and job costs. The owner wants 20 percent. So he adds 20 percent and quotes $2,916. That feels like $486 of profit. Then overhead takes its cut. Rent, insurance, phones, ads, the office hours, his own truck. Eighteen percent of $2,916 is $525. The floor is $39 underwater.
Nothing announces this. The customer was happy. The crew got paid. The invoice cleared. And the next quote goes out the same way. Thirty floors later the owner has worked a full season to stay exactly still, and the explanation he reaches for is that the market got competitive.
The fix is arithmetic. Price by dividing cost by one minus overhead minus margin. Do not add a percentage on top. On that same floor, $2,430 divided by 0.62 is $3,919. That is the whole difference, and the guide to what to charge for epoxy flooring explains it in full.
The figures above are made up. Round numbers chosen to show the mechanism. They are not market rates and not a claim about what any shop earns. Your cost, overhead and margin are yours. Put them into the price calculator.
The four places profit leaks
1. Prep you did not charge for
The slab is the risk on every coating job. A floor priced at one crew day that turns into a day and a half has lost half a day of crew cost that never made it onto the invoice. On a residential floor, half a crew day is usually most of the margin. This is the biggest leak in the trade, and it happens at the estimate, not on site.
2. Material you cannot account for
Resin and flake are your second biggest cost. Waste, over ordering, partial kits that go off, and material that leaves a job site in somebody’s truck all come straight out of profit. None of it shows up on a profit and loss statement in a form that tells you which job it happened on. A shop that tracks material per job finds this in a month. A shop that does not never finds it.
3. Crew hours nobody counted
Not timesheet fraud. Ordinary drift. Late starts, long lunches, two trips to the supply house, three guys on a floor that needed two. Small on their own. Added up, it is the difference between your estimated daily rate and your real one.
4. Rework and callbacks
The most expensive hour in coating is the one you spend going back. It costs crew time, material, the schedule slot you gave up, and a customer who now tells a different story about you. Almost all of it traces back to prep, which is why prep is the thing not to go cheap on.
You cannot fix what you do not cost
Here is the uncomfortable part. Every leak above is invisible at the profit and loss level. A P&L tells you the month was bad. It does not tell you which jobs made it bad. By the time you see it, you have already bid the next ten floors the same way.
What you need is job level costing. For each finished floor: material actually used, crew hours actually worked, and the overhead share, set against what you invoiced. Do that for ten jobs and the pattern jumps out. Usually it is one slab condition you have been underpricing, or one system where your material estimate is wrong.
You can do this on paper, and nearly nobody keeps it up, because it means somebody retyping numbers at nine at night. It stops after the third job. Automating it is what job costing and inventory tracking is for. It is also the highest value thing a coating shop can put in, well ahead of anything to do with scheduling.
What the profitable shops do differently
- They price from margin, every time. Divide, do not add. No exceptions for friends, slow weeks or jobs they want.
- They walk the slab before quoting. What is on it, how much patching, is there moisture. You cannot answer those over the phone.
- They sell three options. One price is a yes or no question. Three is a which one question, and the customer buys up instead of talking you down.
- They cost finished jobs. Real material, real hours, against the estimate, so the next quote is better than this one.
- They lose bids on purpose. A shop winning nearly everything it quotes is not good at selling. It is cheap, and it is doing the market’s cheap work at its own expense.
- They track where leads come from. Half of a marketing budget is always wasted, and you cannot work out which half from memory.
The pricing system Resinwerks partners get
Resinwerks partners get the Profit-Stack pricing system alongside the software. The structure, the pitch deck and the training. Resinwerks says it can add $40,000 to $60,000 per crew, per year, in profit. Profit, not revenue, and results vary by shop. One partner reported it took his close rate from 38% to 53% and added $423 in profit per job.
Get the software free with ResinwerksCoatHQ 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
Is epoxy flooring profitable?
It can be, and pricing discipline decides it more than volume does. Coating has good economics. A short equipment list, fast job turnaround, and a result that sells itself. But the barrier to entry is low, so there is always somebody cheaper. Shops that make money price from margin, measure what each floor actually cost, and sell a better scoped job instead of the same job for less.
What margin should a coating business make?
That is your call, not an industry constant, and it has to clear your overhead first. The structure matters more than the number. Work out overhead as a percentage of revenue, decide the net margin you want to keep, and price by dividing rather than adding. Any target margin is meaningless until you know what share of every dollar overhead already takes.
Why do busy coating businesses still lose money?
Three reasons, usually together. They price by markup instead of margin, which prices them under their own overhead without showing for about a year. They underbid prep, so the extra half day of grinding comes out of profit instead of the invoice. And they never cost a finished job, so nothing tells them either problem exists.
Is residential or commercial coating work more profitable?
They are profitable in different ways. Residential has higher margins per square foot, smaller jobs, faster payment and easier leads. Commercial has bigger tickets, lower margins per square foot, longer payment terms and more scheduling complexity, so it needs working capital. A new shop usually does better on residential. An established one with cash often wants both so the calendar stays full.
How do I know if a specific job made money?
Put the actual material used and the actual crew hours back against the estimate when the job closes, then subtract your overhead share. If you only compare the invoice to your material cost, you measured gross profit on the material and called it the job’s profit. That gap is where most shops lose track.
About the numbers here. The worked figures are made up to show the mechanism. We do not publish a typical margin, a typical job profit or a typical shop income. We do not have verified data for those, and inventing them would be the exact behavior this page argues against.
The $40,000 to $60,000 per crew per year figure is Resinwerks’ claim for the Profit-Stack pricing system. It is profit, not revenue, and results vary. We quote it the way they state it.