If leaf stains in swimming pools are not addressed quickly, they can release or “bleed” tannin oils onto the pool surface. These acidic brown oils, found in most leaves and plants, slowly deposit brown stains on your pool floor if left untreated. While most leaf stains will fade away, extended contact with the pool floor can result in stubborn stains.
If your pool is near trees that drop leaves, remember to empty the skimmer basket regularly. When leaves stay in the basket for too long, brown tannin oils leach out and return to the water, potentially staining the entire pool. Hence, the leaf basket acts like a tea bag—holding the leaves while allowing brown oils to seep through and discolor the pool surface.
Some leaf stains will fade away with a small amount of granular chlorine sprinkled over them for a few hours. If chlorine isn’t removing them, you’ll need our kit. Our proven leaf stain treatment kit removes leaf stains from Pebble, Plaster, Tiled, Quartz, vinyl-lined, and fiberglass pools. Best of all, you won’t have to drain your pool or replace all of your pool chemicals.

We’re so confident that our products are as powerful as an acid wash that we guarantee it! So, if our treatment doesn’t remove the stains and an acid wash does, then we refund your money – no questions asked.
Nearly all leaf stains in swimming pools can be fully removed using our treatments, regardless of the pool surface type. We successfully remove leaf stains every day from Pebble, Quartz, fiberglass, glass beads, and fully tiled pools.
Our products restore pool surfaces without draining the pool, pressure washing, or acid washing the pool. Also, our treatment is much more affordable than acid washing. Remember, some leaves have acidic oils (tannins) that bind to the pool surface. This is why some leaf stains won’t fade away, even with granular chlorine. In these cases, you’ll need our stain treatment.
Remember, if you’re unsure about what type of stain you have, please feel free to speak with us.
If your automatic pool cleaner isn’t clogged with leaves, it should maintain proper suction. However, when blockages happen, suction is reduced, causing leaves to be pushed around the pool floor rather than collected. These blockages may not stop the cleaner from moving around, so it might seem like it’s functioning correctly, even though suction has stopped. For this reason, we recommend using a high-quality pool cleaner to help prevent leaf staining and clean the filter regularly.
Maintaining good chlorine levels should enable the chlorine to break down most leaf stains within a few days, without needing extra intervention. That said, some tree species produce stains that even high levels of chlorine can’t eliminate. If you suspect this is the case with your pool, feel free to reach out to us. Keep in mind that even top-tier automatic pool cleaners won’t tackle these particular stains. This is because the oils in these stains are acidic and this helps the stains bind to the surface.
You can create this barrier by either keeping the pool covered when it’s not in use or pruning back nearby trees that shed leaves into it. Although this isn’t always feasible, adding a barrier will reduce the number of falling leaves, save cleaning time, and help avoid frequent clogs in your pool cleaner. Remember, leaves in your skimmer or filters can still stain your pool as the oils are still ‘weeping’ after they are captured.
Tannin oils can discolor outlets, leaf baskets, and skimmer boxes. Cleaning the leaves out often will stop the tannin oils from the leaves entering the pool water. Although the leaf basket has captured the leaf matter, the oils from the leaves still flow into the pool water (just like brown tea leaves in a tea bag). Therefore, removing the leaves from the skimmer basket will help stop this from happening.