Quick answer: an epoxy floor price per square foot is the sum of six inputs: surface prep, film thickness in mils, the number of coats, flake coverage, topcoat chemistry, and the fixed cost of mobilizing a crew to your site. Prep swings the number more than any other input, and mobilization is why a small floor costs more per foot than a large one.
Most cost articles stop at a range. This one opens the range up. If you are pricing an epoxy garage floor in Denver, the useful question is not what the number is but what the number contains, because two quotes at the same price per foot can supply very different floors. Our epoxy flooring cost guide gives the headline ranges. Here we take one per-foot figure apart, line by line, and show why the same floor prices differently at 400 and 4,000 square feet.
The Six Inputs Behind Any Per Square Foot Price
Every per-foot price is built from the same six inputs, and a quote that does not let you see them cannot be compared with anything. The inputs are prep tier, film thickness, coat count, flake coverage, topcoat chemistry and mobilization with access and area.
| Input | What It Covers | How Much It Moves the Number |
|---|---|---|
| Prep tier | Washing, grinding, crack repair, old coating removal, moisture mitigation | Largest single swing |
| Film thickness | Total dry film in mils, set by gallons applied per square foot | Scales material cost directly |
| Coat count | Primer, body coat, flake coat, topcoat | Each coat adds material and labor time |
| Flake coverage | Partial broadcast or full broadcast to refusal | Modest for partial, larger for full |
| Topcoat chemistry | Epoxy, urethane or polyaspartic clear | Adds a fixed amount per square foot |
| Mobilization and area | Crew travel, setup, masking, minimum material order | Dominates on small floors |
Notice what is missing from that list: contractor profit is not a separate input you can see, and it does not need to be. It sits inside every line. What you can see and compare is scope, and scope is where the spread between a low quote and a thorough one lives. If you are collecting bids, our guide to how to get and compare epoxy floor quotes covers the process. This post gives you the pricing logic to read what comes back.
Prep Tier: The Largest Single Swing in the Number
Surface preparation is the biggest driver of epoxy floor cost, and it is also the least visible, because it ends up buried under the finished coating. Material cost is a smaller share of the price than most people expect. Prep is labor and equipment, and that is where quotes separate.
There are three common prep tiers, and each has a different cost profile.
- Light prep. A wash, degrease and acid etch. It is the cheapest tier and the one most often found in a low quote. Etching generally cannot reach the profile a thick coating needs, so adhesion depends on the slab being clean, sound and lucky.
- Standard prep. Diamond grinding to a concrete surface profile of roughly CSP 2 to 3 under the ICRI 310.2R scale, with minor crack filling and vacuum cleanup. This is the baseline for a flake garage floor and the one we price by default.
- Heavy prep. Standard prep plus removal of an old coating or mastic, repair of spalls and wide cracks, and moisture mitigation. Each of those is its own line item with its own labor.
Our cost guide notes that structural cracks, large spalls and previous coating removal can add $200 to $800 or more to a project depending on severity, and that a moisture mitigation primer adds roughly $0.50 to $1.25 per square foot. Those are exactly the items that separate heavy prep from standard prep. Moisture is the one to take seriously, because a slab that fails a calcium chloride test under ASTM F1869 or an in-situ relative humidity probe under ASTM F2170 will blister a coating no matter how well everything else was done. We explain the testing in our guide to concrete slab moisture before coating.
The practical point for pricing: when two quotes differ by a large margin on the same floor, ask each contractor which prep tier they priced. It is the most common explanation, and it is a question with a short, checkable answer.
Mil Thickness and Coats, and How They Scale Cost
Film thickness scales material cost almost linearly, because thickness is simply how much liquid goes onto each square foot. One mil is one thousandth of an inch, and the theoretical dry film thickness of a 100 percent solids coating equals 1,604 divided by the coverage rate in square feet per gallon. A gallon spread over 160 square feet gives about 10 mils. Spread over 320 square feet it gives about 5 mils.
| System | Typical Total Film | Coats | Cost Effect |
|---|---|---|---|
| Solid color, light build | 10 to 15 mils | Primer plus one body coat plus clear | Lowest material load |
| Standard flake garage | 15 to 18 mils | Base, flake, clear topcoat | Baseline for most garages |
| Heavier garage or shop | 20 mils and up | Base, flake, one or two clears | Adds material and a day of labor |
Coat count matters as much as thickness because every coat is a separate trip across the floor. A coat has to be mixed, rolled, flaked if needed, and left to cure to a recoat window. More coats means more labor hours and more cure time, which is why a thick system built in three controlled layers costs more than the arithmetic of the extra material alone would suggest. If you want the specification side of this, including thickness by use and the full coverage conversion, our companion post on how thick an epoxy floor should be covers it.
One caution when comparing: a quote that gives a thickness without a coverage rate is not a specification. Ten mils at 100 percent solids and ten mils of a 50 percent solids product are different amounts of cured material. Ask for the product name so the solids content can be looked up on its data sheet.
Flake Coverage and Topcoat Chemistry as Separate Line Items
Flake and topcoat should each appear on a quote as their own line, because each can be changed independently and each changes the price independently. Bundling them into one number hides the two choices that most affect how the floor looks and how long it lasts.
Flake itself is a modest cost. What adds cost is the coverage level. A light partial broadcast scatters flake over the wet base coat and leaves visible base color showing through. A full broadcast to refusal covers the base coat completely with flake, uses several times more material, and then needs more clear coat to encapsulate the texture. If a quote does not say partial or full, ask. Our page on epoxy flake flooring in Denver shows the difference.
Topcoat chemistry is the second item. A standard epoxy clear is the lowest-cost option but can yellow under UV light, which matters on a garage with a south-facing door. A UV-stable polyaspartic topcoat resists that and cures in hours rather than a day, and our cost guide puts the added cost at roughly $0.75 to $1.50 per square foot over a bare epoxy system. Material cost for polyaspartic is higher, but because it cures fast it can finish a garage in a single day, which cuts labor days. On a residential floor the installed difference is often smaller than the material price difference suggests. Our polyaspartic floor coating page covers the chemistry in detail.
| Option | Added Cost Direction | What You Get |
|---|---|---|
| Partial flake broadcast | Small | Visible base color, lower texture |
| Full flake broadcast | Moderate | Complete flake coverage, hides imperfections, needs more clear |
| Epoxy clear topcoat | Lowest | Adequate indoors, can amber in direct sun |
| Polyaspartic clear topcoat | Adds roughly $0.75 to $1.50 per sq ft | UV stability, fast return to service |
Mobilization, Access and Area: Why Small Floors Cost More per Foot
A small floor costs more per square foot because the fixed costs of a job do not shrink with the floor. Crew travel, equipment setup, masking, dust containment and the minimum material order are much the same for a one-car garage as for a three-car garage. Spread across fewer square feet, they lift the per-foot figure.
Our cost guide notes that jobs under 300 square feet often carry a minimum fee of about $1,200, which is where our single-car pricing starts. Do the arithmetic on a 200 square foot floor: a $1,200 minimum works out to $6 per square foot before a single other cost is counted. On a 2,000 square foot floor the same fixed cost is a fraction of a dollar per foot. That is the mechanism, and it is why our single-car and multi-car comparison shows small garages running at a higher rate than larger ones. See single-car versus multi-car garage epoxy cost for the totals by size, or epoxy floor cost by square footage for four worked footprints priced at two prep tiers.
The same logic is why 400 and 4,000 square feet price differently per foot. At 4,000 square feet the fixed costs are spread thin, material is bought in volume, and the crew works in a rhythm across a large continuous area. The per-foot price falls. It does not fall without limit, because access matters. A floor in a finished basement reached by a narrow stair, or a unit in a building with a loading restriction, adds labor to carry material and equipment. Distance matters too, since a long drive in and out is a cost on a small job.
Area also interacts with phasing. A floor that has to be done in sections around operations, or in a building that cannot close, takes more mobilizations and costs more per foot than the same area done in one pass. If your project needs phasing, say so when you ask for a price.
A Worked Example Priced Line by Line at Two Prep Tiers
The clearest way to see how a per-foot number builds is to price one floor twice. Take a 450 square foot two-car garage with a full flake system and a polyaspartic topcoat. The figures below are illustrative ranges built from the ones in our cost guide, not a quote, and your slab may sit outside them.
| Line Item | Standard Prep | Heavy Prep |
|---|---|---|
| Diamond grinding, including old coating removal where needed | $1.20 to $1.60 | $1.40 to $1.80 |
| Crack and joint repair | $0.10 to $0.25 | $0.45 to $0.90 |
| Moisture mitigation primer | Not needed | $0.50 to $1.00 |
| Base coat | $0.90 to $1.20 | $0.90 to $1.20 |
| Flake broadcast | $0.40 to $0.60 (partial) | $0.75 to $1.00 (full) |
| Polyaspartic topcoat | $0.75 to $1.25 | $0.75 to $1.25 |
| Mobilization and setup | $0.70 to $0.90 | $0.70 to $0.90 |
| Per square foot | $4.05 to $5.80 | $5.45 to $8.05 |
| Total at 450 sq ft | $1,823 to $2,610 | $2,453 to $3,623 |
The standard prep column lands inside the $1,800 to $2,800 range we publish for a standard two-car flake system. The heavy prep column sits above it, and the reason is visible in the table: it adds crack repair, a moisture primer and a full flake broadcast, which is exactly what our cost guide says moves a project above the headline range. Nothing in the heavy column is padding. Each line is work that either gets done or does not.
Two things follow from the example. First, prep and the repair lines together account for most of the gap between the two columns, which is why prep tier is the number to ask about first. Second, the mobilization line is identical in both columns even though the floor is the same size, which shows it is a fixed cost and not a percentage. Cut the floor to 200 square feet and that line does not fall to $0.30. It rises.
When you read a quote against this table, you are looking for the same lines. A quote that shows one total gives you nothing to compare. A quote that lists grinding, repair, primer, base, flake, topcoat and mobilization lets you see where a low price saves its money, and whether you are willing to give that up.
Frequently Asked Questions
Fixed costs do not shrink. Mobilization, equipment, setup, masking and the minimum material order are much the same for a one car garage as for a three car garage, so those costs spread across fewer square feet and lift the per foot figure.
Surface preparation. Grinding, crack repair, old coating removal and moisture mitigation are labor and equipment heavy, and they are the line items that separate a cheap quote from a thorough one. Material cost is a smaller share than most people expect.
Material cost is higher, but it cures fast enough to finish in a single day, which cuts labor days and your downtime. On a residential garage the installed difference is often smaller than the material price difference suggests.
Flake itself is modest. What adds cost is a full broadcast to refusal, which uses several times more flake than a light partial broadcast and then needs a thicker topcoat to encapsulate it. Ask whether a quote is for partial or full broadcast.
Ask for a breakdown. A single figure cannot be compared with anything, while prep, coats, thickness, flake and topcoat listed separately lets you see what is actually being supplied and makes three quotes genuinely comparable.