A No-Nonsense Guide to Painting Concrete

A simple guide to painting concrete floors and walls. Learn about the right paint, the prep work, and how not to mess it up.
Disclaimer: Visuals are for instructional and illustrative purposes. Always follow proper safety steps and manufacturer directions when performing your own painting tasks.

So, you want to paint some concrete? Slap a coat on the garage floor, maybe? Sounds easy. Except... it isn't. Concrete is a tricky beast, and if you don't treat it right, your beautiful new floor will peel off faster than a bad sunburn. This guide will walk you through it, no jargon allowed.

Why Concrete is a Pain to Paint

You can’t just roll paint onto concrete and call it a day. It’s a porous, chemically active material that seems to hate paint. Understanding why is the first step to getting a finish that actually lasts.

Close-up of a gray painted concrete floor with large sections of paint peeling and flaking off, revealing the bare concrete underneath.

It’s Basically a Sponge

On a microscopic level, concrete isn't solid. It’s more like a hard sponge, full of tiny tunnels and pores. This happens because a lot of extra water is used to make concrete pourable, and when that water evaporates, it leaves a network of little holes behind.

When you apply paint, the concrete sponge just sucks it right up. This can leave you with a blotchy, uneven finish. A good primer and sealer are designed to fill these pores, creating a stable surface for your paint to sit on top of, not soak into.

A microscopic, 3D cross-section view of concrete, showing its porous, sponge-like structure with interconnected tunnels and voids.

It’s Chemically Angry

Fresh concrete is also highly alkaline. Its pH level can be as high as 13, which is about the same as drain cleaner. This harsh chemical environment can attack the paint, causing it to discolor, fade, and lose its grip.

Worst of all, this high alkalinity can cause a reaction called saponification. That’s a fancy word for when the concrete literally turns the binders in oil-based paint into soap. Yes, soap. This is why you should never, ever use a standard oil-based paint on unsealed concrete.

Concrete needs to cure for at least 30 days. During this time, it reacts with carbon dioxide in the air, which slowly lowers its pH to a more paint-friendly level.

It's Always a Bit Wet

Moisture is the number one enemy of a concrete coating. Concrete is constantly pulling moisture from the ground up through its network of pores. If you trap this moisture under a non-breathable coating like epoxy, it will form blisters and push the paint right off the floor.

It's important to know the difference between concrete curing and drying . Curing is the chemical reaction that makes it hard (about a month). Drying is the physical evaporation of excess water, which can take a month for every inch of slab thickness. That 4-inch garage slab could take four months to be dry enough for an epoxy coat.

That Annoying White Powder

Ever see a fluffy white powder on concrete or brick? That’s called efflorescence. It’s just mineral salts from inside the concrete that get carried to the surface by moisture.

A close-up of a concrete block wall with a white, chalky, crystalline powder blooming on the surface, which is known as efflorescence.

The presence of this white powder is a huge red flag that you have a moisture problem. Painting over it is like painting on a pile of chalk dust, the paint will just stick to the dust, not the concrete. Even worse, the salt crystals can grow underneath your paint, physically pushing it off the surface until it cracks and flakes away.

It Moves!

Concrete isn't static, it moves. It expands a little when it gets hot and shrinks when it cools down. This movement is tiny, but it's powerful.

If you use a rigid, inflexible paint, it can’t stretch along with the concrete. This stress will eventually cause the paint to crack, flake, and peel off. That's why coatings made for concrete are designed to be flexible.

Picking Your Potion: A Guide to Coatings

"Concrete paint" is a catch-all term for a bunch of different products. Choosing the right one is about matching the product's chemistry to the job. The stuff that works on your basement wall will fail miserably on your garage floor.

Paints, Stains, and Sealers

First, the basics. These three are not the same thing.

Basic Paints: Acrylic and Latex

For vertical surfaces like basement walls or foundations, water-based acrylic and latex paints are the go-to. The terms are often used interchangeably, but "100% acrylic" paints are usually better.

The main advantage of acrylic paint is its flexibility, it can stretch as the concrete moves with temperature changes. This makes it great for outdoor walls. Latex paints are often cheaper, have less odor, and are fine for low-stress indoor jobs.

Just remember, neither of these is tough enough for a garage floor. They can’t handle car traffic or chemical spills.

The Tough Stuff: Epoxy Coatings

For garage floors, workshops, or any surface that needs to be super durable, epoxy is the standard. A true epoxy is a two-component system. You mix a Part A (resin) with a Part B (hardener) to start a chemical reaction that creates an incredibly hard, durable plastic film.

