You can clean the tank till the cows come home...
And try every product on the market in it...but that won't get rid of odor INSIDE the boat...'cuz unless the tank is leaking, odor from inside the tank has only one place to go: out the tank vent. (If I had a dollar for every time I've posted that, I could retire in style!)I can't count the number of people who've told me that they've replaced their whole sanitation system--toilet, tank and hoses--trying to get rid of what they think is "head" odor, when all they really needed to do was clean their bilges and sumps--really CLEAN 'em for a change, and flush ALL the dirty water out, instead only dumping in more bilge cleaner and or bleach and letting the bilge pumps do the rest. Bilge water, especially in boats on which the ice box and shower drains into the bilge instead of into a sump, is a "primordial soup" that can make a boat smell like a swamp or even a sewer. So if you're sure your sanitation hoses are the culprit, clean your bilges and sumps.If cleaning the bilges and sumps doesn't get rid of the odor completely, there has to be trapped water somewhere. Hunters are notorious for a "grid" that has compartments that don't drain...compounding the problem by providing almost no access to 'em to clean 'em out with anything but a power washer. The most overlooked source of odor on a boat is the chain locker. The same sea critters that sit and decay in the head intake line are on the anchor rode, dying and decaying in the locker. So at least once a year, lay the rode out on the dock and hose it off with plenty of clean fresh water, then leave it on the dock to dry. While it's out, clean the chain locker. Maintaining a boat is a lot more work than most people think!For Pete's sake do NOT buy K.O. or C.P from West Marine. Their price is $17.95 for a 22 oz bottle...Raritan's LIST price is only $11.90!