The Acid Poured Into the Chlorine Bucket
If a cloud is rising from a bucket right now
Step back upwind, at once, and keep going until the smell is faint. Chlorine gas is heavier than air and pools at deck level, so move up and away, not just sideways. Get the customer, children and pets indoors with doors and windows shut. Do not go back to tip the bucket, cover it, splash water on it or carry it anywhere: a small bucket reaction stops on its own when the products are spent, and every one of those moves puts your face over it. Shut the pump only if the breaker can be reached from upwind without walking through the cloud.
Check people next. Anyone coughing, short of breath, wheezing or with eye pain goes to fresh air and gets eyes flushed with clean water for 15 minutes. For more than a passing whiff, or any trouble breathing, call 911. Chlorine can injure the lungs with symptoms that build over the following hours, so anyone who breathed it in gets told to seek care if a cough or tightness develops later that day; Poison Control (1-800-222-1222 in the US) will advise by phone. First aid and the shop's report belong to 'Chemical Exposure and First Aid Response'.
Diagnosis waits until all of that is done.
What happened on the deck
A weekly stop on a 20,000 gallon plaster pool, mid-morning, light breeze. The ticket called for acid to bring pH down and then the week's liquid chlorine. The tech's acid bucket had cracked the week before and had not been replaced; at the previous stop he had pre-dissolved a pound of calcium hypochlorite (cal-hypo) for a spa in his white chlorine bucket. He rinsed that bucket once at the hose, filled it halfway with pool water, set it on the deck and poured in the measured acid to pre-dilute it.
Within a couple of seconds a sharp, yellow-green haze rose off the bucket. The homeowner was ten feet away on the patio.
TECH: Back up, toward the house door. Now, please.
CUSTOMER: What is that? It smells like bleach.
TECH: Chlorine gas. My mistake, wrong bucket. Go
inside and shut the slider. Kids and the dog
too.
CUSTOMER: Should I turn the pump off?
TECH: No. Leave everything. It stops by itself in a
few minutes. Are your eyes or throat burning?
CUSTOMER: My nose stings a bit. That's all.
TECH: If you start coughing or your chest feels
tight, today or tonight, get checked. I'll
call you in an hour either way.
CUSTOMER: Are you okay?
TECH: I stepped back before I breathed much. I'm
staying upwind until it clears.
Both stayed clear of it. The haze thinned and was gone within a few minutes. Nobody coughed, and the homeowner's stinging nose had stopped by the time the tech called back. No injury.
Containing what was left
The tech waited until there was no visible haze and no smell at a few steps' distance, then approached from upwind with splash goggles and acid-resistant gloves on. At that point the bucket held pool water, spent acid and dissolved salts: what had been going into the pool anyway, minus the chlorine that had left as gas. He poured it slowly into the stream of a deep-end return with the pump running, rinsed the bucket in the same stream, and set it aside on the truck to be retired.
Because that acid ended up in the pool, the visit's chemistry was redone from scratch: he waited out a turnover, retested pH and free chlorine, and sized the chlorine dose from the new reading rather than the ticket.
He photographed the bucket and the deck, called the office from the truck, and filed a near-miss report the same day. A near miss with no injury is the cheapest version of this lesson the shop will ever get, and only if it gets written down.
Why each line on the deck was the right one
The exchange above reads as instinct, and the manager made the tech walk through it line by line so the next tech has the reasons, not just the words.
- "Toward the house door," not "away." The patio sat upwind of the bucket. Sending the homeowner downwind into the yard would have walked them through the gas as it settled. Indoors with the slider shut puts a wall between them and a heavier-than-air cloud at deck level.
- "Leave everything." The homeowner's instinct, the pump, was harmless here because the reaction was in a bucket, not in the plumbing. The breaker sat beside the equipment pad, downwind; reaching it meant crossing the cloud for no gain.
- "My mistake." Said once, plainly, in the first breath. A customer who hears a tech own the cause stays inside when asked. A customer who hears an excuse comes back out to see for themselves.
- The callback. The tech called within the hour as promised, asked again about cough or chest tightness, and told the homeowner the pool was safe to swim only after the retest showed pH and free chlorine back in range, giving both numbers. The office sent a short written note the same day stating what happened, that no one was hurt, and what the shop had changed. Customers forgive a near miss handled in the open far more readily than one they piece together later from a neighbor.
Working out why it happened
The chemistry is not mysterious. Hypochlorite, the active part of liquid chlorine and cal-hypo, holds chlorine in a form that is stable at the high pH those products carry. Drop the pH hard and it converts to chlorine gas, which leaves the water. Muriatic acid is as hard a pH drop as there is. In a 20,000 gallon pool the reaction is diluted to nothing; in a bucket it happens in a few liters of water with a person bending over it. 'The Dosing Order on the Deck: One Product at a Time' sets out the incompatible pairs.
The useful question was how a tech who knew all that ended up doing it. The service manager went through it with him, and three things lined up:
- The bucket looked clean. Cal-hypo is not fully soluble. It leaves a gray-white sediment of insoluble calcium compounds that settles in the bottom of the bucket and in its seam, still wet with concentrated hypochlorite. One hose rinse moves the loose water and leaves the sediment, which is exactly what the acid hit.
- The right bucket was missing. A cracked acid bucket that "would get replaced" left a gap, and the nearest bucket filled it. Every shared-bucket incident needs one of those gaps.
- The pre-dilution step was a habit, not a requirement. The tech pre-diluted acid in a bucket because he always had. For the pool dose, 'Muriatic Acid Handling and Dilution' does not call for it: the dose goes from the measuring jug low into the stream of a deep-end return with the pump running. The bucket was carrying risk and doing no work.
What did not cause it is worth stating, because it is the first thing a shop reaches for: the tech knew the rule. He could recite acid and chlorine never together. The failure was a container that held the second product invisibly.
What the shop changed
One bucket, one scoop, one product, labeled. Buckets are colored and lettered by product family (red ACID, white CHLORINE, a separate marked bucket for cal-hypo, another for calcium chloride) and are never rinsed in the same water or stacked inside each other. Under the federal hazard communication standard, 29 CFR 1910.1200, workplace containers of hazardous chemicals carry labels, in substance with an exemption for a portable container that the employee who filled it uses immediately; the shop labels its buckets anyway, because a bucket outlives one fill and is the one container on the truck that changes hands.
The pool acid dose goes straight to a return. Acid is measured in an acid-only jug and poured low into a deep-end return stream with the pump running, per 'How to Lower pH With Muriatic Acid Using the Acid Demand Test'. The red bucket is kept for diluting acid for equipment work at the pad, which follows the acid handling SOP: water in the vessel first, acid into the water.
A missing bucket stops the step, not the visit. If a product's own bucket is missing or cracked, that product goes in by its no-bucket method (acid from the measuring jug at a return, liquid chlorine from the jug at a different return) or it waits. Cal-hypo and calcium chloride, which need pre-dissolving, wait for the next visit with the right bucket. A spare bucket of each color now rides on every truck.
The dosing order on every stop. Acid first at one return, circulate, chlorine second at another return, each container capped and stowed before the next opens, per 'The Dosing Order on the Deck: One Product at a Time'. That order is what keeps the two products from meeting even when a container is not perfectly clean.
Cal-hypo buckets get emptied into the pool, not rinsed at the hose. The sediment goes into the pool with the dose, swirled out and rinsed in pool water at the return where the product went in, so the bucket goes back on the truck empty rather than coated.
What the near miss changed in the wider shop
The manager pulled the route sheets and asked every tech which bucket they used for what. Two other trucks had one unlabeled bucket doing double duty, both "only for rinsing". Neither had had an incident. The labeling and spare-bucket changes went to all trucks the same week, and the topic went on the next safety huddle with this case and the photographs.
How the shop checks it has stuck
At the monthly truck check, the lead tech opens each bucket and looks for residue, color, labels and cracks, and checks that the spare set is aboard. On ride-alongs, the lead watches one full dosing sequence: acid poured from the measuring jug at a return, chlorine at another return, nothing pre-diluted in a pool-dose bucket. A bucket found in the wrong place or a pre-dilution habit back in use gets fixed on the spot and noted, not saved for a review. The near-miss log is read at each huddle so a second sighting is noticed as a pattern rather than as a one-off.
References
- See related: The Dosing Order on the Deck: One Product at a Time (incompatible pairs, on-deck order)
- See related: Chemical Exposure and First Aid Response (first aid, reporting)
- See related: Muriatic Acid Handling and Dilution (pool dose and equipment dilution)
- OSHA 29 CFR 1910.1200, Hazard Communication (container labeling)
- Safety Data Sheets for muriatic acid and calcium hypochlorite (incompatibilities, first aid)