High-gloss grey epoxy flake garage floor installed by 360 Surfaces
Vancouver WA · Portland OR

Epoxy Flake Floors in Vancouver WA & Portland OR

A seamless, textured garage floor built in layers over properly prepared concrete. See the floors, learn how each layer is built, then choose your flake color.

Diamond grinding or shot blastingNever acid etched
100% solids epoxy baseFull flake broadcast
Polyaspartic topcoatBuilt for hot tires and chemicals
5-year workmanship warrantyIn writing, on every floor
The epoxy flake system

How we build a flake floor, layer by layer

An epoxy flake floor is a system, not a single coat of paint. Each layer has a specific job, and each one depends on the layer underneath it. These photos are from one of our own garage installations.

Garage slab after diamond grinding, with vacuum dust collection equipmentVacuuming the freshly ground concrete
Step 01

Surface preparation: diamond grinding or shot blasting

Every floor starts with mechanical preparation. We prepare the concrete by diamond grinding or shot blasting and choose the right method for each space. Shot blasting suits larger, open slabs and removing thin old coatings and sealers; diamond grinding handles edges, tight spots and high spots. Both run with vacuum dust collection.

Preparation removes the weak top layer of the slab, along with old sealers, paint and contaminants, and leaves an open, textured profile the epoxy can grip. We never acid etch.

Why it matters: A coating is only as strong as its bond. Proper preparation is the single biggest difference between a floor that lasts and one that peels.
Crack filled with repair compound before coatingRepaired crack ground flush with the slab
Step 02

Crack and spall repair

Cracks, chips and spalls are cleaned out and filled with a polyurea repair compound, then ground flush with the surrounding concrete. Control joints are either filled for a seamless look or kept cut in for a traditional look, and either way they are cleaned and treated before coating.

Why it matters: Repairs are made before the first coat, so the finished floor is smooth and the coating has solid concrete underneath it everywhere.
Epoxy base coat applied across a prepared garage floorFresh epoxy base coat before the flake broadcast
Step 03

100% solids epoxy base coat

A thick 100% solids epoxy base coat is spread across the prepared slab and worked into the open profile of the concrete. Because it is 100% solids, the coating that goes down is the coating that stays; it does not shrink as solvents evaporate.

Why it matters: This is the layer that bonds the system to your concrete, and it gives the flake something to lock into.
Flake being broadcast into the wet epoxy base coatBucket of decorative vinyl flake ready for broadcast
Step 04

Full flake broadcast

While the base coat is still wet, decorative flake is broadcast across the entire floor until no more will stick. This is called a full broadcast, and it means the floor is completely covered, with no bare spots and a consistent color from wall to wall.

Why it matters: A full flake floor hides dust, tire marks and small imperfections far better than a solid color, and adds texture for better footing.
Flake floor scraped smooth after the base coat curesFully broadcast flake floor before scraping
Step 05

Scrape and Flake Lock

Once the base coat cures, loose flake is swept up and the floor is scraped to knock off sharp edges. A Flake Lock coat then locks the flake in place and dries for 3 to 4 hours before the topcoat goes on.

Why it matters: Scraping and locking the flake gives the topcoat a clean, even surface, which is what makes the finish look and feel consistent.
Clear polyaspartic topcoat being rolled over the flake floorFinished floor with polyaspartic topcoat
Step 06

Polyaspartic topcoat

A clear polyaspartic topcoat is rolled over the entire floor as the wear layer. It is built to stand up to hot tires, oil, gas and household chemicals, and it wipes clean with mild soap and water.

Why it matters: The topcoat takes the daily wear, so the flake and the base coat underneath stay protected.

Inside the coating

How the floor system is built

Every floor starts with a properly prepared slab and is built up one layer at a time, each with a specific job.

For concrete floors

Epoxy & polyaspartic floor system

12345
  1. Concrete slabDiamond ground or shot blasted, never acid etched. Cracks and spalls repaired.
  2. 100% solids epoxy baseA thick base coat that bonds into the opened-up concrete.
  3. Full flake broadcastFlake thrown into the wet base until no more will stick.
  4. Flake Lock coatLocks the flake down and knocks off the sharp edges.
  5. Polyaspartic topcoatA clear, tough wear layer that stands up to hot tires, oil and chemicals.