A beautiful, high-gloss epoxy garage floor with decorative color flakes embedded in the finish.

Water-based epoxies are the most common for DIY projects. They're easier to apply and have less odor. While much tougher than paint, they're not as strong as 100% solids epoxy, which is what the pros often use.

The main downside to epoxy is that it hates sunlight. UV rays will cause it to turn yellow and become chalky over time. That's why it's not great for outdoor use unless it's protected by a different kind of topcoat.

A Warning About "1-Part Epoxy"

Buyer Beware: Products labeled "1-Part Epoxy" or "Epoxy-Acrylic" are not true epoxy. They are just acrylic paint with a tiny amount of epoxy resin added for marketing. They lack a separate hardener and do not offer the durability needed for high-traffic areas like garage floors.

You'll see products at the hardware store labeled "1-Part Epoxy" or "Epoxy-Acrylic." Be warned: these are not real epoxy coatings. They are just acrylic paint with a tiny amount of epoxy resin mixed in for marketing purposes.

They don’t have a separate hardener, so they don't have the chemical cross-linking reaction that gives true epoxy its strength. They are only slightly tougher than regular paint and will not hold up on a garage floor. Don't fall for the hype.

The Even Tougher Stuff: Poly-whatevers

This family of coatings is a step up from epoxy. They are often used as a topcoat over an epoxy base.

Special Cases: Waterproofers and Flexible Coatings

For specific problems, you need special products. Elastomeric coatings are super thick and stretchy, almost like rubber. They're great for bridging small cracks and waterproofing exterior walls. Cementitious coatings are a mix of cement and polymers, which bond incredibly well to concrete and are used for serious waterproofing.

Quick Comparison Chart

Coating Type Toughness UV Resistance Flexibility Difficulty Best For...
Acrylic / Latex Paint Low Good Good Easy Basement walls, patios, porches (light use)
"1-Part Epoxy" Low-Medium Good Good Easy Basement floors (no cars), light-traffic areas
2-Part Epoxy Excellent Poor (will yellow) Low (very rigid) Medium Garage floors, workshops, commercial spaces
Polyurethane Excellent Excellent Medium Medium Topcoat over epoxy, high-traffic areas, outdoor use
Polyaspartic Superior Excellent Excellent Hard Pro garage floors, fast-cure projects
Concrete Stain Low (needs a sealer) Good (with sealer) N/A Easy-Medium Decorative floors, walkways, patios (for looks)
Elastomeric Coating Medium Good Superior (stretchy) Medium Exterior walls, waterproofing, bridging cracks

The Boring (But Crucial) Prep Work

Here's the most important secret to painting concrete: the prep work matters more than the paint. Seriously. Over 80% of coating failures are actually preparation failures. Skipping these steps is a guarantee that your project will fail.

A worker using a walk-behind concrete grinder to prepare a garage floor for painting.

Step 1: Clean Everything

First, get rid of anything that could get in the way of the paint's bond. Sweep or vacuum up all the loose dust and dirt.

Next, attack any oil or grease stains. Concrete soaks this stuff up, and paint won't stick to it. Use a concrete degreaser, scrub hard with a stiff brush, and rinse thoroughly. You might have to do this a few times for stubborn stains. If there’s old, peeling paint, you have to get it all off with scrapers or grinders.

Step 2: Fix the Cracks and Holes

A new coat of paint won’t fix bad concrete. You need to repair any cracks, pits, or flaking areas first. For small hairline cracks, a flexible masonry caulk will do the trick.

For wider cracks, you need a stronger filler, like a two-part epoxy or a cement patch. After your patches have fully cured, grind them down so they are perfectly smooth and level with the rest of the floor. Any bumps will show right through the final coat.

Step 3: Check for Moisture

This is the step everyone skips, and it’s the number one cause of failed floors. Before you even think about coating, test for moisture.

Don't Skip This Step: The plastic sheet test is essential. Tape an 18x18-inch plastic square to the floor for 24 hours. If there's condensation under the plastic or the concrete is dark, you have a moisture problem. Do not paint until it's resolved.

The easy DIY way is the plastic sheet test. Tape an 18x18-inch square of plastic sheeting to the floor, sealing all four edges. Leave it for 24 hours. If the underside of the plastic is wet or the concrete looks darker when you pull it up, you have too much moisture. Do not apply a coating until you fix the source of the water.

Step 4: Rough It Up a Bit

For paint to stick, it needs something to grab onto. A perfectly smooth, slick floor is a recipe for peeling. You need to create a texture, or "profile," on the surface that feels like medium-grit sandpaper.

