In short: a filter designed for 7 gallons per minute with a 3-minute chlorine taste-and-odor target needs about 2.8 cubic feet of carbon media — a standard 3 ft³ tank covers this with a service flow rate around 2.5 gpm per cubic foot, within the typical 2–5 gpm/ft³ guideline. Enter your own flow rate and target above for a figure sized to your system.
This is a planning-level sizing estimate. Confirm final sizing against your specific media's manufacturer data and any applicable local plumbing code.
How the sizing is calculated
Empty bed contact time (EBCT) is the bed volume divided by the flow rate. Rearranged, the required bed volume is your target EBCT multiplied by your design flow rate:
bed volume (gal) = flow rate (GPM) × EBCT (min)
Divide gallons by 7.48052 to convert to cubic feet of media. Service flow rate is flow rate divided by media volume in cubic feet, gpm/ft³.
Worked example. A 7 GPM design flow with a 3-minute EBCT target needs 7 × 3 = 21 gallons of bed volume, or 21 ÷ 7.48052 = 2.8 ft³ of media. The next standard tank size up is 3 ft³, giving a service flow rate of 7 ÷ 2.8 = 2.5 gpm/ft³, within the typical 2–5 gpm/ft³ guideline.
Typical EBCT targets by application
These are general guidance ranges used across residential and light-commercial carbon filtration, not a single regulatory standard.
| Application | Typical EBCT |
|---|---|
| Chlorine taste & odor | 1.5 – 3 min |
| General VOC reduction | ~5 min |
| Extended / PFAS-type removal | 10+ min |
Why flow rate and EBCT drive the size
A higher design flow rate means more water passing through per minute, so hitting the same contact time requires proportionally more media. A longer EBCT target does the same thing from the other direction — demanding contaminants like some VOCs need water to linger in the carbon bed longer, so the bed has to be bigger for the same flow.
Service flow rate is the check that keeps both numbers honest. Two systems can share the same EBCT on paper while one pushes water through so fast it risks channeling around the media instead of through it — that's why the 2–5 gpm/ft³ guideline exists alongside the contact-time target, not instead of it.
Worked scenarios
Extended VOC/PFAS-type target. A 10 GPM design flow with a 10-minute EBCT target needs 10 × 10 = 100 gallons, or 13.4 ft³ of media. The next standard size up is 15 ft³, giving a generous service flow rate of about 0.75 gpm/ft³ — well under the 2–5 guideline, meaning extra contact-time margin.
Point-of-use, small flow. A 1.5 GPM design flow with a 3-minute EBCT target needs 1.5 × 3 = 4.5 gallons, or 0.6 ft³ of media. The next standard size up is 1 ft³, giving a service flow rate of about 2.5 gpm/ft³ — within the typical range.
What else affects the result
Water temperature. Colder water reduces adsorption efficiency somewhat, which is one reason real-world design often adds margin above the bare-minimum EBCT calculated here.
Channeling and bed compaction. Uneven flow distribution through the media can create shortcuts that reduce effective contact time even when the average EBCT looks fine on paper — correct backwashing and bed maintenance help prevent this.
Carbon exhaustion over time. This calculator sizes the bed for contact time, not for how long the media lasts before replacement; see the filter replacement schedule calculator for that separate question.
Frequently asked questions
What is EBCT and why does it matter?
Empty bed contact time (EBCT) is how long water is in contact with the carbon media, calculated as bed volume divided by flow rate. More contact time generally means better contaminant removal, which is why demanding contaminants need a larger bed for the same flow rate.
What EBCT should I target for my situation?
There's no single official number for every case. Basic chlorine taste and odor reduction is often adequate around 1.5 to 3 minutes, general VOC reduction commonly targets around 5 minutes, and more demanding removal targets, including some PFAS applications, often call for 10 minutes or more. Check your specific media and contaminant data for confirmation.
What is service flow rate and why does it matter?
Service flow rate is gallons per minute per cubic foot of media. A commonly used guideline keeps it around 2 to 5 gpm per cubic foot; pushing water through faster than that risks channeling through the bed without enough contact time, even if the average EBCT looks acceptable on paper.
Why doesn't my calculated tank size match what's sold?
Carbon filter tanks are manufactured in standard media volume increments. This calculator rounds your requirement up to the next standard size so the installed system meets or exceeds your target contact time rather than falling short of it.
How do I know what flow rate to design for?
Size for your home's peak simultaneous fixture demand, not just one tap running. A typical single-family home is often designed around 7 to 10 gallons per minute; larger homes or those with multiple bathrooms running at once may need more.
Does this account for chlorine versus chloramine removal?
Not automatically. Chloramine generally needs substantially more contact time than free chlorine to remove effectively with carbon, so if chloramine is a target contaminant, use a longer EBCT preset rather than the basic taste-and-odor value.
Sources & references
- NSF/ANSI Standard 42. Drinking Water Treatment Units — Aesthetic Effects (chlorine, taste and odor).
- NSF/ANSI Standard 53. Drinking Water Treatment Units — Health Effects (VOCs and other contaminants).
- AWWA. General activated carbon adsorption and empty bed contact time (EBCT) design principles.