Close-up of flake locked under the clear topcoatGlossy flake floor surface up close
Why it lasts

Built to hold up to real garage use

  • A mechanical bond. Diamond grinding or shot blasting opens the concrete so the epoxy locks in, rather than sitting on a smooth, sealed surface.
  • A full system thickness. The finished system is 30 to 40 mils thick, built up coat by coat instead of one thin layer.
  • Full flake coverage. The floor is broadcast to full coverage, which hides wear and adds texture underfoot.
  • A tough wear layer. The polyaspartic topcoat resists hot tire pickup, oil, gas and chemicals, and cleans up with mild soap and water.
  • A written warranty. Every floor is backed by our 5-year workmanship warranty.
What to expect

Installation and system details

Most garages take 2 to 3 days on site, depending on size. We tape off and protect your walls, and leave the garage clean.

Day 1

Diamond grinding or shot blasting, crack and spall repair, the 100% solids epoxy base coat and the full flake broadcast.

Day 2

Scraping, the Flake Lock coat, which dries 3 to 4 hours, then the polyaspartic topcoat. Larger garages can run into a third day.

After

Walk on the floor in a day or two. Park on it in about a week, once the topcoat is fully cured.

Materials100% solids epoxy base, full flake broadcast, Flake Lock, polyaspartic topcoat
Thickness30 to 40 mils
Warranty5-year written workmanship warranty
Ideal for2-car and 3-car garages, shops and home gyms
DurabilityResistant to hot tire pickup, chemicals and impact
CareRinse with mild soap and water. No waxing.
Flake color options

Choose your flake blend

These are the flake blends we install, from soft grays and earth tones to bold, high-contrast mixes. Select any color to see it full screen. We bring real sample boards to your free estimate so you can choose in your own space.

Thunder epoxy flake color sample
Thunder
Midnight epoxy flake color sample
Midnight
Dark Forest epoxy flake color sample
Dark Forest
Dark Mocha epoxy flake color sample
Dark Mocha
Desert Storm epoxy flake color sample
Desert Storm
Gravel epoxy flake color sample
Gravel
Moon Rock epoxy flake color sample
Moon Rock
Stealth epoxy flake color sample
Stealth
Kodiak epoxy flake color sample
Kodiak
Winter Ash epoxy flake color sample
Winter Ash
Alaska epoxy flake color sample
Alaska
Arizona epoxy flake color sample
Arizona
Autumn Filter epoxy flake color sample
Autumn Filter
City Court epoxy flake color sample
City Court
Late Fall epoxy flake color sample
Late Fall
Mountain Fog epoxy flake color sample
Mountain Fog
River Bed epoxy flake color sample
River Bed
Winter Cabin epoxy flake color sample
Winter Cabin
Dusk epoxy flake color sample
Dusk
Ghost epoxy flake color sample
Ghost
Graphite epoxy flake color sample
Graphite
Quartzite epoxy flake color sample
Quartzite
Signature Flake 1 epoxy flake color sample
Signature Flake 1
Signature Flake 2 epoxy flake color sample
Signature Flake 2
Signature Flake 3 epoxy flake color sample
Signature Flake 3

Frequently Asked Questions

What is hot tire pickup, and will it happen to my floor?

Hot tire pickup is when a warm tire softens a thin coating and pulls it off the concrete as it cools. It happens to thin coatings put down on concrete that was never properly prepared. We prepare every slab by diamond grinding or shot blasting so the epoxy bonds into the concrete, and we finish with a polyaspartic topcoat made to handle hot tires.

How long does the installation take?

Most garages take 2 to 3 days on site, depending on size. Day 1 is surface preparation, crack repair, the epoxy base coat and the flake broadcast. Day 2 is scraping, the Flake Lock coat, which dries 3 to 4 hours, and then the polyaspartic topcoat. Larger garages can run into a third day. We do not skip coats to finish in one day.

When can I walk and park on it?

You can walk on the floor a day or two after we finish, and park on it in about a week, once the topcoat is fully cured. Cold weather can add a little time. We give you the exact timing for your floor when we wrap up.

