Epoxy floor job bid calculator
For installers pricing a coated floor: enter the floor, coating system and crew speeds to get quantities and hours, then add your prices and markup for a bid.
Enter your measurements
More options: chip rate · cove · waste
- Labor speeds behind the hours
- Placeholders, not your crew’s — enter your own speeds for a real bid
- — prep and grinding
- 7.7 h
- — base coat(s) + broadcast
- 2.3 h
- — topcoat
- 1.4 h
- Base coat(s)
- 4.13 gal (16.5 qt · 15.6 L)
- Base coat kits
- 2 kits
- Topcoat
- 6.19 gal (24.8 qt · 23.4 L)
- Topcoat kits
- 3 kits
- Kits, all products
- 5 kits
- Boxes of chips
- 3 boxes
- Chips (weight)
- 99.4 lb (45.1 kg)
24 ft × 24 ft = 576 sq ft
1,604 ÷ 10 mils = 160.4 sq ft/gal
Base: 576 sq ft ÷ 160.4 sq ft/gal × 1.15 = 4.13 gal per coat × 1 = 4.13 gal
Topcoat: 576 sq ft × 10 mils × 1.5 for the flake texture × 1.15 = 6.19 gal
base 4.13 gal + topcoat 6.19 gal = 10.3 gal
Kits, rounded up per product: 2 × 3 gal (base coat) + 3 × 3 gal (topcoat) = 5 kits
Chips: 576 sq ft × 0.15 lb/sq ft × 1.15 = 99.4 lb ÷ 40 lb = 2.48 → 3 boxes
Labor: prep 576 sq ft ÷ 75 sq ft/h = 7.7 h; base 576 sq ft × 1 ÷ 250 sq ft/h = 2.3 h; topcoat 576 sq ft ÷ 400 sq ft/h = 1.4 h → 11.4 worker-hours
- What to buy: 2 × 3 gal kits of base coat and 3 × 3 gal kits of topcoat. Each kit has both parts (resin + hardener). Buy each product’s kits from one batch so the color matches.
- Chips: 3 × 40 lb boxes of one blend, from one order.
- Enter your material prices, labor cost and markup (below the speeds) to turn these quantities and hours into a bid.
- Hours are working time only. The waits between coats add days on site — the cure time calculator adjusts label times for temperature.
Hours and materials by floor length (at the width and system above)
| Floor length | Labor hours (all steps) | Kits, all products | Boxes of chips |
|---|---|---|---|
| 20 ft long | 9.5 worker-hours | 4 kits | 3 boxes |
| 24 ft long | 11.4 worker-hours | 5 kits | 3 boxes |
| 30 ft long | 14.3 worker-hours | 5 kits | 4 boxes |
| 40 ft long | 19 worker-hours | 7 kits | 5 boxes |
The system is the primer, base coats, flakes and topcoat, and for each step you enter how much floor your crew gets through per hour. Quantities and hours work straight away. Add your own material prices, hourly labor cost and markup to get a bid total and a price per square foot; no prices are filled in for you, because they vary too much by supplier and region.
How the bid is built
The materials come from the same floor-system maths as the epoxy floor coating calculator: gallons of primer, base coat and topcoat from the film thickness (wet or dry) and volume solids, each rounded up to whole kits because each is its own purchase. Chips are weighed at a rate per square foot and rounded up to whole boxes, the same way as the garage floor calculator. Labor is the area divided by how much floor one worker covers in an hour, step by step. Then your prices turn quantities and hours into a job cost, and the markup turns that into a bid.
labor hours = area ÷ prep speed + area ÷ primer speed
+ area × base coats ÷ base speed + area ÷ topcoat speed
materials = kits × kit size × price per gallon (each product) + boxes × price per box
job cost = materials + labor hours × hourly cost + other costs
bid = job cost × (1 + markup) price per sq ft = bid ÷ floor areaMaterial is priced on what you buy — whole kits — not on the exact gallons the floor takes, because the part-used kit is still on the invoice. The note under the result spells it out product by product: kits × size = gallons charged × your price, plus how much is used and carried over. If you’ll use the carry-over on the next job, switch Price the materials by to exact use. Primer, base coat and topcoat often come in different pail sizes, so each has its own kit size; leave the primer and topcoat sizes blank when they match the base coat.
Labor speeds are yours to set
Every crew and every slab is different, so the speeds on the form are round placeholders to get a number on the screen — 75 sq ft per worker-hour for prep, 400 for primer, 250 for each base coat with the broadcast, 400 for the topcoat. They are not industry averages. Replace them with your own: take a few finished jobs, divide the floor area by the worker-hours each step took, and use the typical figure.
- Prep is usually the slowest step: grinding, edging along the walls with a hand grinder, vacuuming, filling cracks and joints. An old, coated or oil-soaked slab is far slower than clean new concrete.
- Base coat + broadcast covers mixing, cutting in the edges, rolling, and throwing chips while the coat is wet. The hours scale with the number of base coats.
- Topcoat includes scraping and blowing off loose chips before the clear coat goes down.
- The waits between coats aren’t labor hours, but they are days on site. Set Crew size to see hours on site, then add the cure waits from the cure time calculator.
Markup is not margin
Markup is added to your cost; margin is the share of the bid that’s left after cost. They are easy to mix up, and the difference is real money: a 25% markup on a $4,000 job cost gives a $5,000 bid, and the $1,000 profit is 20% of that bid, not 25%. The calculator shows both.
| Markup on cost | Margin on the bid |
|---|---|
| 10% | 9.1% |
| 20% | 16.7% |
| 25% | 20% |
| 33.3% | 25% |
| 50% | 33.3% |
| 100% | 50% |
Chips, primer and topcoat allowances
Chip rates vary with chip size and how they’re thrown: Concrete Floor Supply plans on about 0.10 lb per sq ft for 1/4 in chips and 0.20 lb for 1/8 in chips at full coverage, and WALT Tools plans on about 8 sq ft per pound. The calculator uses 0.15 lb per sq ft for a full broadcast and 0.05 for a partial one unless you enter your own rate. Chips are commonly sold in 40 lb boxes. Primer goes by the coverage rate on its data sheet — ArmorPoxy, for example, lists about 220–320 sq ft per gallon at 5–7 mils — plus 20% for thirsty, freshly ground concrete. The topcoat over chips is multiplied by 1.2 (partial) or 1.5 (full) for the rough surface; those are planning allowances, so use your system’s published topcoat rate over chips if it has one.
What isn’t in the number
- Moisture testing and a moisture-mitigating primer, if the slab needs one.
- Crack and joint filler, and extra time for a badly damaged slab.
- Grinder, vacuum and diamond wear, travel and disposal — put them in Other job costs.
- Overhead such as insurance, vehicles and the office — either in your hourly labor cost or in the markup, but not both.
This page never fills in prices. Material and labor costs vary a lot by supplier, region and job size, and they change often — a default price would look like a fact it isn’t. Enter your own and the bid is yours.
Crew supplies
General categories, for reference only — the coating system itself comes from your distributor, to its data sheet.
- Epoxy roller kit (3/8 in nap)Budget price
Shed-resistant roller covers, frame and tray. Have spare covers — a roller that starts to gel is done.
See options on Amazon (opens in a new tab) - Spiked shoesBudget price
Strap-on spikes let you walk across a wet coat to broadcast flakes or back-roll without leaving footprints.
See options on Amazon (opens in a new tab) - Half-face respirator (organic vapor + particulate)Mid-range price
For fumes in poorly ventilated spaces and dust when sanding. Check the product SDS for the protection it recommends.
See options on Amazon (opens in a new tab)
As an Amazon Associate we earn from qualifying purchases. Links to products are affiliate links — they cost you nothing extra and help keep these calculators free.
Frequently asked questions
How do I work out a price per square foot for an epoxy floor?
Add up materials (the kits and chip boxes you’ll actually buy), labor (worker-hours × what an hour costs you) and other job costs, apply your markup, and divide by the floor area. The calculator does this once you enter your own prices — it doesn’t assume any.
What’s the difference between markup and margin on a floor job?
Markup is a percentage of your cost; margin is a percentage of the bid. A 25% markup on a $4,000 cost is a $5,000 bid, and the $1,000 profit is a 20% margin. Margin = markup ÷ (1 + markup).
How many labor hours does a flake garage floor take?
It depends on the slab and the crew. With this page’s placeholder speeds, a 24 × 24 ft floor (576 sq ft) with prep, one base coat with a full chip broadcast and a clear topcoat comes to about 11.4 worker-hours — before the waits between coats. Replace the speeds with your own crew’s numbers for a real bid.
Sources
- Concrete Floor Supply — Epoxy flake calculator (opens in a new tab) — Full coverage: about 0.10 lb/sq ft for 1/4 in flakes, about 0.20 lb/sq ft for 1/8 in flakes.
- WALT Tools — Flake flooring (opens in a new tab) — Vinyl chips planned at about 8 sq ft per lb for a full broadcast; real-world use about 5–10 sq ft per lb.
- Legacy Industrial — ColorFlake decorative chips (opens in a new tab) — Chips sold in 10, 20, 30 and 40 lb quantities; custom blends in 40 lb increments.
- ArmorPoxy — Epoxy Primer (opens in a new tab) — Approx. 220–320 sq ft per gallon, applied at 5–7 mils on concrete.