The best way to do this is with mechanical grinding. You can rent a concrete grinder that uses diamond discs to rough up the surface perfectly. This is the method the pros use. It’s effective, predictable, and doesn’t add any moisture to the concrete.

The old-school DIY method is acid etching. This involves pouring a solution of muriatic acid on the floor to eat away at the top layer. The professional world agrees that this is an outdated, risky, and unreliable method. It’s dangerous, bad for the environment, and often doesn’t create a good enough profile for modern coatings. Just rent the grinder.

Step 5: Prime It

Finally, apply a primer. Primer is the bridge between the concrete and your topcoat. It seals the last of the concrete's porosity, ensures a uniform finish, and gives the paint a much stronger bond. Skipping primer is a classic mistake that leads to a weak, blotchy finish.

Pre-Paint Checklist

Step Task Done?
1: Clean [ ] Sweep and vacuum all dust.
[ ] Degrease all oil and grease spots.
[ ] Scrape/remove all old, peeling paint.
[ ] Rinse the surface and let it dry completely.
2: Repair [ ] Fill all cracks and holes.
[ ] Grind all patches smooth and level.
3: Moisture Test [ ] Perform the plastic sheet test for 24 hours.
[ ] Result: The concrete is dry. (PASS/FAIL)
4: Profile [ ] Mechanically grind the floor to a sandpaper-like texture.
[ ] Vacuum all grinding dust.
5: Prime [ ] Apply a primer that's compatible with your topcoat.

Time to Paint: The Fun Part

Once the prep is done, you can finally start making things look good. But even here, technique matters. A little planning and the right tools will save you from a lot of headaches.

A person on their knees using a roller to apply a gray epoxy coating to a concrete floor, maintaining a wet edge.

Get the Right Gear

Use a good quality brush for cutting in along the edges. For the main floor, a roller is your best bet. A 3/8-inch nap roller cover works well for most smooth floors.

If you're using a two-part epoxy, you absolutely must mix it with a drill and a paddle mixer. Stirring by hand won't mix it properly, and it won't cure right. And if you're spreading decorative flakes, get yourself some spiked shoes so you can walk on the wet coating.

How to Avoid Ugly Lap Marks

The most common painting mistake is creating "lap marks," those ugly stripes where your roller passes overlap. This happens when you paint over an edge that has already started to dry. The secret to avoiding them is to always maintain a "wet edge."

This just means you should always paint from a dry area back into the wet paint you just put down. Work in small, manageable sections (like 4x4 feet) and finish an entire section without stopping. Only take breaks at natural stopping points, like a corner or a doorway.

