Pool School · Reference

How to Remove Metal Stains with Ascorbic Acid (the Full Procedure)

Short answer

Ascorbic acid (vitamin C) dissolves an iron stain off the surface — but it does NOT remove the metal from your pool; it just converts the stain into dissolved iron in the water. The moment your chlorine comes back up, that iron re-plates as a stain unless you've locked it up with a sequestrant. So the real procedure is: confirm it's an IRON stain (ascorbic acid turns copper black — it's the wrong tool for copper), drop free chlorine to zero and pH to ~7.2, add about half a pound of ascorbic acid per 10,000 gal with the filter recirculating, watch the stain vanish, THEN immediately add a sequestrant to hold the iron in solution, and rebalance slowly (no SLAM for two weeks). Ascorbic acid moves the metal; only diluting/replacing water actually removes it. Prevent it by sequestering metals in your fill/well water and keeping pH up so you're not corroding metal equipment into the pool.

Ascorbic acid is one of the most satisfying things you’ll ever do to a pool: you sprinkle a little vitamin-C powder in the water, and a rust-brown iron stain that’s been there for months vanishes in front of your eyes in half an hour. It’s also one of the most misunderstood, because the powder does only half the job — and if you stop there, the stain comes right back, sometimes worse. This guide is the full procedure, and the honest catch the bottle label leaves out.

The one thing to understand first: it moves the metal, it doesn’t remove it

Here’s what ascorbic acid actually does: it converts an iron stain on your wall into dissolved iron floating in your water. The stain is gone, but the iron isn’t — it’s still in the pool. And the moment your free chlorine and pH come back up, that dissolved iron oxidizes and re-plates as a stain.

So the treatment is not “add ascorbic acid.” It’s a sequence: lift the stain → immediately lock the iron up with a sequestrant → rebalance slowly. Skip the sequestrant and you’ve just run an expensive demo of the stain coming back. The only thing that truly removes iron from the water is diluting or replacing it with metal-free water.

Is it iron? (Ascorbic acid is for iron only)

Ascorbic acid works on iron and only iron. On copper it does the opposite of what you want — it turns the copper black. So confirm the metal before you start:

The markThe testWhat it means
Red / brown / rustLightens under a crushed vitamin-C tabletIron — ascorbic acid is the tool
Green / black / turquoiseGoes darker/black under vitamin CCopper — do NOT use ascorbic acid
Purple / blackComes in with ironManganese (treats like iron)
A spot a chlorine puck liftsLightens under a trichlor tabletOrganic — use chlorine, not acid
Purple-black dots in fiberglassResponds to nothingCobalt in the gel-coat — needs repair, not chemistry

For the full “which mark do I have” walkthrough, start at pool stains, scale & scum — this guide is the deep how-to for the iron case.

The full ascorbic acid procedure

This is the ordered method Trouble Free Pool documents. The order is the whole game.

Before: strip the chlorine and drop the pH

  1. Let free chlorine fall to zero. Stop adding chlorine, remove tablets, or turn off the salt cell. Chlorine eats ascorbic acid, so any FC still in the water just makes you use more. (Add a dose of Polyquat 60 to keep algae from blooming while the chlorine is out.)
  2. Bring pH down to about 7.2. Low pH helps the metal dissolve.
  3. Put the filter on recirculate (or pull the cartridges) so you’re not packing iron into the filter media.

During: lift the stain, then lock it up

  1. Add about ½ lb of ascorbic acid per 10,000 gallons — go light and watch. Cup it around the perimeter and let it circulate about half an hour. The stain disappears as you watch.
  2. Add more near any spots that remain, leaving the filter recirculating until every stain is gone.
  3. The step you cannot skip: add a full dose of sequestrant the moment the stains are gone — more is better than not enough — to hold the now-dissolved iron in solution. Then put the filter back to normal and run it 24/7.

After: rebalance slowly (this is where re-staining happens)

  1. Raise pH and alkalinity slowly — washing soda (raises both) first, then borax if you still need pH — but keep pH no higher than ~7.2 for a week or two.
  2. Raise chlorine slowly, with liquid chlorine only. It takes a lot, because leftover ascorbic acid consumes it. Do not jump to SLAM level, and do not SLAM for at least two weeks — a fast chlorine spike re-plates the iron. Watch for stains as FC climbs; if you see any, confirm pH is ~7.2 and add more sequestrant.
  3. When chlorine finally holds, the ascorbic acid is spent and you can rebalance to normal targets.

First, confirm which metal — and find where it came from

Everything above turns on one fact: ascorbic acid is for iron. On copper it makes things worse, catalysing the stain from red-brown to black. So “it’s probably a metal stain” is not enough to act on, and the standard drop kit cannot settle it — the Taylor K-2006 we recommend everywhere else on this site tests no metals at all. That is a real gap in the usual advice, and it is worth closing before you spend an afternoon dropping your chlorine to zero for the wrong metal.

Metals are the second deliberate exception to this site’s drop-test-over-strips rule, alongside salt: at consumer level there is no practical drop test that reads both, and the reading here decides which treatment to run rather than a dose to calculate. Treat it as a screening tool — it will tell you whether you have an iron problem or a copper one and roughly how big, not a number precise enough to trend.

Owners are candid about exactly where that limit falls, and the most useful of them is an owner who cross-checks his water against a commercial lab twice a year. He rates these the closest to his lab’s iron numbers of everything he uses — and still says that after treatment, with 0.1 ppm of iron left in the water, “you can tell it’s not zero, and you can tell it’s not over 1 PPM - but you really can’t tell exactly what the value is at low concentrations.” Another owner with a known iron problem read a flat 0 ppm. So read it as a yes/no with a rough magnitude, and if you are chasing a trace level down, this is not the instrument. The copper blocks are the harder of the two to match by eye; one owner who found the copper scale frustratingly close in shade said the iron one worked fine.

The more valuable use is before any of this: test your fill water. Iron usually arrives in the pool rather than appearing in it, and well water is the classic carrier. If your fill is the source, treating the pool without treating the fill is a loop you never get out of.

Sequestrants: necessary, and ongoing

A sequestrant (chelating agent) binds dissolved metal so it stays in the water instead of plating out. The effective ones are HEDP / phosphonic-acid based (salt pools have their own formulations for high-TDS water). Two honest points:

  • It’s maintenance, not a cure. Sequestrant breaks down over time, so you re-dose on a schedule to keep the metal locked up. Some clouding right after adding it is normal.
  • The phosphate trade-off. Most sequestrants are phosphate-based, which raises your phosphates. That’s usually harmless, but if you run a phosphate-remover regimen it’s a conflict — Orenda makes a phosphate-free chelating alternative. We’ll name the trade-off rather than pretend it away.

”Sequestrant” is not a specification — and that’s the buying problem

Here is the awkward gap between the doctrine and the shelf. The chemistry above is right: you want an HEDP or phosphonic-acid sequestrant. But go and try to buy one. We read the category signed-in in August 2026 — the best-seller node, plus a direct search for the words “HEDP” and “phosphonic” — and essentially nothing states its chemistry on the listing. The two best-selling metal products in the category, both rating 4.6★, publish neither an active ingredient nor a dose rate. “Stain and scale control” is a marketing phrase, not a formulation.

So use the two things you can actually verify on a label:

  1. Does it publish a dose rate? Without one you cannot work out what a treatment costs, and you cannot tell a concentrate from a bottle of mostly water. This is the single most useful filter.
  2. Does it call itself a sequestrant, or a stain remover? Those are different jobs. A stain remover lifts what is already on the wall; a sequestrant holds dissolved metal in solution so it never plates out. The ascorbic-acid procedure above needs the second one.

We name this one for the least glamorous reason available: it publishes its dose rate — one quart per 10,000 gallons — and almost nothing else does. It is not the highest-rated product in the category and we are not claiming it is the best-formulated; it is the one whose label lets you do the arithmetic. Four quarts in the box means four 10,000-gallon doses, so a 20,000-gallon pool spends half the pack on a single full dose. Do that multiplication before you buy, because it is also the honest way to feel the next point.

And read its bad reviews before you buy, because they are almost all one mistake — the same one this page exists to stop. We read the critical reviews signed-in in August 2026: eight of the ten are someone who bought it to remove a stain that was already on the wall, and it did not, because that is not what a sequestrant does. It holds dissolved metal in solution so it never plates out. Two of those owners went on to report that plain vitamin C powder did the job instead — which is not a knock on the product, it is them discovering step two of the procedure above by accident, in the wrong order and at the wrong price. If your stain is on the wall, you are at the ascorbic-acid step, and this is what you add the moment the stain lifts. One further catch worth knowing before you open the bottle: the label procedure is more demanding than the shelf suggests, and one owner gave up on reading that it wants pH down near 6.8 first.

And now the part the bottle will never tell you: sequestering is renting, not fixing. Chlorine breaks the sequestrant down, so the metal is still in your water and you are re-dosing on a schedule, forever, to keep it from plating out. That is a permanent line on your chemical bill in exchange for a problem that never actually goes away. Which is why the genuinely cheap move is upstream: find out where the metal is coming from — a copper algaecide you keep adding, or fill water that is carrying iron in — and deal with that instead. Sequester what is already dissolved; stop putting more in.

The other option: take the metal out instead of holding it

If you would rather stop paying the sequestrant rent, there is one product category that does something genuinely different — it captures dissolved metal in a polymer pouch you sit in the skimmer basket, so the metal physically leaves the pool instead of being held in solution until the next dose.

Two honest conditions on it. It only works on metal that is already dissolved — it will not lift a stain off the wall, so the order is still lift the stain with ascorbic acid, then catch the iron that treatment just released. And it does not stop new metal arriving: if a copper algaecide or your fill water is the source, this is cleanup and not a fix. Its capacity is a maker figure (up to 4.0 ppm of total dissolved metals per 20,000 gallons) and it is finite, so a pool loaded by years of well-water fill may need more than one.

It is more expensive than a bottle of sequestrant today. The argument for it is not that it is cheaper this month — it is that the sequestrant never stops, and this does.

The honest catch, and it is a real one: a meaningful minority of owners see nothing happen at all. This is the most polarised product on the page — 4.3★ overall, but with about one review in ten being critical, and seven of the first ten of those reporting no measured drop in metal and no colour change in the pouch, which is the maker’s own sign that it is absorbing. The ones who see nothing skew noticeably toward iron; the copper cases in the reviews go better. It is also slow in a way the packaging does not prepare you for — one owner concluded it worked only after about ninety days, with no visual cue in the meantime — and that 4.0 ppm is a fixed budget, so a pool loaded by years of well-water fill can simply exhaust it. One owner put the split better than we can:

I think the reason people either love this product or hate it based on if they correctly identified the issue to which this culator serves as a solution.

Which is the whole argument of this page. Test first — that is what the strips at the top are for. His own case was measured copper at 0.4 ppm that went green when he shocked it, and the pouch cleared the water in two days. Someone fighting a wall stain, or fighting iron that is still arriving from the fill line every week, is not going to get that result no matter how long they leave it in.

One mechanical note while you are here: the directions permit the pump basket, and two owners report the pouch splitting open there and emptying its contents into the filter — one within two days. Use the skimmer basket, which is where we would put it anyway.

Buy the right rung, and read the capacity rather than the name. These are sold in several sizes and the pricing does not reward the small ones. Working from the maker’s own capacity table and same-day prices in August 2026, the Ultra 4.0 works out around $14 per ppm of metal-binding capacity, against about $23 for the 1 ppm PowerPak and roughly $37 for the PowerPak +Plus. The big pack is not a splurge here; it is the cheap option, and it happens to be the best-reviewed one too.

Which brings the trap: the “PowerPak +Plus 5.0” is not 5 ppm. The maker’s own table puts it at 1 ppm, the same as the plain PowerPak, and the page says so in plain words — the 5.0 is a version number sitting exactly where a capacity ought to be, right next to an Ultra 4.0 whose 4.0 genuinely is its capacity. Two products, adjacent on the shelf, one number meaning two different things. Check the ppm figure, not the name on the front. (Prices move and these all carried limited-time deal flags the day we read them, so re-do the arithmetic with whatever you are quoted — the ordering is what holds.)

The chemistry, briefly (why it works — and why chlorine cancels it)

Ascorbic acid reduces rust: it converts insoluble iron (Fe³⁺) to the highly soluble Fe²⁺ form and drops the local pH, so the stain dissolves off the surface. The ascorbate then loosely holds that iron in solution — until you add chlorine, which oxidizes the ascorbate into a form that can’t hold iron anymore. That’s why chlorine and ascorbic acid neutralize each other, why you strip FC to zero first, and why a proper sequestrant (not the ascorbic acid itself) is what keeps the iron down long-term. Ascorbic acid is far milder than an acid wash — it won’t etch plaster, and a copper heat exchanger tolerates a week or two at low pH without harm.

(Ascorbic acid is the settled choice over the alternatives: citric acid works but reacts with chlorine to form chloroform and other chlorinated organics; oxalic acid is potent but risks precipitating calcium oxalate in high-hardness water. Ascorbic is the safe, effective default.)

When ascorbic acid is the wrong tool

  • Organic stains (leaves, algae, debris) respond to chlorine, not acid — raise FC toward shock level for your CYA and brush the spot daily (see pool is green for SLAM). A trichlor puck lifting a test spot is the tell it’s organic.
  • Copper stains turn black under ascorbic acid — use a dry-acid poultice or a no-drain acid treatment instead, and cut off the copper source.
  • Cobalt spotting in fiberglass is below the gel-coat — no chemistry reaches it; it’s a repair.

Prevention: stop the metal before it stains

  • Sequester on the fill. Iron usually rides in on fill or well water — add a startup dose of sequestrant when you fill (about 1.5× the normal dose for well water, which tends to be metal-heavy), so the chlorine doesn’t oxidize it into a fresh stain. This is also step one of a new-pool startup.
  • Keep pH up in normal operation. Low pH (below ~7.2) corrodes copper heaters and plumbing into the water — hold pH in range so your equipment isn’t the metal source.
  • Avoid copper on purpose. Skip copper algaecides, “blue” tablets/shock, and ionizers/mineral systems — they run you right at the staining threshold.
  • Dilution is the only real removal. Because iron doesn’t break down on its own, replacing water (a partial drain or a no-drain water exchange, or topping off with captured rainwater) is the only way to actually lower it.

Bottom line: ascorbic acid is a genuinely great tool for an iron stain — as long as you remember it moves the metal off the wall rather than removing it. Confirm it’s iron (not copper, not organic), strip the chlorine and drop the pH, lift the stain, then immediately sequester the iron and rebalance slowly with no SLAM for two weeks. Do the whole sequence and the stain stays gone; stop halfway and you’ll watch it come right back.

Frequently asked

Does ascorbic acid remove metal from pool water?

No — and this is the single most important thing to understand before you start. Ascorbic acid (vitamin C) reduces an iron stain and pulls it off the surface, but it converts that stain into dissolved iron that's now floating in your water. It has removed the stain, not the metal. As soon as your free chlorine and pH come back up, that dissolved iron oxidizes and re-plates as a stain — often worse than before. That's why the procedure isn't 'add ascorbic acid'; it's 'add ascorbic acid, then immediately lock the iron up with a sequestrant, then rebalance slowly.' The only thing that actually removes iron from the water is diluting or replacing it with metal-free water.

Will ascorbic acid remove copper stains too?

No — ascorbic acid is for iron only, and using it on copper makes things worse: it catalyzes copper from its red/brown color to black. If a spot turns black under a crushed vitamin-C tablet, that's copper, not iron. Copper stains are handled differently — a dry-acid (sodium bisulfate) poultice in a sock rubbed on the spot, or a no-drain 'zero alkalinity' acid treatment for widespread copper. And because copper is nearly always something the owner added (a mineral system or ionizer, a 'blue' tablet or shock, a copper algaecide, or low pH corroding a copper heater), the real fix is cutting off the source and, ultimately, replacing water.

What's the ascorbic acid pool treatment procedure, step by step?

Before: confirm it's iron, then let free chlorine fall to zero (stop adding chlorine / turn off the SWG) and bring pH down to about 7.2. Add a dose of Polyquat 60 so you don't grow algae while the chlorine is out. Put the filter on recirculate (or pull the cartridges) so you're not caking metal into the media. Then add about half a pound of ascorbic acid per 10,000 gallons — go light and watch; the stain lifts within about half an hour, and you add a little more near any spots that remain. The critical step: once the stains are gone, immediately add a full dose of sequestrant to hold the iron in solution, and put the filter back to normal, running 24/7. After: raise pH and alkalinity slowly (washing soda, then borax) keeping pH no higher than ~7.2, then raise chlorine slowly with liquid chlorine only — do NOT jump to SLAM level, and do not SLAM for at least two weeks, or you'll re-stain. When chlorine finally holds, the ascorbic acid is used up and you can rebalance normally.

Do I need a sequestrant, and how long do I keep adding it?

Yes — skipping the sequestrant is the number-one way this treatment fails. A sequestrant (look for HEDP or phosphonic-acid based products; there are salt-pool-specific formulations) binds the dissolved iron and keeps it from re-plating as your chlorine and pH come back up. But it's ongoing maintenance, not a one-time cure: sequestrant slowly breaks down in the water, so you have to keep adding a maintenance dose on a regular schedule to keep the metal locked up. One honest trade-off: most sequestrants are phosphate-based, which raises your phosphate level (Orenda makes a phosphate-free chelating alternative if that matters to you). The permanent fix for the underlying metal is to dilute it out with fresh, metal-free water over time.

How do I know if it's a metal stain or something else?

Two quick tests. Hold a crushed vitamin-C tablet (or a sock of them) on the spot for a few minutes: if it lightens or vanishes, it's a metal stain — iron redissolves cleanly, copper goes darker/black. Then try a trichlor tablet on a different spot: if that one lightens, it's an organic stain (leaves, algae, debris), which you treat with elevated chlorine, not ascorbic acid. A mark that responds to neither may be a permanent discoloration — for example, purple-black cobalt spotting in a fiberglass pool is a gel-coat problem beneath the surface, not a deposited stain, so it fails the vitamin-C test and needs gel-coat repair, not chemistry. See our full stain-ID walkthrough in pool stains, scale & scum.

Sources

Chemistry in this guide is checked against: Trouble Free Pool — the ascorbic acid metal-stain treatment procedure (drop free chlorine to zero, lower pH, lift the iron stain, then immediately lock the loose iron up with a sequestrant and rebalance slowly with no SLAM for about two weeks) plus the sequestrant-is-ongoing-maintenance rule (troublefreepool.com) · Swim University — "Pool Stains" guide: metal-stain color cues (iron red/brown, copper blue-green, manganese purple-black), the crushed vitamin-C test (a brown spot that turns black is copper, not iron), ascorbic acid lifts iron stains, and the key catch — after treatment the metals are loose in the water, so you add a metal sequestrant and re-dose it every one to two weeks as it breaks down; don't shock a metal stain, and metals ride in on fill/well water (swimuniversity.com) · In The Swim — "Pool Rust Stain Removal": ascorbic acid (vitamin C) is the tool for iron/rust stains, about 1 lb per 10,000 gallons, ascorbic acid itself lowers pool pH, and rust typically enters from rusty fill-water pipes or on-site well water (intheswim.com) · Orenda Technologies — SC-1000 chelating agent: a phosphate-free chelant that binds metals and holds them in solution to prevent oxidation and staining, unlike most metal-control sequestrants, which are phosphate-based and conflict with a phosphate-remover program (orendatech.com) · Wikipedia — "Ascorbic acid": ascorbic acid is a mild reducing agent and antioxidant that reduces iron(III) to iron(II) — the redox step behind dissolving a rust stain and holding the iron in its soluble form (en.wikipedia.org). We name our sources in plain text and don't earn from linking them.

← Back to Pool School