Do you diamond grind or shot blast?

Both. We prepare the concrete by diamond grinding or shot blasting and choose the right method for each space. Shot blasting suits larger, open slabs and removing thin old coatings; diamond grinding handles edges, tight spots and high spots. Both run with vacuum dust collection, and we never acid etch.

Will it peel or bubble?

Peeling almost always traces back to poor preparation. Diamond grinding or shot blasting opens the surface of the concrete so the epoxy mechanically locks in, which is why we never skip or shortcut that step.

Do you repair cracks before coating?

Yes. Cracks and spalls are filled with a polyurea repair compound and ground flush before the base coat goes down.

What about the control joints in my slab?

Your choice. We can fill them flush for a smooth, seamless look, or keep them cut in for a traditional look. Either way they are cleaned out and treated before we coat, not simply painted over.

What flake colors can I choose?

There are over 40 flake blends, from grays and earth tones to bold, high-contrast mixes. You can see them on this page and on our Colors page, note your favorites on the estimate form, and we bring real sample boards to your estimate. A full flake floor also hides dust, tire marks and wear far better than a solid color.

How is a flake floor priced?

It depends on the size of the space and the condition of the concrete. We price every floor after a free in-person inspection, and your exact price comes as a written quote. If an old, failing coating has to come off first, removal is included in that quote.

How do I clean it?

Warm water and a mild soap with a soft-bristle broom or a microfiber mop. Avoid harsh solvents, and never wax the floor.

Service Area

We install epoxy flake floors across the Vancouver WA and Portland OR metro. Select your city for local details:

Vancouver, WA

Vancouver is home for us — we live here and work here every day

Lake Oswego, OR

Lake Oswego homeowners want premium finishes — and we deliver them

West Linn, OR

West Linn's older hillside homes need careful slab prep — we do it right

Camas, WA

Camas is a tight-knit town — one bad install ends your reputation

Happy Valley, OR

Happy Valley's new-build boom means fresh slabs that still need proper prep

Portland, OR

Portland's historic homes have concrete that most coaters get wrong

Hillsboro, OR

Hillsboro tech families want their garages back fast — polyaspartic is the answer

Beaverton, OR

Beaverton's 1970s ranches are our sweet spot — we know those slabs cold

Tigard, OR

Tigard Bull Mountain homes deserve a coating that matches the view

Tualatin, OR

Tualatin riverside homes need moisture-mitigating primers — we use them standard

Sherwood, OR

Sherwood's new-build boom means moisture testing matters

Wilsonville, OR

Wilsonville HOAs expect premium finishes — and so do we

Ridgefield, WA

Ridgefield is growing fast — and we grew up around here with it

Battle Ground, WA

Battle Ground shop floors are our bread and butter

Washougal, WA

Washougal gorge weather is brutal on coatings — we pick systems built for it

Gresham, OR

Gresham's older east-county concrete needs proper grinding — we don't skip it

Oregon City, OR

Oregon City's historic homes need careful prep — we do it right

Clackamas, OR

Clackamas homeowners want reliable — we deliver consistent

Milwaukie, OR

Milwaukie's historic downtown needs coaters who know old concrete

Salmon Creek, WA

Salmon Creek is five minutes away and we know every subdivision

Brush Prairie, WA

Brush Prairie shops and barns are exactly what we specialize in

Hazel Dell, WA

Hazel Dell 1960s garage slabs need experienced prep — we have it

Orchards, WA

Orchards homes deserve coatings that outlast the original slab

La Center, WA

La Center rural shops are in our wheelhouse

Woodland, WA

Woodland river-bottom shops and farm floors

Kalama, WA

Kalama river-town garages and boat bays

Kelso, WA

Kelso shops and older river-flat slabs

Longview, WA

Longview's 1920s garages and Columbia Heights homes

Castle Rock, WA

Castle Rock shops, RV bays and pole barns

Get Your Free Epoxy Flake Floor Estimate

Free in-home estimates across the Vancouver WA and Portland metro.

Request Estimate
Get My Free Estimate →💬 Text Us