Drying vs. Curing (Yes, There's a Difference)

These two words are not the same thing, and it’s important to know why.

Adding Decorative Flakes

Vinyl flakes are a great way to get a granite-like look and hide small imperfections. You have to broadcast them into the epoxy while it's still completely wet.

The best technique is to toss them up into the air and let them fall randomly onto the surface. Don’t throw them straight down, or they’ll clump up. After the floor has cured enough to walk on, you'll scrape off the loose flakes and vacuum them up before applying your final clear topcoat.

Making It Less Slippery

A glossy floor can be a skating rink, especially when wet. To add some grip, you can mix an anti-slip additive into your final topcoat. These are usually fine particles of polymer grit or aluminum oxide.

Just mix the grit into your clear topcoat right before you apply it. Stir it occasionally as you work to keep the particles from settling to the bottom of your paint tray.

Why You Need a Clear Topcoat

A clear topcoat isn't just for shine, it's a critical part of a high-performance floor system. It acts as a sacrificial layer that takes all the scratches and wear, protecting the color coat underneath.

Most importantly, if you're using epoxy, a UV-stable topcoat like polyurethane is essential to stop it from turning yellow in the sun. It also makes the floor much easier to clean and gives the color a richer, deeper look.

Keeping It Pretty & Fixing Your Mistakes

You've done all the work, now you have to take care of it. A little regular maintenance will keep your floor looking great for years. And if things go wrong, it helps to know why.

How to Clean Your New Floor

The biggest enemy of your new floor is grit, the sand and dirt that act like sandpaper under your shoes. Sweep or dust mop it regularly.

For wet cleaning, use a simple pH-neutral cleaner, even a mild dish soap in warm water works fine. Avoid harsh chemicals like bleach, ammonia, or vinegar, which can damage the coating. Wipe up spills like oil or gasoline quickly.

Troubleshooting Common Screw-Ups

Fixing Scratches and Worn-Out Spots

For small chips or scratches, you can do a spot repair. Sand the damaged area, clean it, prime it, and re-coat it, trying to blend it with the surrounding floor.

If the floor is just looking dull after years of use, you can bring it back to life. Just give the whole surface a light sanding (or "scuff"), clean it well, and apply a fresh clear topcoat. It'll look brand new again.

Don't Hurt Yourself (Seriously)

Working with this stuff involves real hazards, from toxic dust to chemical fumes. Take safety seriously and wear the right Personal Protective Equipment (PPE) for each step.

A person wearing full personal protective equipment including a respirator, safety goggles, and gloves while working with chemicals.

Your Safety Shopping List (PPE)

Ventilation is Your Friend

When working indoors, you need more than just an open window. Create a cross-breeze. Use one fan to push fresh air in and another fan in an opening on the opposite side to pull the contaminated air out.

A Special Warning About Acid

If you ignore our advice and use muriatic acid anyway, you need to be extremely careful. Remember the rule: Always Add Acid to Water. Never the other way around. Adding water to acid can cause a violent reaction that splashes corrosive acid everywhere.

Critical Safety Rule: When diluting acid, always pour the acid slowly into the water (A&W). Never pour water into acid, as this can cause a violent, explosive reaction that splashes acid.

When you're done, you must neutralize the acidic runoff with a base like baking soda before you can dispose of it. Take it to a hazardous waste facility, don't just pour it down the drain.

What to Wear for Each Job

Task Primary Hazard Eyes Skin Lungs
Concrete Grinding Silica Dust Sealed Goggles Gloves, Long Sleeves P100 Respirator
Acid Etching Chemical Splashes, Fumes Chemical Splash Goggles Acid-Resistant Gloves & Apron Acid Gas Respirator
Applying Water-Based Paint Minor Splashes Safety Glasses Gloves (optional) None
Applying 2-Part Coatings VOC Fumes, Skin Contact Safety Glasses/Goggles Chemical-Resistant Gloves Organic Vapor Respirator

Works cited

  1. The Challenges of Painting Concrete Block - Anderson Painting NC, https://www.andersonpaintingnc.com/blog/the-challenges-of-painting-concrete-block
  2. Why Can't I Just Use Standard Paint On Concrete? – TA Paints, https://www.taindustrialpaints.co.uk/blogs/blog/why-cant-i-just-use-standard-paint-on-concrete
  3. What You Must Know About Concrete - Prime Coat, https://primecoat.com/what-you-must-know-about-concrete/
  4. MOISTURE PROBLEMS:ANTICIPATION, TREATMENT AND REMEDIATION - Sweets Construction, https://sweets.construction.com/swts_content_files/567/372999.pdf
  5. About Concrete Moisture & Alkalinity, http://gsgdistribution.com/concrete-moisture-alkalinity/
  6. The 6 Biggest Problems With Concrete Floor Paint, https://www.taindustrialpaints.co.uk/blogs/blog/the-6-biggest-problems-with-concrete-floor-paint
  7. The problems of painting over concrete and cement mortar - NRC Publications Archive, https://nrc-publications.canada.ca/fra/voir/td/?id=41c6dfcf-6189-400f-af45-90aff49875ae
  8. How to Paint Concrete in 5 Easy Steps - The Spruce, https://www.thespruce.com/how-to-paint-concrete-7567737
  9. Curing New Concrete | Pro Tip - Harris Paints, https://championsofcolour.com/pages/pro-tip-curing-new-concrete
  10. How to Fix Alkali Burning & Discoloration | Sherwin-Williams, https://www.sherwin-williams.com/en-us/project-center/maintenance-repair/how-to-fix-alkali-burning-discoloration
  11. Alkali Resistance - Burning / Discoloration - Sherwin-Williams, https://www.sherwin-williams.com/painting-contractors/products/resources/SW-ARTICLE-PRO-ALKALIBURN
  12. What are different types of industrial floor coatings? | Duraamen, https://duraamen.com/blog/concrete_coatings/
  13. Why New Coatings Fail on Old Concrete Floors - KTA-Tator, Inc., https://kta.com/coatings-fail-old-concrete-floors/
  14. Why Flooring Professionals Must Always Test For Excessive Moisture And Alkalinity, https://www.moisturemeters.com/why-flooring-professionals-must-always-test-for-excessive-moisture-and-alkalinity/
  15. Most Common Concrete Coating Problems: How Floor Shield Helps, https://floorshieldcoatings.com/blog/most-common-concrete-coating-problems-how-floor-shield-helps
  16. Is 12 hrs dry time long enough for my concrete to get rained on tonight or does in need to be covered. It was like 80° here all day if that helps - Reddit, https://www.reddit.com/r/Concrete/comments/zenvqp/is_12_hrs_dry_time_long_enough_for_my_concrete_to/
  17. Efflorescence - How to Fix Paint Efforescence | Dulux, https://www.duluxtrade.com.au/technical-advice/performance/efflorescence/
  18. How To Paint Over Efflorescence - Rawlins Paints Blog, https://www.rawlinspaints.com/blog/how-to-paint-over-efflorescence/
  19. Efflorescence: What Are the Problems With it - Damp Solutions, https://www.damp-solutions.com/blog/efflorescence-what-are-the-problems-with-it/
  20. Efflorescence back immediately after painting over? : r/HomeImprovement - Reddit, https://www.reddit.com/r/HomeImprovement/comments/122niob/efflorescence_back_immediately_after_painting_over/
  21. How to Select the Best Concrete Paint or Stain - Lowe's, https://www.lowes.com/n/buying-guide/exterior-concrete-paint-stain
  22. Latex vs. Acrylic Paint for Tampa Bay Homes: Which Is Better?, https://www.fivestarpainting.com/blog/2023/september/latex-vs-acrylic-paint/
  23. The Essential Guide to Elastomeric Coatings for Concrete - Everlast ..., https://everlastconcretefloor.com/blog/elastomeric-coatings-for-concrete/
  24. Concrete Staining vs. Acid Staining vs. Epoxy Coating - Mile High Coatings, https://milehighcoatings.com/concrete-staining-acid-epoxy-coating/
  25. Should You Epoxy Or Stain Your Concrete?, https://utahconcretecoating.com/should-you-epoxy-or-stain-your-concrete/
  26. Concrete Sealer vs. Epoxy Coating: The Difference | E-Chem, https://e-chem.net/blog/concrete-sealer-vs-epoxy-coating-the-difference/
  27. Understanding The Different Types of Concrete Coatings | Concrete ..., https://concretecoatingsmn.com/understanding-the-different-types-of-concrete-coatings/
  28. Latex Paint - Design Life-Cycle, http://www.designlife-cycle.com/latex-paint
  29. The Acrylic vs Latex Paint Guide: Which Should You Choose? - Boise Home Painting, https://boisehomepainting.com/blog/acrylic-vs-latex-paint-guide/
  30. Acrylic vs. Latex Paint: Which Should You Choose? | Angi, https://www.angi.com/articles/types-of-paints-latex-vs-acrylic.htm
  31. Latex (Acrylic) Paint - Endeavour Centre, https://endeavourcentre.org/resources-for-building-green/free-encyclopedia-of-sustainable-building-materials/finishes/latex-acrylic-paint/
  32. www.designlife-cycle.com, http://www.designlife-cycle.com/latex-paint#:~:text=There%20are%20a%20large%20number,chemicals%20used%20in%20the%20process.
  33. US6930143B2 - Acrylic latex composition - Google Patents, https://patents.google.com/patent/US6930143B2/en
  34. Best Outdoor Paint for Concrete and Patios - The Home Depot, https://www.homedepot.com/c/ab/best-outdoor-paint-for-concrete-and-patios/9ba683603be9fa5395fab9088b3c1e9
  35. Latex vs. Acrylic Paint: Which Is Best For Your Project?, https://www.columbiapaintco.com/paint/latex-vs-acrylic-paint-which-is-best-for-your-project/
  36. The 8 Best Concrete Paints of 2025 - The Spruce, https://www.thespruce.com/best-concrete-paints-11728696
  37. Best Garage Floor Coatings (2025) - This Old House, https://www.thisoldhouse.com/garages/best-garage-floor-coating
  38. Epoxy Coatings Guide | Sherwin-Williams Industrial Coatings, https://industrial.sherwin-williams.com/content/dam/pcg/sherwin-williams/protective-marine/na/us/en-us/pdfs/marketing-uploads/Protective-Epoxy-Coatings-Guide-Sherwin-Williams.pdf
  39. US20090065143A1 - Two-component epoxy adhesive composition - Google Patents, https://patents.google.com/patent/US20090065143A1/en
  40. US8053031B2 - Two-part epoxy composition - Google Patents, https://patents.google.com/patent/US8053031B2/en
  41. Elevate Your Garage with Premium Floor Coatings, https://www.garageflooringllc.com/garage-floor-coatings/
  42. SHIELD-CRETE® WATER-BASED EPOXY GARAGE FLOOR COATING - H&C Concrete, https://www.hcconcrete.com/product/shield-crete-water-based-epoxy-garage-floor-coating/
  43. 2 Part Epoxy Garage Floor Coating Kit | Supreme Paints & Coatings, https://supremepaintsandcoatings.com/products/1-epoxy-zenith-2-part-epoxy-floor-coating-1-1-mix-2-gallon-kit
  44. 3 Common Issues With Concrete Coatings (Causes and Effects) - Southwest Exteriors, https://www.southwestexteriors.com/blog/2023/august/3-common-issues-with-concrete-coatings-causes-an/
  45. Best 10 Basement Concrete Floor Paints - Onfloor Technologies, https://blog.onfloor.com/basement-concrete-floor-paints
  46. All About Polyurethane Coatings - Doxu Chemical, https://doxuchem.com/all-about-polyurethane-coating/
  47. Polyurethane - Wikipedia, https://en.wikipedia.org/wiki/Polyurethane
  48. Do You Need to Repair Concrete Cracks Before Coating? Here's What You Need to Know, https://floortechconcretecoatings.com/repair-concrete-cracks-before-coating/
  49. Why Your Waterproofing System Should Be Elastomeric, https://www.waterproofmag.com/2022/05/why-your-waterproofing-system-should-be-elastomeric/
  50. Elastomeric Sealants and Coatings for Resilient Surfaces - Clean-Coat, https://www.clean-coat.com/elastomeric-sealants-coatings/
  51. Cementitious waterproof coatings - BASF, https://www.basf.com/us/en/products/General-Business-Topics/dispersions/Industries/construction2/building-envelope/waterproofing/cementitious-waterproof-coatings-
  52. Ultimate Guide To Concrete Cement Paint: Types, Tips, And ..., https://coatingsdirectory.com/blog/guide-to-concrete-cement-paint-types-tips-and-lifespan/
  53. CEMENT PAINTS - DCMSME, https://www.dcmsme.gov.in/publications/pmryprof/chem/ch10.pdf
  54. What are cementitious polymers and where to use them? - Barefoot Concrete, https://barefootconcrete.com.au/what-are-cementitious-polymers-and-where-to-use-them/
  55. How to Prepare Concrete for Painting: 7 Critical Steps - Drylok, https://www.drylok.com/learn/blog/how-to-prepare-concrete-for-painting
  56. How I prep a concrete garage floor for painting? - Home Improvement Stack Exchange, https://diy.stackexchange.com/questions/173132/how-i-prep-a-concrete-garage-floor-for-painting
  57. How to Clean a Garage Floor Before Coating - YouTube, https://www.youtube.com/watch?v=rS8IbGJ325M&pp=0gcJCf0Ao7VqN5tD
  58. Painting a Garage Floor: Part 3 Degreasing the Floor - YouTube, https://www.youtube.com/watch?v=3NBonyhX5dg
  59. MAINTENANCE OF PAINTED CONCRETE FLOORS - Dulux Protective Coatings, https://www.duluxprotectivecoatings.com.au/media/1580/415_maintenance_of_painted_concrete_floors.pdf
  60. nutech.com.au, https://nutech.com.au/preparing-concrete-for-painting/#:~:text=Use%20the%20watering%20can%20to,the%20surface%20for%2015%20minutes.&text=After%2015%20minutes%2C%20high%20pressure,water%20pressure%20of%202000%20psi.&text=Allow%20the%20concrete%20surface%20to%20dry%20thoroughly.,-Step%206%3A%20Test
  61. How to Fix Cracks in Concrete - The Home Depot, https://www.homedepot.com/c/ah/how-to-fix-cracks-in-concrete/9ba683603be9fa5395fab90147c3431e
  62. Concrete Surfaces Crack Repair - Sherwin-Williams - YouTube, https://www.youtube.com/watch?v=oq23fmFM2kk
  63. Filling cracks in concrete floor prior to epoxy coat...what do i use? : r/DIY - Reddit, https://www.reddit.com/r/DIY/comments/77adae/filling_cracks_in_concrete_floor_prior_to_epoxy/
  64. How to Fix Spalling Concrete - Kirchner Building Centers, https://kirchnerbuildingcenters.com/blog/71558/how-to-fix-spalling-concrete
  65. Concrete Surfaces Spalling - Sherwin-Williams - YouTube, https://www.youtube.com/watch?v=Uj_BTrVhoIU
  66. Concrete moisture testing and mitigation - AMPP, https://www.ampp.org/resources/what-is-corrosion/concrete-moisture-testing-and-mitigation
  67. 3 Ways to Test Concrete Moisture - Tnemec Company, Inc., https://tnemec.com/remedy-index-page/3-ways-test-concrete-moisture/
  68. Tools and Techniques for Measuring Coating/Moisture Quality- Pt 2 - KTA-Tator, Inc., https://kta.com/measuring-coating-quality-moisture-pt-2/
  69. www.ampp.org, https://www.ampp.org/resources/what-is-corrosion/concrete-moisture-testing-and-mitigation#:~:text=ASTM%20D4263%20%E2%80%93%20Indicating%20Moisture%20in,the%20concrete%20indicates%20excessive%20moisture.
  70. How to Determine the Moisture Content of Concrete Prior to ..., https://www.pecora.com/how-to-determine-the-moisture-content-of-concrete-prior-to-applying-a-sealant-or-coating-material/
  71. How to Conduct a Garage Floor Moisture Test - YouTube, https://www.youtube.com/watch?v=21RqxMbFFWM
  72. Acid Etch or Grind Which Is Better? | Epoxy Plus LLC, https://www.epoxyplus.com/nl/blogs/news/acid-etch-or-grind-which-is-better
  73. Mechanical Surface Preparation vs. Acid Etching: Which is Best?, https://xtremepolishingsystems.com/blogs/decorative-concrete-and-epoxy-blog/the-future-of-concrete-surface-prep-mechanical-methods-outperform-acid-etching
  74. New construction home, do I need to do anything before the acid etch? : r/epoxy - Reddit, https://www.reddit.com/r/epoxy/comments/1fi3zoj/new_construction_home_do_i_need_to_do_anything/
  75. Should I Acid Etch or Grind My Garage Floor? | White Rabbit | De-clutter, https://www.whiterabbitinc.com/post/should-i-acid-etch-or-grind-my-garage-floor
  76. Grinding vs. Acid Etching Your Concrete Floor - Armorpoxy Inc, https://armorpoxy.com/grinding-vs-acid-etching-your-floor
  77. Grind, Shotblast, or Acid Etch: The Truth About Floor Prep Methods - Polzin Epoxy Designs, https://www.polzindesigns.com/2025/06/19/grind-shotblast-or-acid-etch-the-truth-about-floor-prep-methods/
  78. Acid Etching Is No Longer Recommended as a Concrete Prep Method, https://industrial.sherwin-williams.com/na/us/en/resin-flooring/contractor-center/technical-articles/acid-etching-no-longer-recommended-concrete-prep-method.html
  79. How to Acid Etch Concrete Before Painting Tips | SANI-TRED, https://sanitred.com/how-to-acid-etch-concrete/
  80. Acid Washing Concrete: Risks & Safety Tips - Woodlands General Contracting, https://woodlandsgeneralcontracting.com/acid-washing-concrete-risks-amp-safety-tips/
  81. Avoid Lap Marks By Maintaining a "Wet Edge" | Benjamin Moore, https://www.benjaminmoore.com/en-us/contractors/job-solutions/troubleshooting/lap-marks
  82. Waterproof Primers That Help It Stick — and Stay Stuck - W. R. Meadows, https://www.wrmeadows.com/building-envelope/primers/
  83. Epoxy Coating For Garage Floors, https://armorgarage.com/shop-by-product/garage-epoxy-flooring/
  84. Step by Step: How to Install an Epoxy Flake Floor, https://www.concretefloorsupply.com/how-to-install-epoxy-flake-floor/
  85. armorpoxy.com, https://armorpoxy.com/how-to-apply-decorative-colored-flakes-evenly#:~:text=Hand%20Tossed,floor%20in%20an%20even%20manner.
  86. How To Apply Decorative Colored Flakes Evenly? - Armorpoxy Inc, https://armorpoxy.com/how-to-apply-decorative-colored-flakes-evenly
  87. Lapping - Sherwin-Williams, https://www.sherwin-williams.com/sw-article-pro-lapping
  88. How to Add Rust-Oleum Decorative Color Chips to Your Garage Floor Coating - YouTube, https://www.youtube.com/watch?v=XwoHNrXPvtA
  89. How to avoid lap lines and roller marks while applying concrete sealers? - Duraamen, https://duraamen.com/blog/concrete-sealer-application/
  90. Paint Drying and Curing: A Journey to Flawless Finish - SpecialChem, https://www.specialchem.com/coatings/guide/drying-and-curing
  91. Epoxyshield 240 oz. Gray High-Gloss, Low Voc 2-Part Epoxy Concrete Basement and Garage Floor Kit - The Home Depot, https://www.homedepot.com/p/Rust-Oleum-EpoxyShield-Epoxyshield-240-oz-Gray-High-Gloss-Low-Voc-2-Part-Epoxy-Concrete-Basement-and-Garage-Floor-Kit-365187/314107168
  92. How to Use Anti-Slip Additives for Epoxy Flooring - Canadian ..., https://canadianconcretesurfaces.ca/anti-slip-additives-for-epoxy-flooring/
  93. concreteexperts.ca, https://concreteexperts.ca/blog/how-to-use-anti-slip-additive-for-concrete/#:~:text=Using%20concrete%20paint%20to%20create,before%20applying%20the%20first%20layer.
  94. How to Apply Rust Oleum Anti skid Additive | Concrete Garage Floor Coating | Optional Step, https://www.youtube.com/watch?v=IVu-H8CbRDc
  95. Anti-Slip Floor Finish Additive | BEHR PREMIUM® | Behr Canada, https://www.behr.ca/consumer/products/floor-coatings-sealers-and-prep/floor-enhancements-and-additive/behr-premium-anti-slip-floor-finish-additive
  96. 10 Reasons you Should Add a Clear Top Coat to your Epoxy Floor, https://www.epoxyfloornow.com/post/2015/01/18/10-reasons-you-should-add-a-clear-top-coat-to-your-epoxy-floor
  97. Clear Coat Concrete Floor: Ultimate Protection and Shine Guide | Shark Coatings, https://sharkfloorcoatings.com/blog/clear-coat-concrete-floor-ultimate-protection-and-shine-guide/
  98. Concrete Clear Coat Guide: Application Tips & Long-Term Benefits - Rust Bullet, https://www.rustbullet.com/how-to-use-clear-coat-for-concrete-and-its-benefits/
  99. How to Clean Concrete Floors & What to Use | Concrete Floor Supply, https://www.concretefloorsupply.com/cleaning-concrete-floors/
  100. How to Clean a Stained Concrete Floor | Triad Service Solutions, https://triadservicesolutions.com/how-to-clean-a-stained-concrete-floor/
  101. Five Mistakes to Avoid When Painting Concrete Flooring - Anderson Painting NC, https://www.andersonpaintingnc.com/blog/5-mistakes-to-avoid-when-painting-concrete-flooring
  102. How to Fix Peeling Epoxy Coatings on Your Concrete Floor (Or Whether To Start Over), https://everlastconcretefloor.com/blog/how-to-fix-peeling-epoxy-coatings/
  103. Concrete Safety Gear Checklist, https://www.mcrsafety.com/blog/concrete-safety-gear-checklist/
  104. Shifting Towards a Culture of Safety in Concrete Coatings ..., https://desertpolymerflooring.com/resources/blog/shifting-towards-a-culture-of-safety-in-concrete-coatings-installation/
  105. Muriatic Acid - Top Tips for Safe Use in Cleaning - Bob Vila, https://www.bobvila.com/articles/muriatic-acid/
  106. etch / stain concrete | Pressure Washing Institute - XenForo, https://propowerwash.com/board/upload/threads/etch-stain-concrete.2669/
  107. How to Dispose of Muriatic Acid: 9 Safe Options - wikiHow, https://www.wikihow.com/Dispose-of-Muriatic-Acid
  108. How to Etch a Concrete Floor in 13 Steps? | DRYLOK, https://www.drylok.com/learn/blog/how-to-etch-concrete-floor
  109. Concrete Safety Gear Checklist - MCR Safety - B2B, https://www.mcrsafety.com/blog/concrete-safety-gear-checklist
  110. eTool : Shipyard Employment - General Requirements - Personal Protective Equipment (PPE) - PPE Selection - Painting | Occupational Safety and Health Administration, https://www.osha.gov/etools/shipyard/general-requirements/ppe/ppe-selection/painting
  111. Top Gun Garage on How Proper Ventilation Affects Epoxy Installation, https://topgun-garage.com/how-proper-ventilation-affects-epoxy-installation/
  112. Ventilation Guidance for Spray Polyurethane Foam Application | Safer Choice | US EPA, https://archive.epa.gov/epa/saferchoice/ventilation-guidance-spray-polyurethane-foam-application.html
  113. Etching concrete with muriatic acid - DoItYourself.com Community Forums, https://www.doityourself.com/forum/bricks-masonry-cinder-block-paving-walking-stones-asphalt-concrete/416508-etching-concrete-muriatic-acid.html
  114. HHW - Muriatic Acid - MCMUA, https://mcmua.com/sw_hhw_faq_muriatic_acid.asp