Guide · 6 min read · Updated September 2026
Removing the brown waterline stain (tannin, scum, and the Loxahatchee mustache)
The brown waterline stain is tannin from blackwater rivers like the Loxahatchee, plus algae and calcium that bond into porous gelcoat. Remove it with a fresh-water wash, then a mild oxalic-acid hull cleaner kept wet for 5–15 minutes and rinsed, not muriatic acid. Every acid wash strips wax and opens the gelcoat; a ceramic coating and weekly washdowns keep the stain from setting.
By Ivan Zea, owner of Zea Detailing, West Palm Beach

Key takeaways
- The mustache is three layers: tannin dye, an algae film, and calcium left behind as water dries.
- Jupiter and ICW slips stain hardest; the Loxahatchee swings between clear salt and tea-colored water every six hours.
- Wash first, then oxalic acid at 5–15 minutes wet dwell. Save hydrochloric for rare hard-calcium jobs.
- Acid strips protection and roughens gelcoat, so the next stain bonds faster. It is a cycle, not a fix.
- A ceramic coating seals the pores; a weekly washdown removes the film before it cures.
- Florida detailers publish recurring washes around $2.75–$3.50 per foot; Zea quotes each hull individually.
What the brown waterline stain actually is
The band that shows up at the waterline within a week or two in a slip is rarely one thing. On this coast it is usually three layers. First is tannin, a natural polyphenol from decaying leaves, bark, and roots that stains water the color of black tea. Second is a film of micro-algae that colonizes the gelcoat right where air and water meet. Third is mineral, mostly calcium and magnesium, left behind every time that water dries on the hull in the sun. Oil film from a neighbor's bilge rides on top.
Gelcoat is porous, and it gets more porous as UV chalks it. A hull that has lost its wax or coating soaks tannin into the top layer the way an unsealed countertop takes coffee. That is why the stain on an oxidized hull reads dark brown and stubborn, while the same water leaves a pale shadow on a coated hull. This is not dirt sitting on the surface. It is dirt that has moved into the surface, and that decides how it comes off.
Why the Loxahatchee and the ICW stain harder than the ocean
Boats that live in Jupiter are why we call it the Loxahatchee mustache. The Loxahatchee, one of only two federally designated Wild and Scenic Rivers in Florida, drains cypress swamp out of Jonathan Dickinson State Park and Grassy Waters Preserve. The water is brown for the same reason iced tea is brown, and it flips between clear salt water on the flood and tannin-stained fresh water on the ebb every six hours. A hull in a river slip gets painted twice a day, with no pollution involved.
The ICW behaves the same way wherever it slows down: Lake Worth Creek, the finger canals off Lighthouse Point and Pompano, the New River and Dania Cut-Off in Fort Lauderdale, and the Lake Worth Lagoon after a summer storm pushes canal water in. Add the algae that thrives in warm, still water and you get the darkest bands we see. Boats on ocean-facing docks at Palm Beach Shores or inside Hillsboro Inlet run cleaner. Salt etches gelcoat; it does not dye it.
How to remove a waterline stain without hurting the gelcoat
Start with the least aggressive step. A fresh-water wash with a marine soap and a soft brush removes the loose algae and everything that has not bonded yet. Do this first every time; you cannot judge a stain through dirt. What is left after a wash is what actually needs chemistry. On a well-coated hull, that is often nothing at all, and the job ends with a chamois.
For the tannin and mineral band that remains, the right tool is an oxalic-acid hull cleaner, sold as gel or powder at any marine store. Work a short section at a time on a shaded, wet hull. Dwell 5 to 15 minutes depending on the stain's age, never let it dry, agitate lightly, and rinse hard downward. Keep it above the bottom paint; a gel formula helps, and antifouling makers do not want acid sitting on the copper. Then put protection back on, because the acid just took it off.
What we do not do is reach for muriatic (hydrochloric) acid as a routine cleaner. Label dwell on those runs up to two minutes, and that speed is the problem: the same reaction that dissolves calcium will etch gelcoat if the product sits, dries, or pools under a rub rail. There are hard-calcium jobs where a controlled hydrochloric treatment is the only answer. That is a once-in-years decision, not a monthly one.
Why repeated acid washes thin gelcoat
Gelcoat is a thin pigmented layer of polyester resin over the laminate, and there is no more of it coming. Every acid wash strips whatever wax or sealant was on the hull, lifts a microscopic amount of resin along with the stain, and leaves the surface rougher than it found it. Rough gelcoat holds tannin better, chalks faster under UV, and needs the next acid wash sooner. That is the cycle most neglected slips in Palm Beach and Broward are already in.
The cycle shows. Boats acid-washed every month for a few seasons develop a dull, grey band at the waterline that no cleaner brightens, because the color is gone from the resin itself. At that point the fix is a measured gelcoat correction and a coating, not a bottle, and correction removes material a hull can only give up so many times. Metal pays too. Hydrochloric runoff pits stainless, aluminum, and trailer hardware, and those rust blooms become the next brown streaks.
Prevention: a sealed surface and a washdown cadence
Two things keep the mustache from setting. The first is a surface tannin cannot get into. A professional marine ceramic coating seals the porosity of the gelcoat, so tannin sits on a hard, glass-like layer instead of soaking into the resin. On the coated hulls we maintain in Jupiter and along the Intracoastal, the waterline releases with a mitt and coating-safe soap at the interval bare gelcoat would have needed acid. That is the practical case for ceramic coating on a boat in dark water.
The second is cadence. Tannin and algae bond over days, not hours, and calcium sets as the water dries. Weekly fresh-water washdowns for in-water boats, bi-weekly for lift-kept, and monthly for dry-stacked hulls at the Jupiter and Riviera Beach stacks remove the film before it cures. Our boat washes and maintenance program is built around that cycle: same detailer, same day, waterline checked every visit. South Florida sits at UV index 11, the extreme end of the scale, from April through August, so unprotected gelcoat chalks fast and stains faster.
What waterline and hull care costs across South Florida
Zea publishes per-foot rates (wash $10/ft, wash and wax $30/ft, correction $20/ft topsides and $15/ft hull sides per step, ceramic from $250/ft with correction included), and the wider market gives a sense of scale. Florida mobile detailers publish recurring washes at roughly $2.75–$3.50 per foot and wax at $17–$24 per foot. Cost guides put a wash-and-wax at $8–$15 per foot, compound and polish at $15–$35, and full packages at $20–$55. Oxidation removal and compounding are quote-only on the public price pages at every length, and even simple wash rates go quote-only past 25–35 feet, which is where a stained, chalked waterline lands.
On a 34-foot center console, those ranges put a recurring wash at about $95–$120 a visit and a compound and polish at roughly $500–$1,200 each time the hull needs one. The washdowns happen either way. The question is whether you add a correction every couple of seasons because acid kept opening the gelcoat, or wash a hull that was corrected and coated once. A monthly acid wash is cheap on paper and expensive in gelcoat. Send us waterline photos and we will tell you honestly which side of that line you are on.
FAQ
Can I use bleach on the brown waterline stain?
Bleach kills algae and may fade the tannin a little, but it does nothing for the calcium, and repeated use makes gelcoat brittle, chalky, and yellowed. It also dries out vinyl, lines, and seals it runs onto. Never combine it with an acid hull cleaner. Wash first, then use oxalic acid on what remains.
Will a ceramic coating stop the waterline mustache completely?
It will not stop water from touching the hull, but it stops tannin from soaking into the gelcoat. On coated hulls we maintain, the stain sits on top of the coating and releases with soap and a mitt during a normal washdown instead of needing acid.
How often should a boat in the Loxahatchee or the ICW be washed?
Weekly if it lives in the water, because the river re-stains the hull on every ebb tide. Bi-weekly holds well for lift-kept boats. Dry-stacked boats can go monthly. The point is to remove tannin and algae before they bond, which takes days, not hours.
Is the brown waterline stain permanent?
Almost never. Tannin and mineral stains come out of sound gelcoat with the right chemistry. The exception is a hull that has been acid-washed so often the resin has dulled and lost color at the waterline; that needs measured gelcoat correction, not another cleaner.
Sources
- Loxahatchee water is brown because tannins leach from submerged plant material, and it alternates between clear and brown roughly every six hours with the tide; headwaters in Grassy Waters Preserve, J.W. Corbett WMA, and Jonathan Dickinson State Park. — www.inflorida.com
- The Loxahatchee River received National Wild and Scenic River designation on May 17, 1985, one of only two in Florida. — en.wikipedia.org
- Tannins are polyphenolic compounds from bark, leaves, roots, and decaying vegetation that make blackwater transparent, acidic, and stained like black tea. — www.ogeecheeriverkeeper.org
- Waterline stain causes: tannin from dark coastal rivers and ICW passages, micro-algae at the oxygen-rich air/water zone, dissolved iron and calcium, dock oil; oxalic acid dwell 5–15 minutes; hydrochloric products up to 2 minutes and can etch gelcoat; acid strips wax and opens the gelcoat surface; keep oxalic cleaners off copper-based antifouling paint; bleach does not remove mineral deposits and repeated use makes gelcoat brittle, chalky, and yellowed. — boatcarewise.com
- Mineral deposits at the waterline are calcium and magnesium; algae and pollutants such as oil and fuel also contribute to waterline stains. — www.davisinstruments.com
- EPA UV Index scale: 8+ is Very High to Extreme. — www.epa.gov
- West Palm Beach and Fort Lauderdale reach UV Index 11 (Extreme) from April through August; South Florida has one of the highest year-round UV baselines in the U.S. — www.essuntials.com
- Public Boca Raton price page: wash $2.75–$3.25 per foot and wax $17–$21 per foot by size tier; oxidation removal/compound listed as Call For Quote at every size tier; 36 feet and up quote-only for wash and wax. — www.mobiledetailpro561.com
- South Florida cost guide: basic wash and wax $8–$15 per foot, compound and polish $15–$35 per foot, full detail packages $20–$55 per foot. — boatwork.co
- Public Florida price page: recurring basic wash $3.50 per foot, premium wash and wax $24 per foot, wash, compound and wax $45 per foot; boats over 25 feet quoted individually. — floridaboatdetailing.com