If you're trying to figure out how to program a variable speed pool pump for the best performance and lowest energy cost, the key is understanding flow—not just RPM.
Variable-speed pumps have become the standard for most pool owners across the country, and it's assumed that adding one will save energy and improve the pool system. However, that assumption is only part of the story. A pool pump should be programmed to provide specific results: circulate and mix the water, create effective skimming, support filtration, and satisfy the minimum flow needs of connected equipment. The challenge with traditional variable-speed pumps is that you usually set RPM, while the thing you actually care about is Flow. Skip to why Target Flow control changes this.
What a Variable Speed Pool Pump Should Be Set To Achieve
The optimal way to set a pool pump is not simply to pick a speed (motor RPM) and hope for the best. In residential pools, the pump should be programmed to deliver enough water movement to provide circulation throughout the body of the pool, enable surface skimming, support effective filtration, and keep any flow-dependent equipment operating properly. Overall, that typically means lower flow rates for longer durations but usually still necessitates high flow for short periods.
Why Variable Speed Pool Pumps Are Hard To Set Correctly (RPM vs Flow)
When programming their variable-speed pump, many pool owners will ask 1) what RPM should each speed be set for, and 2) how long they should run it? But instead, the question you need to be asking is - what flow rate is your pump giving you? The problem the vast majority of pool owners unknowingly face is that they are blind to the resulting flow rates they get from a traditional variable-speed pump. Setting the "right" RPM is an indirect process; the results you want are not the same as what you're setting your pump for. The actual flow rate produced at any RPM depends on the hydraulic resistance of the specific pool system.
This means that the same RPM can produce very different flow rates from one pool to another depending on the pump motor, the plumbing layout, pipe size, filter type, equipment layout, elevation changes, and much more. In other words, when one pump is set for "2000 RPM", on one pool it might move 70 GPM and be providing fairly high flow while on another pool it might only move 40 GPM and be providing relatively modest flow. There is simply no single "right answer" for how to program the RPM's of a standard variable-speed pump in a way which applies for every pool owner.
One of the main things you would want to avoid when you add a variable-speed pump to your pool system is to inadvertently get negative results! Many variable-speed pumps have high horsepower ratings, and if you don't intentionally set up their programming, its possible that you end up with too much or too little flow. Too much, and you might not be getting the energy savings that you were expecting - or, you might actually be wasting energy (instead of saving energy like you thought)! Additionally, too much flow can produce excessive wear-and-tear on your pool system, or even possibly damage components like the internal parts of your pool filter. On the other hand, too little flow and your other pool equipment might not be able to run during parts of the day, or you might end up with poor water quality because you're not getting enough water circulating (both within your pool and through your filter).
If you have a standard variable-speed pump, and you want it "set right" for your unique pool system, you've got to do one of two things instead:
- Estimate the flow rates you get at different RPM's - calculate the Total Dynamic Head (TDH), which is the friction and resistance in your particular circulation system, and then cross-reference this on your pump's Performance Curve.
- Measure the flow rates you get at different RPM's - install an external Flow Meter and mark down the resulting flow that your particular circulation system achieves across various motor speed settings for your pump.
A Better Way: Setting Pool Pump Flow Instead of RPM
Knowing your flow and directly controlling your flow is a key principle behind the CircuPool SmartFlo AF pumps. These pumps are designed around Target Flow Control, allowing specific flow rates to be set for each program while the pump automatically adjusts motor speed to maintain that selected flow as system conditions change. In other words, you program the result you want, not just an arbitrary motor speed.
Instead of going through the processes of either calculating/estimating flow or installing a flow meter, SmartFlo AF pumps make it very simple and direct to get started. You just use the app to program the GPM flow you want to achieve across your pump's schedule.
Key Objectives When Programming a Variable Speed Pool Pump
Whether you've estimated your flow rates, measured your flow rates, or have a pump with an app that lets you directly program your flow rates, you're ready at this point to get started setting up your variable-speed pump. A properly programmed pool pump should normally be working toward several operating objectives throughout the day:
- Provide circulation so the pool maintains uniform chemistry and avoids stagnant areas.
- Provide surface skimming so floating debris is consistently pulled into the skimmer.
- Optimize filtration performance instead of forcing water through the filter faster than necessary.
- Enable flow-dependent equipment such as heaters, heat pumps, solar, cleaners, water features, spas, and salt chlorine generators.
- Consider pool turnovers as a way to double check you're not running your pool pump too little or too much.
- Do all of the above with minimum practical energy use.
Accomplishing these goals improves your entire pool system's performance, and when you set it intentionally you can have the confidence that you're minimizing energy use at the same time.
How To Program a Variable Speed Pool Pump (Step-by-Step Guide)
Whether you have a standard variable speed pump or the new SmartFlo AF, use these principles to build your schedule.
- Start Strong - The beginning of your pump's programming should typically have the highest flow rates of the day. Not only does this help enable priming (note that some pump models, like the SmartFlo AF, allow you to separately customize the pump's initial priming speed), its necessary for most pools to have at least a couple hours where the water is moving strongly.
- Create effective skimming - This is one of the main goals of your pump's higher flow programming. When setting your flow rates, check the results. Are you seeing water from one or more return jets forcing movement of surface water towards a skimmer? (This is also a good time to check that your return jets are directed appropriately to accomplish this.)
- Facilitate circulation within the pool - Higher flow from your pump will help jump start the convection action that you want occurring in the body of the pool. While this will continue to a degree during times of lower flow, there may be portions of your pool's shape or certain depths that receive better circulation when the water is moving more strongly. Observe the movement of water, ideally from both outside as well as within the pool, to get an idea of how circulation is occurring.
- Double check maximum flow rates - Look at manufacturer specs for your other pool system components, especially your pool filter. If they have maximum flow rates listed, ensure your pump's priming and high flow operation stay under this level. Many variable speed pumps have higher horsepower ratings, so it is possible that a pump's default settings provide higher flow rates than are desirable.
- Enable Flow-Dependent Equipment - Next, identify the other components of your pool system which depend on water flow for their operation. Program a portion of the day at medium to low flow rates which allows these other parts of your pool system to do their job effectively.
- Determine the requirements of your other pool equipment:
- List out their minimum (and maximum, if applicable) GPM requirements per manufacturer specs.
- List out roughly how long they need to run each day.
- Note if there are certain times components are supposed to be running.
- Example: If a pool also has a salt chlorinator which wants at least 25-30 GPM for 8-12 hours a day, and a heat pump which wants 30-50 GPM for 10-15 hours a day, you might consider trying out a portion of the day where the pump is set for 40 GPM for 12 hours a day.
- Example: If a pool has a water feature which runs from 4-6PM every day and requires the main circulation pump to provide higher flow, schedule this as a distinct portion of your pump's programming.
- There may likely be some flexibility on how this section of your pump programming is set, which will be addressed in a next step.
- Get Optimal Filtration Efficiency - Filters work better at lower flow rates. Identify what type and size filter you have. Determine the threshold for your filter where you achieve an ideal filtration rate. At this flow rate (or less), your filter will media will be providing its best possible filtration performance. Typically, its possible to incorporate this flow rate into the main portion of your pump's programmed lower flow operation, otherwise consider adding a remaining portion of the day where the pump runs at this lowest flow rate.
- Determine filter media type - Cartridge, Sand, DE
- Determine filter size / capacity (ex: 150 sq. ft. cartridge)
- Calculate your filter's ideal filtration rate:
- Cartridge: Below 0.35-0.4 GPM / sq. ft.
- Sand: Below 15-20 GPM / sq. ft.
- DE: Below 1.5-2.0 GPM / sq. ft.
- Example: The ideal filtration rate of a 150 sq. ft. cartridge filter would be at or below 52.5-60 GPM (150 x 0.35 to 0.4)
- Double check your "turnovers" - Considering how much water your pump moves each day in comparison to your pool size can be a helpful way to ensure you're not greatly off base in running your pump too much or too little. You can multiply out your flow rates and run times to calculate how much water you are circulating each day (example below). A rule of thumb is that you want to filter & treat all of the water in the pool each day. If the programming you've set means that you're achieving 1x - 1.5x turnovers each day, you're likely in the ballpark. If your pump program is circulating less than half of the overall water in your pool each day, its a red flag that your pump might be programmed for insufficient operation. If your pump program is circulating more than one and a half times the water in your pool each day, there is typically diminish returns for this much operation and your pump motor might simply be wasting energy.
- Example: if on a 32,000 gallon pool your pump is set to run at 80 GPM for two hours and 40 GPM for sixteen hours, you can calculate that you will turn over all of the water your in your pool through the circulation systems 1.5x each day - this amount of runtime would be reasonable.
- ((80GPM x 2hr x 60min) + (40GPM x 16hr x 60min) = 48,000 Gallons circulated / 32,000 gallon pool size = 1.5x turnovers)
- Observe / adjust and maximize your energy savings - make sure you're getting ideal real-world results, not just checking the boxes in theory. The previous steps are essentially a starting point. You may be able to get great results by lowering the flow rates you first set even further - or, you might find that you have reason to raise the flow rate you set at times. Since there is still a range of possibility at this point, pay attention to the following things after customize your programming. The goal is that you want to make sure everything is working well, and then see if its possible to continue to reduce flow rates while still getting good results. Why? Since pump power usage increases dramatically the harder the motor works, even small reductions can produce meaningful energy savings. For example, if acceptable flow rates are achieved at 50% motor speed, the pump's power consumption may be reduced by as much as 80-90% than at high speed operation.
- Practical Checks:
- Verify that your plumbing and all equipment remains completely filled with water during pump operation.
- Confirm filter pressure remains within equipment ratings.
- Ensure no abnormal vibration or noise is present.
- Confirm heaters, salt chlorinators, and all other pool equipment activate properly.
- Check results in the water:
- Monitor resulting water clarity.
- Confirm removal of debris and organic material by skimmers.
- Look for signs of insufficient circulation such as "dead zones" that retain sediment or greatly striated levels of temperature in the water.
- Observe whether other pool equipment are providing desired results, such as sufficient chlorination or sufficient heating.
What Is a Good Flow Rate for a Pool Pump? (Getting Familiar with GPM)
Hopefully at this point, you see the big picture - you want overall lower flow rates with longer run times throughout the day (ensuring that the lower flow rates still allow your other pool equipment to run), with limited times of higher flow rates to help with skimming and overall circulation.
But if you haven't yet had any experience with what flow rates work for you pool, then it might help to understand that a flow rate that might be suitable for one pool, might actually be considered too high for another pool. When you think about it, you can imagine how the same flow rate that produces mild water circulation in a large pool might produce quite forceful circulation in a small pool.
Similarly, you can do the math to see how large pools generally need higher overall flow rates just to achieve a single pool turnover through the filter each day, where as the math allows small pools to get plenty of daily filtration using lower flow rates.
If you need a rough picture of what might be considered higher or lower flow, below is an example of flow ranges as a general reference to help acquaint you with the idea. IMPORTANT - for illustration purposes only; actual requirements vary by installation; systems with spas, water features, or unusual plumbing may need higher flow.
Typical Pool Pump Flow Rates (GPM) for Residential Pools
| Pool Type | Lower Flow | Moderate Flow | Higher Flow |
|---|---|---|---|
| Inground | 25–40 GPM | 35–60 GPM | 60–80 GPM |
| Aboveground | 20–30 GPM | 30–40 GPM | 40–50 GPM |
Remember, these are not one-size-fits-all targets. Instead, if you don't have experience yet to judge your pool's flow rates, this illustration can be a helpful starting place - a useful way to contextualize the flow rates that you might be dealing with as you follow the 5 steps above.
The One Thing a Standard Variable-Speed Pump Can't Do
If you've gone through the process of calculating estimated flow rates or installing a flow meter to measure your flow rates, remember that a standard variable speed pump is still ultimately basing its operation on motor speed. What that means is that after you set your ideal, optimized pump schedule and programming, it won't necessarily still be giving you the same results as time moves on.
This is because conditions in the pool system change. One of the primary culprits of this is your pool filter - as it captures dirt and debris, it begins to provide more and more resistance to the flow of the water. So while you may have been achieving perfectly tailored low flow rates initially, changing conditions could possibly mean that at some point low flow becomes insufficient flow!
This is another key benefit of the CircuPool SmartFlo Adaptive Flow pumps - they adapt to changing conditions. SmartFlo AF pumps provide dynamic operation, adjusting motor speed as needed in order to maintain the target flow rate you've programmed. This means that you get the confidence that you continually get the benefits of your perfectly optimized pool pump programming!
The Best Way to Program a Pool Pump for Efficiency and Performance
Essentially, programming a pool pump by RPM is like driving a car without a speedometer - you know you're moving, but you don't really know how fast. By focusing on Target Flow, your pool water stays clear, you ensure your equipment lasts longer, and your energy bills stay low. Best of all, you get "cruise control" because the SmartFlo Adaptive Flow technology continues to provide optimal results even with changing conditions.
Remember, whether you are programming a SmartFlo AF or evaluating an existing variable-speed schedule, these are the key principles:
- Start with a flow level that provides reliable circulation and visible skimming.
- Confirm all flow-dependent equipment operates properly at its assigned times.
- Keep filtration rates below what is unnecessarily aggressive for the filter.
- Reduce flow incrementally after stable operation is confirmed.
- Identify the lowest flow that still maintains the desired performance.
Ready to stop guessing about what RPM to program your pump? For pool owners and service professionals trying to balance water quality, skimming, filtration, equipment compatibility, and energy efficiency, choose a pump that makes setup more direct, more intentional, and more repeatable. Choose a SmartFlo pump with Adaptive Flow technology and Target Flow Control.
IMPORTANT: All flow ranges shown above are illustrative only. Actual required flow depends on pool size, plumbing layout, connected equipment, filter condition, and the overall hydraulic characteristics of the installation. Always verify the published requirements of all connected equipment and ensure installation, programming, and service are performed by a qualified individual in accordance with applicable codes and manufacturer instructions.
