---
title: "Aquaponics Biofilter Calculator: Size Your Media Volume Before Your Fish Pay the Price"
canonical: "https://theyieldgrid.com/aquaponics-biofilter-calculator/"
model_id: "tyg-882"
model_version: "1.0.0"
last_reviewed: "2026-08-14T08:19:04"
reviewed_by: "Umer Hayiat"
---

# Aquaponics Biofilter Calculator: Size Your Media Volume Before Your Fish Pay the Price

> Canonical calculator: [https://theyieldgrid.com/aquaponics-biofilter-calculator/](https://theyieldgrid.com/aquaponics-biofilter-calculator/)

## What this calculator does

Home - Free Gardening Calculators & Tools - Aquaponics Biofilter Calculator: Size Your Media Volume Before Your Fish Pay the Price Ammonia does not accumulate slowly and politely in an aquaponics system. It rises on a curve that is entirely predictable from one variable your fish feed bag already tells you: crude protein percentage. Every gram of protein your fish metabolize releases a fixed proportion of nitrogen as ammonia into the water column. The bacteria that convert that ammonia into plant-safe nitrate live on surfaces inside your biofilter, not in the water itself. That surface area determines whether your system thrives or crashes within days of full stocking.

## Inputs

| Input | ID | Type | Unit | Range or choices | Required |
|---|---|---|---|---|---|
| Total Daily Fish Feed | `aqbf_feed` | number | day | 1 to 100000 | No |
| Feed Protein Content (%) | `aqbf_protein` | number | % | 1 to 70 | No |
| Biofilter Media Type | `aqbf_media` | select |  | — Select media type — = ``; K1 Kaldnes Moving Bed (MBBR) = `k1`; Hydroton (Expanded Clay Pebbles) = `hydroton`; Pea Gravel (Standard) = `gravel` | No |
| Specific Surface Area (SSA) | `aqbf_ssa` | number |  | 10 to 2000 | No |

## Outputs

| Output ID | Default state |
|---|---|
| `aqbf_feed_err` |  |
| `aqbf_protein_err` |  |
| `aqbf_media_err` |  |
| `aqbf_ssa_err` |  |
| `` | Enter your fish feeding data above and click Calculate to see your biofilter requirements. Required Biofilter Media Volume — litres — SAFE ZONE Nitrification Capacity Used vs. Required 0% Recommended safety margin (75%) 100%+ Daily Ammonia Load — grams NH₃-N / day Nitrification Rate Used — g NH₃-N / m² / day Media Volume (m³) — m³ minimum Rec. Volume (+30% Safety) — litres with margin Biofilter Status & Safety Checks Media Type Comparison Reference Media Type SSA (m²/m³) Nitrif. Rate Vol. for Yo |
| `aqbf_results_inner` | Required Biofilter Media Volume — litres — SAFE ZONE Nitrification Capacity Used vs. Required 0% Recommended safety margin (75%) 100%+ Daily Ammonia Load — grams NH₃-N / day Nitrification Rate Used — g NH₃-N / m² / day Media Volume (m³) — m³ minimum Rec. Volume (+30% Safety) — litres with margin Biofilter Status & Safety Checks Media Type Comparison Reference Media Type SSA (m²/m³) Nitrif. Rate Vol. for Your Load Rating Calculate first to see comparison Step-by-Step Calculation Breakdown Step Fo |
| `aqbf_out_primary` | — |
| `aqbf_out_interp` | — |
| `aqbf_status_badge` | SAFE ZONE |
| `aqbf_status_text` | SAFE ZONE |
| `aqbf_out_ammonia` | — |
| `aqbf_out_nitrate_rate` | — |
| `aqbf_out_m3` | — |
| `aqbf_out_safe_vol` | — |
| `aqbf_warnings_box` | Biofilter Status & Safety Checks |
| `aqbf_warnings_title` | Biofilter Status & Safety Checks |
| `aqbf_warnings_list` |  |

## Formula and method

Protein percentage on your feed bag directly determines the exact media volume required to prevent ammonia spikes. Show the calculation steps Step 1: Ammonia production estimate Ammonia (g NH3-N / day) = Daily Feed (g) x (Protein% / 100) x 0.092 The constant 0.092 represents the fraction of dietary protein nitrogen that is excreted as ammonia-nitrogen by most warm-water finfish. This is derived from nitrogen balance studies in intensive fish culture and is widely cited in recirculating aquaculture system design literature. It assumes full feed consumption and normal metabolic activity. Step 2: Effective nitrification capacity of the media Effective Capacity (g NH3-N / m³ / day) = Nitrification Rate (g/m²/day) x SSA (m²/m³) Nitrification rates used in this calculator: K1 Kaldnes MBBR: 0.60 g NH3-N / m² / day Hydroton expanded clay: 0.35 g NH3-N / m² / day Pea Gravel: 0.20 g NH3-N / m² / day These figures represent conservative field-condition rates, not peak laboratory values. Actual rates vary with dissolved oxygen, temperature, pH, and biofilm maturity. Step 3: Required media volume Volume (m³) = Ammonia (g/day) / Effective Capacity (g/m³/day) Convert to litres by multiplying by 1,000. Round to one decimal place for the primary output. The recommended volume adds 30% to this figure as a conservative operating buffer. Step 4: Safety threshold check If the selected media is pea gravel, the widget flags a toxic spike risk regardless of volume, because the combination of low SSA and low nitrification rate creates structural vulnerability at typical home stocking densities. The NH3 target throughout is under 0.5 PPM total ammonia nitrogen (TAN). Assumptions and Limits Water temperature is assumed to be 22 to 28 degrees Celsius. Below 15 degrees, Nitrosomonas activity drops sharply; reduce expected nitrification rates by 40 to 60% for cold-water systems. System pH is assumed to be 7.0 to 7.5. At pH below 6.5, ammonia conversion efficiency declines meaningfully and the calculator will underestimate required volume. Dissolved oxygen in the biofilter is assumed to be at or above 5 mg/L. K1 media must be tumbling continuously via aeration; a power outage event halts nitrification entirely. The biofilter is assumed to be fully cycled, meaning the bacterial colony is mature (typically 6 or more weeks of running with a nitrogen source). A partially cycled system may have 20 to 50% of its theoretical nitrification capacity available. The 0.092 protein-to-ammonia constant assumes warm-water finfish such as Tilapia or Catfish. Cold-water species with different nitrogen retention efficiencies may produce different ammonia loads. The formula models the minimum volume for steady-state ammonia processing. It does not account for ammonia spikes from sudden overfeeding, fish illness, or mortality events that release additional ammonia rapidly. This tool is not appropriate for marine or saltwater systems, which have different bacterial communities and nitrification kinetics.

## Verified worked examples

### Scenario 1: Small Home Tilapia System with K1 Media

Total Daily Fish Feed: 100 g/day Feed Protein Content: 32% Biofilter Media Type: K1 Kaldnes (MBBR) Specific Surface Area: 500 m²/m³ Result: Ammonia load = 100 x (32 / 100) x 0.092 = 2.944 g NH3-N/day. Required volume = 2.944 / (0.60 x 500) = 0.00981 m³ = 9.8 litres. Recommended volume (+30%): 12.8 litres. A correctly aerated K1 moving bed filter of roughly 13 litres handles this system comfortably. The low volume requirement is a direct consequence of K1’s high SSA and superior nitrification rate.

### Scenario 2: The Gravel Trap (Medium System)

Total Daily Fish Feed: 300 g/day Feed Protein Content: 36% Biofilter Media Type: Pea Gravel Specific Surface Area: 300 m²/m³ Result: Ammonia load = 300 x (36 / 100) x 0.092 = 9.936 g NH3-N/day. Required volume = 9.936 / (0.20 x 300) = 0.1656 m³ = 165.6 litres. Recommended volume (+30%): 215.3 litres. A 165-litre gravel bed is a large structure. Most home systems are not built at that volume for this feed rate, which is precisely how gravel-based aquaponics setups experience catastrophic ammonia spikes despite appearing physically large.

### Scenario 3: Larger System, K1 Upgrade Comparison

Total Daily Fish Feed: 800 g/day Feed Protein Content: 38% Biofilter Media Type: K1 Kaldnes (MBBR) Specific Surface Area: 500 m²/m³ Result: Ammonia load = 800 x (38 / 100) x 0.092 = 27.968 g NH3-N/day. Required volume = 27.968 / (0.60 x 500) = 0.09323 m³ = 93.2 litres. Recommended volume (+30%): 121.2 litres. At this feed rate, the same load would require 466 litres of pea gravel to achieve equivalent nitrification. K1 media reduces required filter volume by roughly five times at this scale, with a smaller physical footprint and no risk of anaerobic dead zones forming inside compacted media.

## Assumptions

Protein percentage on your feed bag directly determines the exact media volume required to prevent ammonia spikes. Show the calculation steps Step 1: Ammonia production estimate Ammonia (g NH3-N / day) = Daily Feed (g) x (Protein% / 100) x 0.092 The constant 0.092 represents the fraction of dietary protein nitrogen that is excreted as ammonia-nitrogen by most warm-water finfish. This is derived from nitrogen balance studies in intensive fish culture and is widely cited in recirculating aquaculture system design literature. It assumes full feed consumption and normal metabolic activity. Step 2: Effective nitrification capacity of the media Effective Capacity (g NH3-N / m³ / day) = Nitrification Rate (g/m²/day) x SSA (m²/m³) Nitrification rates used in this calculator: K1 Kaldnes MBBR: 0.60 g NH3-N / m² / day Hydroton expanded clay: 0.35 g NH3-N / m² / day Pea Gravel: 0.20 g NH3-N / m² / day These figures represent conservative field-condition rates, not peak laboratory values. Actual rates vary with dissolved oxygen, temperature, pH, and biofilm maturity. Step 3: Required media volume Volume (m³) = Ammonia (g/day) / Effective Capacity (g/m³/day) Convert to litres by multiplying by 1,000. Round to one decimal place for the primary output. The recommended volume adds 30% to this figure as a conservative operating buffer. Step 4: Safety threshold check If the selected media is pea gravel, the widget flags a toxic spike risk regardless of volume, because the combination of low SSA and low nitrification rate creates structural vulnerability at typical home stocking densities. The NH3 target throughout is under 0.5 PPM total ammonia nitrogen (TAN). Assumptions and Limits Water temperature is assumed to be 22 to 28 degrees Celsius. Below 15 degrees, Nitrosomonas activity drops sharply; reduce expected nitrification rates by 40 to 60% for cold-water systems. System pH is assumed to be 7.0 to 7.5. At pH below 6.5, ammonia conversion efficiency declines meaningfully and the calculator will underestimate required volume. Dissolved oxygen in the biofilter is assumed to be at or above 5 mg/L. K1 media must be tumbling continuously via aeration; a power outage event halts nitrification entirely. The biofilter is assumed to be fully cycled, meaning the bacterial colony is mature (typically 6 or more weeks of running with a nitrogen source). A partially cycled system may have 20 to 50% of its theoretical nitrification capacity available. The 0.092 protein-to-ammonia constant assumes warm-water finfish such as Tilapia or Catfish. Cold-water species with different nitrogen retention efficiencies may produce different ammonia loads. The formula models the minimum volume for steady-state ammonia processing. It does not account for ammonia spikes from sudden overfeeding, fish illness, or mortality events that release additional ammonia rapidly. This tool is not appropriate for marine or saltwater systems, which have different bacterial communities and nitrification kinetics. Water temperature is assumed to be 22 to 28 degrees Celsius. Below 15 degrees, Nitrosomonas activity drops sharply; reduce expected nitrification rates by 40 to 60% for cold-water systems. System pH is assumed to be 7.0 to 7.5. At pH below 6.5, ammonia conversion efficiency declines meaningfully and the calculator will underestimate required volume. Dissolved oxygen in the biofilter is assumed to be at or above 5 mg/L. K1 media must be tumbling continuously via aeration; a power outage event halts nitrification entirely. The biofilter is assumed to be fully cycled, meaning the bacterial colony is mature (typically 6 or more weeks of running with a nitrogen source). A partially cycled system may have 20 to 50% of its theoretical nitrification capacity available. The 0.092 protein-to-ammonia constant assumes warm-water finfish such as Tilapia or Catfish. Cold-water species with different nitrogen retention efficiencies may produce different ammonia loads. The formula models the minimum volume for steady-state ammonia processing. It does not account for ammonia spikes from sudden overfeeding, fish illness, or mortality events that release additional ammonia rapidly. This tool is not appropriate for marine or saltwater systems, which have different bacterial communities and nitrification kinetics. Critical Warnings The 0.5 PPM ammonia threshold is not a guideline, it is a toxicity ceiling. Total ammonia nitrogen above 1.0 PPM causes gill damage in most warm-water species within hours. At 2.0 PPM, mortality is probable for juvenile fish. The calculator’s safe-zone determination uses the conservative 0.5 PPM target precisely because ammonia accumulates faster than most hobbyists test for it. Gravel biofilters are structurally incapable of handling medium-to-high stocking densities. The low SSA of 300 m²/m³ and low per-unit nitrification rate of 0.20 g/m²/day combine to produce media volume requirements that are physically impractical for most home systems at feed rates above 150 g/day. This is not a matter of building a larger gravel bed: the deeper the gravel, the more likely anaerobic zones form inside it, further reducing effective nitrification and creating hydrogen sulfide pockets. A partially cycled system behaves as if it has a fraction of its calculated media volume available. Stocking fish before the nitrogen cycle is complete is the most common cause of new-system ammonia crashes. The formula assumes a mature, stable biofilm. Running the calculator with full stocking numbers before week six of cycling will produce a result that the actual bacterial population cannot yet achieve. Temperature fluctuations in outdoor systems are not modelled here. A system that calculates as safe in summer may lose 40% of its nitrification capacity in winter. For systems in variable climates, design for the coldest expected operating temperature, not the average. The growing degree days calculator can help assess seasonal thermal patterns in your specific region. Minimum Standards Total ammonia nitrogen (TAN) must remain below 0.5 PPM in an operational system. Test weekly during the first three months and monthly once the system is established. Dissolved oxygen in the biofilter zone must be maintained above 5 mg/L at all times. Nitrification is an aerobic process; oxygen-depleted biofilters stop converting ammonia and can begin releasing it back into the water column. Biofilter media must be protected from chlorine and chloramine exposure. Municipal water changes must be dechlorinated before contact with filter media, or the bacterial colony will be significantly damaged. K1 Kaldnes moving bed media requires continuous aeration to remain in suspension. A non-tumbling K1 bed functions at a fraction of its rated SSA because biofilm builds up on the contact surfaces between stationary pieces. Competitor Trap: Many aquaponics guides recommend biofilter sizing rules based on tank volume or fish count alone, such as “one cubic foot of media per 10 fish.” These volume-to-fish ratios ignore the single most important variable in nitrification capacity: how much protein those fish actually consume per day. A 10-fish system fed high-protein feed at double the rate of a reference system produces roughly double the ammonia load, yet the volume-to-fish rule gives the same answer for both. The protein-based formula used in this calculator is not more complicated; it is simply the correct relationship. Systems sized with fish-count rules are routinely underfiltrated, and their owners spend months blaming stocking density when the actual failure is in the biofilter design. Total ammonia nitrogen (TAN) must remain below 0.5 PPM in an operational system. Test weekly during the first three months and monthly once the system is established. Dissolved oxygen in the biofilter zone must be maintained above 5 mg/L at all times. Nitrification is an aerobic process; oxygen-depleted biofilters stop converting ammonia and can begin releasing it back into the water column. Biofilter media must be protected from chlorine and chloramine exposure. Municipal water changes must be dechlorinated before contact with filter media, or the bacterial colony will be significantly damaged. K1 Kaldnes moving bed media requires continuous aeration to remain in suspension. A non-tumbling K1 bed functions at a fraction of its rated SSA because biofilm builds up on the contact surfaces between stationary pieces. Competitor Trap: Many aquaponics guides recommend biofilter sizing rules based on tank volume or fish count alone, such as “one cubic foot of media per 10 fish.” These volume-to-fish ratios ignore the single most important variable in nitrification capacity: how much protein those fish actually consume per day. A 10-fish system fed high-protein feed at double the rate of a reference system produces roughly double the ammonia load, yet the volume-to-fish rule gives the same answer for both. The protein-based formula used in this calculator is not more complicated; it is simply the correct relationship. Systems sized with fish-count rules are routinely underfiltrated, and their owners spend months blaming stocking density when the actual failure is in the biofilter design.

## Limitations and safety

Water temperature is assumed to be 22 to 28 degrees Celsius. Below 15 degrees, Nitrosomonas activity drops sharply; reduce expected nitrification rates by 40 to 60% for cold-water systems. System pH is assumed to be 7.0 to 7.5. At pH below 6.5, ammonia conversion efficiency declines meaningfully and the calculator will underestimate required volume. Dissolved oxygen in the biofilter is assumed to be at or above 5 mg/L. K1 media must be tumbling continuously via aeration; a power outage event halts nitrification entirely. The biofilter is assumed to be fully cycled, meaning the bacterial colony is mature (typically 6 or more weeks of running with a nitrogen source). A partially cycled system may have 20 to 50% of its theoretical nitrification capacity available. The 0.092 protein-to-ammonia constant assumes warm-water finfish such as Tilapia or Catfish. Cold-water species with different nitrogen retention efficiencies may produce different ammonia loads. The formula models the minimum volume for steady-state ammonia processing. It does not account for ammonia spikes from sudden overfeeding, fish illness, or mortality events that release additional ammonia rapidly. This tool is not appropriate for marine or saltwater systems, which have different bacterial communities and nitrification kinetics. Critical Warnings The 0.5 PPM ammonia threshold is not a guideline, it is a toxicity ceiling. Total ammonia nitrogen above 1.0 PPM causes gill damage in most warm-water species within hours. At 2.0 PPM, mortality is probable for juvenile fish. The calculator’s safe-zone determination uses the conservative 0.5 PPM target precisely because ammonia accumulates faster than most hobbyists test for it. Gravel biofilters are structurally incapable of handling medium-to-high stocking densities. The low SSA of 300 m²/m³ and low per-unit nitrification rate of 0.20 g/m²/day combine to produce media volume requirements that are physically impractical for most home systems at feed rates above 150 g/day. This is not a matter of building a larger gravel bed: the deeper the gravel, the more likely anaerobic zones form inside it, further reducing effective nitrification and creating hydrogen sulfide pockets. A partially cycled system behaves as if it has a fraction of its calculated media volume available. Stocking fish before the nitrogen cycle is complete is the most common cause of new-system ammonia crashes. The formula assumes a mature, stable biofilm. Running the calculator with full stocking numbers before week six of cycling will produce a result that the actual bacterial population cannot yet achieve. Temperature fluctuations in outdoor systems are not modelled here. A system that calculates as safe in summer may lose 40% of its nitrification capacity in winter. For systems in variable climates, design for the coldest expected operating temperature, not the average. The growing degree days calculator can help assess seasonal thermal patterns in your specific region. Minimum Standards Total ammonia nitrogen (TAN) must remain below 0.5 PPM in an operational system. Test weekly during the first three months and monthly once the system is established. Dissolved oxygen in the biofilter zone must be maintained above 5 mg/L at all times. Nitrification is an aerobic process; oxygen-depleted biofilters stop converting ammonia and can begin releasing it back into the water column. Biofilter media must be protected from chlorine and chloramine exposure. Municipal water changes must be dechlorinated before contact with filter media, or the bacterial colony will be significantly damaged. K1 Kaldnes moving bed media requires continuous aeration to remain in suspension. A non-tumbling K1 bed functions at a fraction of its rated SSA because biofilm builds up on the contact surfaces between stationary pieces. Competitor Trap: Many aquaponics guides recommend biofilter sizing rules based on tank volume or fish count alone, such as “one cubic foot of media per 10 fish.” These volume-to-fish ratios ignore the single most important variable in nitrification capacity: how much protein those fish actually consume per day. A 10-fish system fed high-protein feed at double the rate of a reference system produces roughly double the ammonia load, yet the volume-to-fish rule gives the same answer for both. The protein-based formula used in this calculator is not more complicated; it is simply the correct relationship. Systems sized with fish-count rules are routinely underfiltrated, and their owners spend months blaming stocking density when the actual failure is in the biofilter design.

## Related calculators

- [Calculators & Tools](https://theyieldgrid.com/category/garden-calculators/)
- [pot size calculator](https://theyieldgrid.com/pot-size-calculator/)
- [growing degree days calculator](https://theyieldgrid.com/growing-degree-days-calculator/)
- [vegetable yield calculator](https://theyieldgrid.com/vegetable-yield-calculator/)
- [plant spacing calculator](https://theyieldgrid.com/plant-spacing-calculator/)
- [harvest date calculator](https://theyieldgrid.com/harvest-date-calculator/)
- [Prev Previous](https://theyieldgrid.com/crop-steering-calculator/)
- [Next Next](https://theyieldgrid.com/aeroponic-timer-calculator/)

## Provenance

- Model ID: `tyg-882`
- Model version: `1.0.0`
- Reviewed by: Umer Hayiat
- Page modified: 2026-08-14T08:19:04
- Runtime SHA-256: `cb8617933aa32f083f96882bd5b585d02a4147592266e8325aa1f9cf2beab485`

This Markdown document is a machine-readable mirror. The canonical interactive calculator is the HTML page linked above.
