Indoor CO₂ Ventilation and Purge Planner

JJ Ben-Joseph headshot JJ Ben-Joseph

Introduction: Using CO₂ readings to plan indoor air exchange

Indoor carbon dioxide is not the most dangerous contaminant in a building, yet it can be a practical ventilation indicator. People are continuous sources of CO₂, so levels can rise quickly when a room has too little outdoor-air exchange for its occupancy. During a long meeting, congregation, or classroom session, a CO₂ monitor can help distinguish a passing sense of stuffiness from a ventilation pattern worth investigating. The useful next questions are operational: how much outdoor air is needed, and how long should windows or a purge fan run after the room empties? This planner uses CO₂ as a measurable air-exchange proxy to help organize those decisions.

Indoor CO₂ does not change instantly. Its concentration depends on room volume, the number of occupants, their generation rate, and the outdoor air introduced over time. A target expressed as ppm above the outdoor baseline is often more informative than an indoor number viewed in isolation, because outdoor CO₂ is part of the starting concentration. Rather than relying on a rough guess, enter the space dimensions, expected occupancy, CO₂ generation estimate, and available outdoor-air flow. The planner then applies a simple mass balance to estimate a sustainable ventilation rate and the time required for a post-occupancy purge.

Modeling indoor CO₂ with a room air mass balance

This indoor CO₂ planner assumes the air in the room is well mixed, so the modeled concentration is uniform throughout the room volume. Let V represent the room volume, G the total generation rate of pure CO₂ from occupants, Q the volumetric flow rate of outdoor air entering the room, C the indoor CO₂ concentration, and Cout the outdoor concentration. The change in indoor CO₂ over time follows this first-order differential equation:

d C d t = G · 10 6 6 V + Q V ( C out - C )

The factor of one million converts a pure-CO₂ generation rate in cubic meters per minute into ppm. With continuous occupancy and a constant outdoor-air flow, the indoor concentration approaches a steady state where the time derivative is zero. At that point, Css = Cout + (G/Q) × 106. This relationship explains why doubling outdoor-air flow halves the CO₂ increase above outdoors, while adding people raises the required flow in direct proportion to their combined CO₂ generation.

Formula: Turning indoor CO₂ inputs into ventilation and purge estimates

For an indoor CO₂ ventilation plan, the calculator first converts all entries to a consistent unit system. Room dimensions in feet become cubic meters, and ventilation entered in CFM or cubic meters per hour becomes cubic meters per minute. The per-person generation entry is in liters per minute, so multiplying it by the occupant count and converting liters to cubic meters gives G. Using the outdoor baseline and desired indoor maximum, the planner rearranges the steady-state relationship to calculate the outdoor-air flow needed to meet that target. It then compares that requirement with the existing continuous ventilation you entered.

The CO₂ purge calculation applies the same model after occupancy, using the boost ventilation rate for Q. Concentration approaches the boost-flow steady state exponentially, meaning every time constant removes the same fraction of the remaining excess above that steady state. The time constant is τ = V/Q. After one time constant, the excess is about 37 percent of its initial value; after three, it is about 5 percent. The planner calculates the time to your selected target only when the boost-flow steady state is below that target. If it is not, the table displays a dash because additional waiting alone cannot achieve the selected level.

Worked example: planning conference-room CO₂ ventilation and turnover

Consider a conference room measuring 18 feet by 14 feet with an 8.5-foot ceiling. Six people occupy the room for a meeting, and the CO₂ monitor reads 1,500 ppm afterward. Outdoor CO₂ is 420 ppm, existing continuous outdoor-air ventilation is 250 CFM, and a window-and-fan purge can provide 800 CFM. Those dimensions give a room volume of 2,142 cubic feet (60.7 cubic meters), while six people at the entered 0.32 liters per minute each generate 0.00192 cubic meters of CO₂ per minute. At 250 CFM, the model’s steady-state estimate is about 691 ppm. Holding the room at 900 ppm under the same occupancy requires about 141 CFM, so the entered continuous airflow exceeds that modeled requirement.

For the post-meeting CO₂ purge, 800 CFM gives a modeled time constant of about 2.7 minutes and a boost-flow steady state near 505 ppm. Starting from 1,500 ppm, the estimated time to reach 900 ppm is about 2.5 minutes. The scenario table also shows the air changes per hour and the different steady-state concentrations for the existing, boost, and required-flow cases. Treat those figures as planning estimates: verify the response with the room’s CO₂ monitor, especially where airflow is uneven or the actual outdoor-air component of a system is uncertain.

Reading the indoor CO₂ ventilation scenario comparison table

The indoor CO₂ scenario table compares the existing airflow, the temporary boost airflow, and the calculated rate required for the chosen target during occupancy. Each row reports the ventilation rate in the selected units, air changes per hour, the modeled steady-state CO₂ concentration, and the time to reach the target from the current reading. When a row’s steady state is at or above the target, its time-to-target value is a dash: that airflow cannot lower the room to the requested concentration. A boost row with a lower steady state and a short time estimate can help plan a practical interval between groups.

Experimenting with occupancy and activity in a CO₂ ventilation plan

Use the indoor CO₂ planner to test how occupancy changes the outdoor-air requirement before setting a room policy. Increasing the number of people raises total CO₂ generation and therefore raises the flow needed for the same target. You can also change the per-person generation value when the planned activity is more demanding than quiet seated work. The resulting comparisons help identify when a smaller group, a different room, or additional outdoor air would better fit the intended use.

Seasonal operating choices can also be explored with the purge setting. If wide-open windows are impractical in cold or hot weather, enter a lower boost flow and compare the resulting time-to-target estimate with the available break time. In milder conditions, testing a higher temporary airflow can show whether a short, purposeful purge is enough for the schedule. Base the final operating decision on measured CO₂ trends, not solely on a modeled result.

Limitations and assumptions: interpreting indoor CO₂ estimates responsibly

This indoor CO₂ model treats the room as perfectly mixed, although real rooms can have stagnant corners and faster-moving zones near supply or exhaust points. Its results are therefore directional estimates rather than guarantees for every location in the space. If occupants cluster in one area or supply and exhaust are poorly balanced, a local monitor may differ from the room-average model. The calculation also treats the entered ventilation rate as outdoor-air flow; where equipment recirculates air, enter the verified outdoor-air portion rather than the nominal total system flow. Human CO₂ output varies with age, activity, and metabolism, so adjust the per-person generation entry when a different population or activity is expected. Pair the estimates with real-time monitoring, and consult qualified HVAC professionals for permanent system design or commissioning decisions.

How to use this indoor CO₂ ventilation and purge planner

  1. For this indoor CO₂ ventilation plan, select the Unit system that matches the room dimensions and airflow information you will enter.
  2. Enter Room length in the selected unit system.
  3. Enter Room width and ceiling height so the planner can calculate room volume.
  4. Enter the expected occupancy, CO₂ readings, and continuous and boost outdoor-airflow rates, then compare how the CO₂ target responds to a realistic alternate ventilation scenario.
Provide your room dimensions, occupancy, and ventilation plan to estimate steady-state CO₂ and purge times.

Arcade Mini-Game: Indoor CO₂ Ventilation and Purge Planner Calibration Run

Use this quick arcade run to practice separating useful scenario inputs from common planning mistakes before you rely on the calculator output.

Score: 0 Timer: 30s Best: 0

Start the game, then use your pointer or arrow keys to catch useful inputs and avoid bad assumptions.

Ventilation scenario comparison
Scenario Ventilation rate Air changes per hour Steady-state CO₂ (ppm) Time to reach target (minutes)
Status messages will appear here.