Ion Exchange Resin Capacity Calculation: A Simple Guide With Worked Examples
An ion exchange resin capacity calculation tells you how much water one resin bed can treat before it needs recharging. Multiply the resin volume by its operating capacity, then divide by the amount of hardness or other ions in your water. That’s the whole idea.
In US units, gallons = cubic feet of resin × grains per cubic foot ÷ hardness in grains per gallon. In metric units, liters = liters of resin × eq/L × 1,000 ÷ ion load in meq/L. Below, we explain each number and walk through three real examples.
Total Capacity vs Operating Capacity
Resin beads are covered in tiny “parking spaces” that hold ions. Total capacity is how many spaces the beads have. Operating capacity is how many you can actually fill in one service run.
Total capacity is fixed when the resin is made. A new standard softening resin holds about 2.0 eq/L, according to WCP Online. You’ll never reach that number in real use.
Operating capacity is always lower. It depends on how much salt or acid you use to recharge the resin, how fast water flows, what’s in your water, and how much leakage you accept at the end of a run. Always design with operating capacity.
The Units You Need to Know
Resin capacity is counted in equivalents. An equivalent is a way to count ions by their electric charge. Calcium has two charges, so it fills two “spaces” on the resin. Water hardness is often reported “as CaCO₃” (calcium carbonate), where one equivalent equals 50 grams.
| To convert | Multiply by |
| meq/mL to eq/L | 1 (they’re the same) |
| eq/L to kilograins per cubic foot | 21.85 |
| kilograins per cubic foot to eq/L | 0.0458 |
| grains per gallon to mg/L as CaCO₃ | 17.1 |
| mg/L as CaCO₃ to meq/L | Divide by 50 |
| lb per cubic foot to g/L (salt dose) | 16.02 |
Where does 21.85 come from? One eq/L means 50 grams of hardness per liter of resin. A cubic foot holds 28.32 liters, so that’s 1,416 grams. One grain weighs 64.8 milligrams, which gives about 21,850 grains, or 21.85 kilograins per cubic foot.
Reading a Resin Spec Sheet
Spec sheets often list two numbers. One is capacity per gram of dry resin (mmol/g). The other is capacity per milliliter of wet resin (mmol/mL, the same as eq/L). Use the volume number, because you load resin by volume.
You can check one against the other. Multiply the dry capacity by the wet bulk density, then by the dry share of the bead (100% minus the moisture content).
For example, Haitron’s 001×7 gel strong acid cation resin lists 4.5 mmol/g, a bulk density around 0.82 g/mL and moisture around 47.5%. So 4.5 × 0.82 × 0.525 gives about 1.94 eq/L, which matches its listed 1.9 eq/L or more.
| Haitron grade (typical spec) | Type | Total capacity (eq/L) | Same in kilograins per cubic foot |
| 001×7 | Gel strong acid cation | 1.9 or more | 41.5 or more |
| 201×7 | Type I gel strong base anion | 1.35 or more | 29.5 or more |
| D113 | Macroporous acrylic weak acid cation | 4.5 or more | 98.3 or more |
Our D113 weak acid cation resin has a very high number. But it can only remove hardness that’s paired with alkalinity (bicarbonate), so don’t size a bed on that figure alone.
How Salt Dose Changes Operating Capacity
More salt pushes more ions off the resin, so the next run lasts longer. But each extra pound of salt does less work than the one before.
| Salt dose per cubic foot | Operating capacity per cubic foot | Grains removed per pound of salt |
| 6 lb (96 g/L) | About 20,000 grains (0.92 eq/L) | About 3,333 |
| 10 lb (160 g/L) | 25,000 grains (1.14 eq/L) | 2,500 |
| 15 lb (240 g/L) | 30,000 grains (1.37 eq/L) | 2,000 |
Sources: Aquatell (6 lb) and Solenis/NCH technical bulletin TB4 006 (10 and 15 lb).So 2.5 times the salt gives only about 1.5 times the capacity. Industry experts in WCP Online advise choosing your salt dose for the water quality you need. If you need more capacity, add more resin instead.
Ion Exchange Resin Capacity Calculation: 3 Worked Examples
Example 1: Home Water Softener (US Units)
A softener holds 1.5 cubic feet of resin and uses 10 lb of salt per cubic foot. Water hardness is 15 grains per gallon. The family uses 300 gallons a day.
- Bed capacity: 1.5 × 25,000 = 37,500 grains.
- Water treated: 37,500 ÷ 15 = 2,500 gallons.
- Keep a 10% safety margin (as Chem Aqua recommends): 2,500 × 0.9 = 2,250 gallons.
- Days between recharges: 2,250 ÷ 300 = 7.5 days.
- Salt per recharge: 1.5 × 10 = 15 lb.
Example 2: Industrial Softener (Metric Units)
A tank holds 500 liters of resin, recharged with 160 g of salt per liter. Hardness is 300 mg/L as CaCO₃. Water flows at 10 cubic meters an hour.
- Ion load: 300 ÷ 50 = 6 meq/L.
- Operating capacity at that salt dose: about 1.14 eq/L.
- Bed capacity: 500 × 1.14 = 570 equivalents.
- Water treated: 570,000 ÷ 6 = 95,000 liters (95 cubic meters).
- With a 10% margin: about 85 cubic meters, or 8.5 hours of flow.
Example 3: Two Bed Demineralizer
A demineralizer has a cation bed and an anion bed, and each one sees a different load.
The cation bed removes all positive ions, like calcium, magnesium and sodium. The anion bed removes negative ions, like chloride and sulfate. It also has to handle carbon dioxide (from bicarbonate) and silica, unless a degasser removes the carbon dioxide first.
Say your water has 4.0 meq/L of cations. It also has 3.0 meq/L of chloride and sulfate, 1.0 meq/L of bicarbonate and 0.2 meq/L of silica. You want 100 cubic meters between recharges. One published design example (Windsor, SCI course, 2012) uses working capacities of 1.14 eq/L for the cation resin and 0.75 eq/L for the anion resin.
| Bed | Load | Resin needed |
| Cation | 4.0 meq/L | About 351 liters |
| Anion, no degasser | 4.2 meq/L | About 560 liters |
| Anion, carbon dioxide removed | 3.2 meq/L | About 427 liters |
These numbers are just for learning. Real designs adjust for temperature, water makeup and silica using the resin maker’s data.
Working Backward: How Much Resin Do You Need?
You can flip the formula. Resin volume in liters = flow in liters per hour × run hours × load in meq/L ÷ (operating capacity in eq/L × 1,000).
In US units, cubic feet = gallons per run × grains per gallon ÷ grains per cubic foot.
What Lowers Capacity in Real Life
- Less salt or acid during recharging.
- Water with lots of dissolved salts or sodium, which causes earlier leakage.
- Fast flow, which gives ions less time to swap.
- A strict quality limit at the end of each run.
- Old resin. WCP Online notes that aging, fouling and oxidation (often from chlorine) all reduce total capacity.
Common Mistakes to Avoid
Most errors in an ion exchange resin capacity calculation come from a few slips:
- Using total capacity instead of operating capacity.
- Mixing “as calcium” with “as CaCO₃.” For example, 100 mg/L of calcium equals 250 mg/L as CaCO₃.
- Forgetting carbon dioxide and silica on the anion bed.
- Expecting double the salt to give double the capacity.
- Trusting the first run. Brand new resin starts fully charged, so run one is extra long.
- Plugging per gram numbers into a volume formula.
- Skipping a safety margin.
How Resin Capacity Is Tested
Labs test capacity by putting resin into a known form and measuring how many ions it swaps. The long standing method was ASTM D2187. ASTM’s store lists its 2017 edition as withdrawn in 2026, so ask your supplier which method they now use.
For resin already in service, send a sample to a lab. Comparing it with the new resin spec tells you if a short run is a resin problem or a recharging problem.
Conclusion
A good ion exchange resin capacity calculation uses operating capacity, consistent units and an honest safety margin. Start with your water test, pick your salt dose, and check the result against the resin maker’s capacity data. If you’re working on high purity systems, our mixed bed resin page shows how cation and anion resins work together in one bed.
FAQs
What is the typical capacity of strong acid cation resin?
About 1.9 to 2.0 eq/L total, or roughly 41 to 44 kilograins per cubic foot. In softening, operating capacity is usually 0.9 to 1.4 eq/L, depending on salt dose.
Why is my softener’s capacity lower than the label?
Labels often assume a high salt dose and brand new resin. Lower salt settings, high sodium water, fast flow and old resin all cut real capacity.
Does resin lose capacity over time?
Yes. Oxidation, fouling and broken beads all reduce it. Regular lab tests show when cleaning or replacement makes sense.
Can Haitron help me choose a resin?
Yes. Haitron makes strong and weak cation, anion, chelating and mixed bed resins. Send us your water analysis, flow and quality target, and our team will check your ion exchange resin capacity calculation and suggest a grade.