Run your variable-speed pump as slow as possible.
There is no single ideal flow rate. The point of a variable-speed pump is to match the speed to what you actually need at that moment, not to target a specific GPM.
For most of the day, you only need enough flow to keep the water moving through the filter and skimmer. That’s usually around 1200–1800 RPM, which might be 20–40 GPM depending on your plumbing. You don’t need a fire hose. Run it at the lowest speed that still lets the skimmer do its job and triggers any flow-sensitive equipment like a heater or salt cell.
A common mistake is cranking it to 3450 RPM just because you can. That wastes electricity and wears out bearings faster. Use high speed only when you need it—vacuuming, running a water feature, or after a heavy rain to skim debris quickly. The rest of the time, slow and steady wins.
If you want a number to start with: figure out your pool’s volume in gallons and aim for one full turnover in 8–12 hours. Then set the speed to hit that turnover at the lowest RPM possible. You’ll probably land somewhere around