If you've shopped floor coatings for more than an afternoon you've run into the argument: epoxy or polyaspartic. Usually framed as a fight, usually by somebody who sells one of them.
It isn't a fight. On most finished floors, both are on the ground, stacked, doing two different jobs. Epoxy owns the bottom of the sandwich and polyaspartic owns the top, and the reason has nothing to do with marketing — it comes out of what the two molecules are.
So let's start there, because everything else is downstream of it.
What polyaspartic actually is
Polyaspartic is a polyurea. Not a cousin of one, not "polyurea-like" — chemically, it is one. What makes it a polyaspartic is a modification made specifically to slow the reaction down enough that a human being with a squeegee can install it.
Here's the problem the chemistry was invented to solve.
A polyurea forms when an amine (a molecule with nitrogen carrying hydrogen) meets an isocyanate (a molecule with an N=C=O group on the end). The amine's hydrogen and the isocyanate group snap together into a urea linkage — a nitrogen-carbonyl-nitrogen bridge. It's one of the fastest useful reactions in coatings chemistry, and the resulting network is phenomenally tough.
It is also, using ordinary amines, too fast. Conventional polyurea gels in seconds. That's why traditional polyurea gets installed with heated, high-pressure, two-stream spray rigs that mix the components in the gun tip milliseconds before they hit the wall. You cannot pour it in a bucket. You cannot roll it. By the time you finished stirring, you'd be holding a solid.
The polyaspartic fix is elegantly physical rather than chemical. You take a primary aliphatic diamine and react it across the double bond of a dialkyl maleate — a Michael addition — and what you get is a secondary amine with two bulky ester groups sitting right next to the reactive nitrogen. Those esters are in the way. The isocyanate still wants to react, but now it has to physically shoulder past two large side groups to reach the nitrogen. That's called steric hindrance, and it turns a reaction that took seconds into one that takes tens of minutes.
The result: polyurea properties, on a squeegee, out of a two-bucket kit. RS-POLY-90 gives you a 30-minute pot life at 75°F and 45 minutes at 41°F. That's the whole invention.
The real chemical differences from epoxy
Four of them matter. Everything you'll ever notice about how the two products behave traces back to one of these.
1. Different reaction, different linkage
Epoxy cures by ring-opening. The resin carries strained three-membered epoxide rings on each end; the amine hardener attacks and pries them open, forming carbon-nitrogen bonds and hydroxyl groups, and the whole thing crosslinks into a rigid three-dimensional thermoset. We walked through that in detail in Why Is Everyone Using Epoxy?
Polyaspartic cures by addition across an isocyanate. Amine nitrogen plus N=C=O gives a urea linkage. No ring opening, no hydroxyls, a completely different bond doing the load-bearing.
Both are two-part chemistries that cure by reaction rather than evaporation. Neither is "drying." But they are not related products.
2. Aromatic backbone vs aliphatic backbone — this is the yellowing
This is the difference that decides which coating goes on top.
Standard epoxy resin is built from bisphenol A, and bisphenol A contains aromatic rings — benzene rings. Aromatic rings absorb ultraviolet light. That's not a flaw in the manufacturing; it's an inherent property of the ring structure. When those rings absorb UV they photo-oxidize, and the oxidation products are chromophores — molecules that are visibly colored. The floor turns amber. The amine hardener oxidizes in the same direction and contributes to it.
Polyaspartic is built on an aliphatic isocyanate — straight and branched carbon chains, no aromatic rings anywhere in the backbone. There is nothing in the molecule that meaningfully absorbs UV, so there's nothing to photo-oxidize, so no chromophores form. It does not amber, and it does not chalk out the way an aromatic urethane does.
Two practical consequences, and the second one is the one people underrate:
- The topcoat doesn't yellow. Sunlight through a garage door, a west-facing window, an open patio — the clear stays clear.
- The color under it doesn't fade. A UV-stable topcoat is also a UV filter. It absorbs and blocks the light before it reaches your pigment, your flake, or your metallic. The reason a flake floor still looks like the sample chip after five years in a sunny garage is not the flake. It's the coat on top of it.
You cannot formulate this into an epoxy. The aromatic ring is what makes it an epoxy.
3. Isocyanates react with water — and epoxy doesn't care nearly as much
Isocyanate groups will react with water. When they do, the reaction releases carbon dioxide gas, and gas trying to escape a curing film shows up as bubbles, foaming, pinholes, and a hazy finish.
This is a real, practical difference in how you handle the two products. Epoxy is comparatively forgiving about ambient humidity. Polyaspartic is not forgiving about liquid water or a wet substrate. Our sheet calls for substrate moisture at or below 6%, a surface free of standing water, and relative humidity at or below 80%. That's not boilerplate — it's the CO2 reaction. Do not pour polyaspartic on a slab that's still damp from washing, and do not chase a rain shower on a patio.
4. Network architecture — rigid vs tough
Epoxy builds a densely crosslinked, rigid network. That gets you high hardness and excellent resistance to a single sharp blow: Shore D 85, 4 ft·lb impact. It also gets you low extensibility — 5% elongation.
A polyurea network is different in kind. The urea linkages hydrogen-bond to each other and cluster into stiff "hard segments," with more flexible chain running between them. That structure is tough rather than merely hard: it can absorb energy by stretching instead of only by resisting. RS-POLY-90 measures 10% elongation — double the epoxy — while simultaneously hitting 22,600 PSI compressive strength. Strong and stretchy at once, which rigid thermosets generally don't manage.
That flexibility is why polyaspartic goes over a slab that moves. Concrete never stops moving with temperature and moisture. A coating with twice the elongation has twice the room to follow a hairline shift without telegraphing a crack to the surface.
What the RS-POLY-90 numbers mean
Straight off the technical data sheet, translated.
Adhesion, greater than 500 PSI, 100% concrete failure (ASTM D4541). Same test as the epoxy — glue a dolly to the cured film, pull until something breaks — and the same verdict, at a higher number. What broke was the concrete, not the bond. This is the spec that makes standalone use legitimate: polyaspartic doesn't need epoxy underneath it to hold on. It grips prepped concrete directly, harder than the concrete grips itself.
Compressive strength, 22,600 PSI (ASTM D695). The crush number, and it's a big one — roughly six times a typical residential slab, and well over double our epoxy's 8,600. Jack stands, floor jacks, a loaded engine hoist on casters.
Flexural strength, 18,500 PSI (ASTM D790). Resistance to bending failure. Combined with the elongation figure, this is the "moves with the floor instead of cracking with it" spec.
Tensile strength, 10,500 PSI, elongation 10% (ASTM D638). How hard you pull before it tears, and how far it stretches first. The pair is what matters — 10,500 PSI at 10% elongation describes a film that resists tearing and gives before it does.
Hardness, Shore D 80 to 82 (ASTM D2240). Slightly softer than our epoxy's 85, and that is on purpose. A little give in the top layer is what lets it flex rather than fracture.
Taber abrasion, 40 mg lost per 1,000 cycles (ASTM D4060). The wear test: a weighted abrasive wheel spun a thousand times against the sample, then weigh what's gone. Forty milligrams — about a twenty-fifth of a paperclip — and 20% less loss than the epoxy under the same test. This is the single most relevant number for a topcoat, because the topcoat is the layer actually being worn. Tires, grit tracked in on boots, a rolling toolbox, a dragged jack: all of it lands here and nowhere else.
Wet DCOF greater than 0.62 (ANSI A326.3). Slip resistance measured wet. The threshold for interior floors expected to be walked on wet is 0.42; this clears it comfortably with no grit added. Anti-skid is available if you want more bite, but the finished floor is not a hazard on its own.
Gloss above 90 at 60 degrees (ASTM D523). True high gloss. On a topcoat this is also a maintenance property — a tight, high-gloss surface has less for dirt to key into, so it mops clean instead of scrubbing clean.
90% solids, 1:1 mix by weight, 8 to 12 mil recommended film. Ninety percent of what leaves the bucket stays on the floor. The 1:1 ratio is a genuine convenience over the epoxy's 2:1 — fewer ways to get it wrong at seven in the morning.
Coverage, 300 to 400 square feet per 2 gallon kit — and that range is the film thickness range. A kit holds a fixed amount of material, so how far you spread it is how thick it lands. Take one kit across 400 SF and you finish at the low end of that 8-to-12-mil window. Hold it to 300 SF and you finish at the high end. Both are in spec, and it's a real choice: 400 SF is the economical spread, 300 SF is the one you pick for a floor that's going to get abused. What you can't do is stretch it past 400 — under-spec film is where cratering, skid marks, and whitening streaks come from, and the topcoat is the layer you least want thin.
And the cure schedule, which we'd rather you hear accurately than optimistically. At 75°F: pot life 30 minutes, set-to-touch in 1 to 2 hours, dry in 6 to 8 hours, dry-through in 16 to 24 hours, full maturation at 7 days. This is a standard-cure polyaspartic, not a rapid-return-to-service formula. You are getting a full hour of work time in exchange, which is exactly what you want when you're squeegeeing a clear coat over 400 square feet of flake and can't afford to have it grab halfway across the floor. Plan on the floor being yours again the next day, and keep it dry and off-limits to vehicles until it matures.
One more, easy to miss: pot life is still 45 minutes at 41°F. Polyaspartic remains workable and continues to cure at temperatures where epoxy slows down badly and starts to blush. If you're coating an unheated garage in November, that difference is the whole project.
Bottom-up protection and top-down protection
Here's the mental model that makes the whole system click.
Epoxy is bottom-up protection. Its interface is with the slab. It is the layer that wicks down into the open pores of ground concrete and crosslinks in place, keyed into the surface like roots into soil. At 100% solids it builds real thickness in a single pass and self-levels into the minor imperfections. Its job is everything coming up: it seals off the dusting, locks down the laitance, stops liquids from ever reaching the porous slab in the first place, and gives the rest of the system a monolithic, non-porous foundation to sit on. It is the footing.
Polyaspartic is top-down protection. Its interface is with the world. Its job is everything coming down: ultraviolet light, hot tires, dropped tools, road salt, grit, brake cleaner, mop water, the dog. It's UV-stable so the sun doesn't change its color, it has the better abrasion number so it absorbs the wear, and it has double the elongation so it flexes instead of fracturing when the slab underneath it moves. It is the windshield.
Put plainly: the epoxy protects your coating from the concrete, and the polyaspartic protects the concrete from you.
Which is why the standard build is both. Colored epoxy base, clear polyaspartic top. The epoxy contributes adhesion, build, fill, and opacity. The polyaspartic contributes UV stability, wear resistance, flexibility, and gloss. Neither one does the other's job as well alone, and stacking them costs less than you'd think — a 400 square foot solid-color system runs about $455 in material at today's prices, against $195 for a single polyaspartic coat on its own.
Worth knowing before you mix anything: not every coating stacks with every other coating. Which coatings don't mix covers what will and won't bond to what.
When polyaspartic goes down on its own
It works standalone, and the greater-than-500-PSI concrete-failure adhesion number is why. This isn't a compromise build — it's the right build for several real situations.
Sun-exposed concrete. Patios, pool decks, walkways, entryways, an open carport. Here UV is the primary threat and epoxy is the wrong first layer regardless of budget. A polyaspartic coat, clear or tinted, is the correct answer on its own.
Concrete you want to still look like concrete. Stained or decorative slabs, polished floors, exposed aggregate. A clear polyaspartic seals and protects without hiding what's underneath, and won't amber over the color the way epoxy would.
Fast, budget-conscious protection. One coat, one product, one day of work. At $195 a kit covering up to 400 SF, it is actually our lowest cost per square foot per coat — about 49 cents, slightly under the epoxy's 54 — so a single-coat poly floor is genuinely the cheapest real coating we sell. It is thinner and less opaque than a full system, and it will not fill and level an imperfect slab the way a high-build epoxy does. But it is a real coating with real numbers, not a sealer.
Cold-weather work. Forty-five minutes of pot life at 41°F, cures at temperatures that stall an epoxy.
Maintenance recoats. A worn but sound existing floor, properly abraded, takes a fresh polyaspartic coat and comes back to gloss.
And as a base coat under flake. Flake can be broadcast into a wet polyaspartic base just as it can into epoxy, then locked in with a second polyaspartic coat — fewer products and a UV-stable stack top to bottom. Walkthrough here: how to install a double polyaspartic floor.
Yes, you can color it — with the same pigment
This surprises people, so it's worth being explicit: our pigments are universal. The same pre-portioned Universal Pigment Pack tints either chemistry. One pack per kit, stirred into Part A until the color is completely uniform, before Part B goes in. Ten colors — White, Black, Light Grey, Tan, Blue, Green, Red, Orange, Yellow, Purple.
That means a tinted polyaspartic is a first-class option, not a workaround:
- A one-coat solid color floor. Tinted polyaspartic straight onto prepped concrete. One product, one coat, real color, UV-stable from day one.
- Matched base and top. Tint the epoxy base and the polyaspartic top the same color, and a scratch through the topcoat doesn't reveal a different color underneath.
- A color change over existing work. Abrade a sound floor and put a tinted polyaspartic over it.
The technique is the same in either product and the mistakes are the same too — under-mixing is the big one, and it shows up as streaks you cannot fix after the fact. Full walkthrough: how to mix color into epoxy and polyaspartic.
The short version
- Polyaspartic is a polyurea, deliberately slowed down with bulky side groups so it can be mixed and squeegeed instead of sprayed from a heated plural-component rig.
- Its backbone is aliphatic — no aromatic rings — so it does not yellow, and it shields the color underneath from fading.
- Against our epoxy it wins on adhesion (500+ vs 400+ PSI), compressive (22,600 vs 8,600), flexural (18,500 vs 10,500), elongation (10% vs 5%), and abrasion (40 vs 50 mg lost). Epoxy wins on hardness (Shore D 85 vs 80–82), single-impact resistance (4 vs 2.5 ft·lb), and solids/build (100% vs 90%).
- Epoxy is bottom-up protection: adhesion into the slab, thickness, fill, opacity. Polyaspartic is top-down protection: UV, wear, flex, gloss.
- Stack them for the standard system, or run polyaspartic alone where sunlight is the main enemy or the budget is tight.
- The same universal pigment colors either one.
Ready to spec a floor? The system menu sizes the exact kit for your square footage, or read the full RS-POLY-90 data sheet for the raw numbers.