Room dimensions and target ACH in, required airflow out. No email, no signup.
Updated August 2026
Proper ventilation depends on moving the right amount of air for a room's size and use. This calculator takes room dimensions and a target air-changes-per-hour rate and returns the CFM your ventilation needs to hit, the same formula ductwork and equipment sizing both depend on.
Required airflow
168 CFM
Room volume: 1,680 ft³
Typical ACH by room type
CFM stands for cubic feet per minute. It is a flow rate: the volume of air passing a fixed point, like a supply register or a duct cross-section, in one minute. Every airflow spec you run into on the job, blower ratings, register capacity, duct sizing, all trace back to this one unit.
CFM by itself does not tell you whether a room is properly ventilated. A 2,000 CFM system moving air through a walk-in closet is wasteful. The same 2,000 CFM in a warehouse might barely register. What makes a CFM number meaningful is matching it to the room it serves, which is exactly the job the air changes per hour (ACH) rate does.
ACH counts how many times a room's entire air volume gets replaced in an hour. CFM and ACH describe the same airflow from two directions. Given a known airflow, the ACH calculator solves ACH = CFM x 60 / room volume. Given a target ACH, this calculator solves the inverse: CFM = room volume x target ACH / 60. Both come from the same relationship, just solved for a different unknown.
Getting from a blank room to a CFM number takes four steps:
Take a bedroom that measures 10 ft by 12 ft, with an 8 ft ceiling. Bedrooms fall in the 5 to 6 ACH range, so target the top of that range at 6 ACH for a room that sees regular use.
That bedroom needs 96 CFM delivered to hit a 6 ACH turnover rate. Drop the ceiling to a standard 8 ft and change nothing else, and the CFM requirement scales directly with volume: a 9 ft ceiling on the same footprint pushes the requirement to 108 CFM, a 10 ft ceiling to 120 CFM. Room volume, not floor area alone, drives the number.
A room starved of airflow feels stuffy, holds odors, and develops hot or cold spots far from the supply register. Push more air through it than its volume calls for and it feels drafty instead, and the extra air moving too fast across a cooling coil cuts down the time the coil has to pull moisture out of it, so the room ends up cool but clammy rather than comfortable.
Ventilation targets get missed the same way. Bathrooms, kitchens, and laundry rooms carry higher ACH numbers because they generate moisture and airborne particulate that need to clear out fast. Undersized airflow in those rooms lets humidity and contaminants build up instead of exhausting, which is how a bathroom fan that runs fine ends up paired with a mildew problem anyway.
Equipment pays for the mismatch too. A duct run or register that cannot deliver the calculated CFM forces the blower to work against higher static pressure than it was designed for. That strains the motor, and restricted airflow across the evaporator coil in cooling mode is a common way to end up with a coil that ices over mid-cycle. The service call that follows traces back to a sizing decision made before the system ever ran.
A homeowner calls because the upstairs bathroom still fogs up ten minutes after a shower even though the exhaust fan runs the whole time. AutoRev takes the call, asks for the room dimensions, and runs the same ACH-to-CFM math this calculator does to show the installed fan is rated well under what an 8 by 5 bathroom needs. It prices the fan swap against your rate book and puts a tech on the calendar for the next opening, before you have even seen the address.
AutoRev is a general AI coworker you direct, not a single feature wired to your phone line. Hand it a task, like price every ventilation call the same way or chase down quotes that went quiet, and it runs the task on its own, the way a trained hire would once you showed them the ropes. It plugs into whatever FSM or CRM you already run, so the booked job lands in the same schedule your team checks every morning.
AI answers every call, day or night, already knowing your pricing.
Priced from your own book, sent while they're still comparing quotes.
Puts the visit on your live calendar on the first call, no back and forth.
Scores and coaches every call, so an airflow job gets priced the same way twice.
Connects the call, the quote, and the booking, no code required.
Curious what this looks like on the ventilation and airflow calls your shop already fields?
See AutoRev for HVACGet a free AI audit. We'll map your workflows and show you exactly where AutoRev's AI coworker fits in.
What comes up before sizing ductwork or a ventilation system.
Multiply length, width, and height to get room volume in cubic feet. Multiply that volume by the target air changes per hour (ACH). Divide the result by 60. That last division is what turns an hourly number into a per-minute one, since CFM is cubic feet per minute and ACH is expressed per hour.
CFM measures a flow rate: how much air moves past a point in one minute. ACH measures a replacement rate: how many times a room's full air volume gets swapped out in an hour. CFM is what a blower, register, or duct run delivers. ACH is the ventilation target you are trying to hit for a given room. This calculator converts a target ACH into the CFM number you size equipment and ductwork against.
Closets run 3 to 4 ACH, bedrooms 5 to 6, living rooms 6 to 8, kitchens and bathrooms 7 to 8, laundry rooms 8 to 9, and conditioned attics 12 to 15. Pick the range that matches the room, then use the middle of it if you are not sure. Rooms that hold more people, moisture, or airborne particulate need a higher ACH than a room people pass through once a day.
Too much CFM makes a room feel drafty and can keep an air conditioner from pulling humidity out of the air properly, since the coil does not get enough contact time with slower-moving air. Too little leaves the room stuffy, hot, and prone to lingering odors and moisture. The right number comes from the room's actual volume and use, calculated once and matched to the equipment, not pushed as high as the system allows.
The room falls short of its target ACH regardless of what the equipment is rated for. A register sized for less airflow than the room needs throttles the number back down at the point of delivery, so the calculated CFM never reaches the space. That shows up as a room that never quite feels right even after a full system gets serviced, because the bottleneck is downstream of the equipment.
Yes, no signup, no account, the result shows the moment you enter valid numbers.
The job description carries over. Add your price and download a real estimate.