Poker Solver Explained: How GTO Software Works
A solver can print a precise answer to a badly framed question. Learning which inputs created the answer matters more than memorizing a screen full of percentages.
Quick Answer
A poker solver calculates a game theory optimal strategy for one defined situation. You enter ranges, stack and pot sizes, and allowed actions. The solver repeatedly tests competing strategies until neither player can gain much by changing. Its output shows how often each hand should bet, call, raise, check, or fold, plus the expected value of those choices.
What does a poker solver actually do?
A poker solver turns a simplified hand into a mathematical game tree. It does not watch a player, predict a tell, or know the habits in your local cardroom. It solves the ranges and actions you supplied. Change the opening range, stack depth, rake, or available bet sizes, and you have asked a different question.
| You give the solver | The solver returns | You still decide |
|---|---|---|
| Player ranges | Action frequencies by hand | Whether the ranges fit your game |
| Pot and effective stack | Expected value for each action | Which EV gaps matter in practice |
| Allowed bet and raise sizes | A strategy inside that tree | How to simplify the strategy |
| Board or preflop action | Range interaction and mixes | When an opponent justifies an exploit |
The GTO Wizard explanation of solver algorithms describes this as a process of minimizing regret until strategies approach equilibrium. A practical GTO Gecko solver guide makes the key player-facing point: the solver gives raw output, while the student must extract rules that can survive at the table.
Skip the game-tree setup for common preflop spots. Drill solved decisions on your phone and get immediate feedback.
How does a GTO poker solver find a strategy?
Many poker solvers use counterfactual regret minimization, usually shortened to CFR. The program compares each action with alternatives it could have taken, records the missed value as regret, and adjusts future strategy toward better actions. Repeating that process for both players moves the strategy toward a Nash equilibrium.
Imagine a river where one player never bluffs. The other player can fold every bluff catcher. If the first player then bluffs every missed draw, calling becomes profitable. Each extreme invites a counter. CFR makes smaller updates over many iterations so the two strategies settle near a point where unilateral changes do not add meaningful value.
CFR was introduced for large imperfect-information games in a 2007 University of Alberta research paper. You do not need to reproduce the math to study well. You do need to understand that a solution is conditional on its tree and becomes more accurate through iteration, not through a magical read on your opponent.
What do solver percentages and colors mean?
Solver percentages are action frequencies. If A5s raises 70% and calls 30%, both actions belong to the equilibrium mix in that exact setup. The colors visualize those frequencies across the 13 by 13 hand matrix. Expected value shows what each action earns under the solver’s assumptions.
A mix does not mean you must produce a perfect random number every time. First compare EV. If raising earns 1.82 big blinds and calling earns 1.80, the difference is tiny. A clean, repeatable rule may cost less than the errors created by trying to remember a 70/30 split. If folding loses far more, that is the decision worth learning.
Frequency
How often one combination takes each available action in the solved strategy.
Expected value
The average chips or big blinds an action earns from that point under the model.
EV gap
The practical cost of choosing one action over another. Large gaps deserve study first.
What can make a poker solve misleading?
A solver answer is only as useful as the question. Unrealistic ranges, missing bet sizes, the wrong rake, or the wrong stack depth can produce a precise strategy for a game you never play. Players on r/poker discussing how solvers are used describe the same core workflow: define a situation, run the simulation, then interpret the chosen parameters.
Wrong starting ranges
A big blind defending 80% against a tight early-position open creates a coherent answer to an unrealistic matchup. Start with ranges built for the same format, stack, rake, and sizing.
A tree that omits real actions
If the solver may bet only 33% or check, it cannot discover a 75% pot strategy. The result is optimal inside the tree, not across every action poker permits.
Reading one combo without its range
A hand can bluff because it blocks calls, preserves stronger bluffs, or fills a frequency target. Copying the combo while ignoring the range removes the reason it appears.
Treating equilibrium as a population read
A standard solve protects against strong counterplay. It does not claim that a live $1/$2 player bluffs enough, defends enough, or uses the same sizes.
How should a beginner study poker solver output?
Start with a frequent spot, inspect the range rather than one surprising hand, form a simple rule, and test the rule through active recall. Forum players disagree about how early a beginner needs a custom solver, but the useful middle ground is clear: use solved baselines early and delay complex tree building until you understand the inputs.
- 1
Choose one common branch
A 6-max cash player might begin with button opens at 100bb, then big blind defense against that open. Avoid mixing cash, MTT, heads-up, and short-stack outputs in one session.
- 2
Confirm every assumption
Write down table size, effective stack, ante, rake, opening size, positions, and prior action. If any field differs from your game, label the solve as a comparison rather than a chart to memorize.
- 3
Read the whole range
Look for shape. Strong pairs and broadways form the value core. Suited aces may appear as raises because they block strong continuing hands. Weak offsuit hands usually disappear first as ranges tighten.
- 4
Build one usable rule
Replace dozens of tiny mixes with a boundary you can recall. For example, open all suited aces from the button in this chart, then inspect the few exceptions. Keep the simplification only if its EV cost is small.
- 5
Drill, review, and revisit
Hide the chart and make decisions. Group misses by position and action, not by score. Return to the solver only when a pattern of errors tells you which boundary you misunderstood.
This is why a chart and a trainer serve different jobs. Use our GTO preflop charts to inspect solved ranges, then follow the range practice routine to turn that reference material into decisions. If GTO itself is still fuzzy, start with what GTO means in poker.
Poker solver vs equity calculator vs trainer: which tool do you need?
Use an equity calculator to compare showdown chances, a solver to calculate a strategy, and a trainer to practice decisions. The tools overlap in some products, but their core jobs are different. Buying solver access when you need repetition often produces more screenshots than learning.
| Tool | Question it answers | Best use |
|---|---|---|
| Equity calculator | How often does this hand or range win? | Hand review and range comparison |
| Poker solver | Which strategy is stable against optimal response? | Building and analyzing GTO baselines |
| Poker trainer | Can I choose the action without seeing the chart? | Recall, feedback, and repetition |
Preflop Wizard is a trainer built around preflop decisions rather than a custom postflop tree builder. That focus suits a player who wants to practice opening, facing-open, 3-bet, blind-defense, and tournament spots on a phone. Players who need custom postflop solves should use dedicated solver software, then bring the lessons back to a repeatable study routine.
Should you copy GTO or exploit your opponents?
Use GTO as a baseline, then deviate when you have credible information about an opponent or pool. The solver tells you what balanced play looks like. An exploit changes that strategy to punish a specific error, such as folding too often to 3-bets or failing to bluff enough on the river.
The baseline keeps the exploit honest. If the solver calls a river at meaningful frequency but your pool rarely bluffs, folding more can be good. If you cannot state what the baseline is, what the opponent does differently, and why your adjustment earns more, you are guessing. Our guide to GTO vs exploitative poker walks through that decision in detail.
Frequently asked questions
What is a poker solver?
A poker solver is software that calculates a game theory optimal strategy for a defined poker situation. You give it ranges, stack sizes, pot size, and allowed actions. It returns the frequency and expected value of each action for every hand in the range.
Are poker solvers only for professional players?
No. Beginners can use pre-solved ranges and trainers without building game trees. A custom solver becomes useful when you can define realistic inputs and explain why the output changes. Start with frequent preflop spots before studying rare postflop branches.
Does a poker solver tell you the best play against weak opponents?
Not automatically. A standard GTO solve assumes both players respond optimally inside the game tree. It gives you a strong baseline. The best play against a weak opponent may be an exploit that changes when that opponent folds, calls, or raises too often.
Can you use a poker solver while playing online?
Use solvers for study away from the table. Poker sites commonly prohibit real-time assistance that provides decisions during play. Read the rules of the room you use, and keep solver work separate from active sessions.
What is the difference between a poker solver and a trainer?
A solver calculates a strategy for a defined game tree. A trainer hides the solution, presents decisions, and grades your actions. Many players learn faster by studying a solved range briefly, then testing recall in a trainer.