Steam Framerate Estimator: How It Works
- CPU Score
- 100
- You entered
- GPU Score
- 200
- You entered
- RAM (GB)
- 16 GB
- You entered
- Resolution
- 1 1080p=1, 1440p=1.5, 4K=2
- You entered
The Steam framerate estimator is a feature in the Steam client that predicts how many frames per second (FPS) your PC can run a given game at, based on your hardware and the game’s requirements. You enter your CPU, GPU, and RAM, and it returns an estimated performance range (e.g., 60–90 FPS) at a chosen resolution and quality preset. This guide explains how the estimator works, how to use it, and its limitations.
Formula
The estimator uses a weighted combination of CPU and GPU performance scores, adjusted for resolution and quality settings. The formula in the calculator above is a simplified model:
Estimated FPS = (CPU Score × 0.3 + GPU Score × 0.7) × Quality Factor / Resolution Factor
- CPU Score – a relative performance index (higher is better).
- GPU Score – a relative performance index (higher is better).
- Quality Factor – 1.0 for Low, 0.8 for Medium, 0.6 for High, 0.5 for Ultra.
- Resolution Factor – 1 for 1080p, 1.5 for 1440p, 2 for 4K.
This is a simplified model; the real Steam estimator uses a more complex database of hardware benchmarks and game-specific profiles.
Worked Example
Using the default values: CPU Score = 100, GPU Score = 200, RAM = 16 GB, Resolution = 1080p (factor 1), Quality = Medium (factor 0.8).
- Weighted hardware score: (100 × 0.3) + (200 × 0.7) = 30 + 140 = 170
- Apply quality factor: 170 × 0.8 = 136
- Apply resolution factor: 136 / 1 = 136
Estimated FPS = 136 FPS (rounded to 0 decimals). This matches the calculator output.
What the Steam Framerate Estimator Actually Does
Steam introduced the framerate estimator in 2020 as part of the Steam Library. When you visit a game’s store page, you may see a “Framerateâ€� section that shows a dropdown to select your CPU and GPU. After you pick your hardware, Steam displays an expected FPS range for that game (e.g., “60–90 FPSâ€� or “120–144 FPSâ€�). The estimate is based on:
- User-collected performance data from Steam’s hardware survey and in-game FPS logs (if you opt in).
- Benchmark data from Steam’s own testing on a variety of hardware configurations.
- Game-specific settings: the estimate assumes default graphics settings for that game at a given resolution (usually 1080p).
It is not a real-time benchmark; it is a prediction based on aggregated data.
How to Use the Steam Framerate Estimator
- Open the Steam client and go to a game’s store page.
- Scroll to the “Framerate� section (if available).
- Click the dropdown to select your CPU and GPU from the list.
- Steam will display an estimated FPS range, such as “60–90 FPS�.
- You can also click “See more� to view estimates at different resolutions or quality presets.
If you don’t see the section, it may be because the game doesn’t have enough data or your hardware isn’t in the list.
How Accurate Is It?
The estimator is a rough guide, not a guarantee. Accuracy depends on:
- Game optimization – some games favor NVIDIA, others AMD; some are CPU-bound, others GPU-bound.
- Background processes – the estimate assumes a clean system with no other heavy apps running.
- Driver versions – outdated drivers can reduce performance.
- Thermals – laptop cooling or poor desktop airflow can cause throttling.
- In-game settings – the estimate uses default settings; if you crank everything to Ultra, expect lower FPS.
In practice, the estimate is often within ±20% of real performance, but it can be off by more for poorly optimized games or exotic hardware.
Common Misconceptions
“It tests my PC in real time.� No – it uses historical data, not a live benchmark.
“It guarantees I can run the game.â€� No – it’s an estimate, not a promise. Minimum requirements are separate.
“Higher FPS is always better.â€� For competitive shooters, yes; for story games, 60 FPS is often enough. The estimator doesn’t tell you what’s “goodâ€� – just what to expect.
“It works for all games.â€� Not all games have the estimator; it’s more common for popular titles.
Alternatives to Steam’s Estimator
If you want a more personalized estimate, you can:
- Use online “Can I Run It� tools that scan your hardware and compare to game requirements.
- Check YouTube gameplay videos with similar hardware (search “your GPU + game FPS�).
- Run built-in benchmarks in games (e.g., Shadow of the Tomb Raider, GTA V, Cyberpunk 2077).
- Use third-party benchmarking software like 3DMark (free demo available).
These methods give more accurate results because they test your actual system.
Frequently Asked Questions
Why don’t I see the framerate estimator on some games? The estimator requires enough data from users and the game. If a game is new, niche, or has DRM that blocks data collection, Steam may not show it.
Can I change the resolution in the estimator? Yes, on some games you can select different resolutions (1080p, 1440p, 4K) and quality presets (Low, Medium, High, Ultra).
Does the estimator use my actual PC specs automatically? No, you must manually select your CPU and GPU. Steam does not auto-detect your hardware for this feature.
Is the estimator available on Steam Deck? The Steam Deck has its own performance overlay, but the store page estimator is not specifically tailored to the Deck’s APU.
How often is the data updated? Steam updates the estimator periodically, but there is no public schedule. Major game updates or driver releases can change performance.
Can I trust the estimator for buying a game? It’s a good first check, but for critical purchases, look at recent gameplay videos on your exact GPU/CPU combo.
Related
Formula used
in cpu | CPU Score | - | 100 | 0 in gpu | GPU Score | - | 200 | 0 in ram | RAM (GB) | GB | 16 | 0 in res | Resolution | 1080p=1, 1440p=1.5, 4K=2 | 1 | 0 in quality | Quality Preset | Low=1, Medium=0.8, High=0.6, Ultra=0.5 | 0.8 | 0 out fps | Estimated FPS | FPS | (cpu * 0.3 + gpu * 0.7) * quality / res | 0
Each line is one input (in, sel, list) or one result (out: label, unit, formula, decimals). How the calculators work
Method: the standard formula for this calculation, rounded as each result states. See how the calculators work or report an error.