Aggression Factor (AF) in Poker: Why 2 or Below Is Too Low

Author:Stray Cat
Published:
Elementary

Aggression Factor (AF) in Poker: Why 2 or Below Is Too Low

Aggression Factor (AF) is (bets + raises) ÷ calls. See why 2 or below is low, how AF differs from AFq, and how to fix calling too much on your HUD.

Aggression Factor (AF) is a stat that divides your bets and raises by your calls. It shows up on HUDs, but it is explained less often than VPIP or PFR. The short version: 2 or below is low—a calling-heavy leak—so review your play. This article covers the definition and formula, benchmarks, AF vs AFq, mistakes behind a low AF, 6-max hand examples, and how to check the numbers on nlh.poker.

For HUD stats in general, see the poker stats beginner guide. For definitions of stats other than AF, see the other stats catalog. This page is a practice guide that goes deeper on AF.

What this article does not cover

This article covers AFq (aggression frequency) only as a comparison with AF. For the AFq definition itself, see other stats.

What is Aggression Factor (AF)?

AF stands for Aggression Factor. It does not measure how strong your cards are. It measures the ratio of attacking versus calling.

The formula is:

AF = (bets + raises) ÷ calls

For example, if you bet 12 times, raise 8 times, and call 10 times, AF is (12 + 8) ÷ 10 = 2.0. That means you bet or raise twice as often as you call. Checks are in neither the numerator nor the denominator. Folds are not in the AF formula either.

PokerTracker's statistical reference defines Total AF as (Total Bets + Total Raises) ÷ Total Calls. Trackers can count the denominator differently, so check the definition before you compare numbers. nlh.poker follows Hold'em Manager 3 (HM3) as its spec baseline.

There is no “bet” preflop

In Texas Hold'em preflop, the SB and BB forced blinds already count as the first bet, so you cannot open with a bet. Your options are fold, call, or raise. If the BB is 100, the minimum raise is 200. All-street AF therefore mixes preflop opens, 3-bets, and calls with postflop actions. To isolate postflop aggression, use Post-Flop Aggression Factor.

AF benchmarks: 2 or below is low

HUD write-ups often call 2–3 “standard” or treat about 3 as a healthy line. On nlh.poker we use this table:

AFTendencyFirst step
—Cannot be calculated (zero calls)Do not read it as low. Check AFq
2 or below (numeric)Low (too many calls)Review your play. Look for spots to bet
Just above 2 to about 3The band many guides treat as standardCheck WTSD and c-bet rate with it
Just above 3 to about 4Aggressive-leaningWatch for too many bluffs
4 or higherVery aggressive, or extremely few callsAlways pair with AFq and sample size. Zero calls show as “—”, not this row

We draw the line at 2 or below is low for a simple reason. At AF 2 you bet or raise twice per call. Below that, calling outweighs attacking. In 6-max cash, in-position c-bets and thin value show up often, so a call-heavy line usually leaks expected value over time.

Note: A HUD “—” is the special display for zero calls. It is not the same as a numeric 0 (you had calls but zero bets and raises), and it is not included in “2 or below is low.” This table is a review priority, not a guarantee of winning-player averages.

What happens when AF is too low

When AF sits at 2 or below, these three leaks are common:

  • Missed value: checking winning hands and leaving chips behind
  • Calling down too much: calling medium-strength hands instead of raising or folding
  • Not enough c-bets: raising preflop, then not betting the flop

These leaks are easy to miss because the result often looks like a win or “we did not lose a huge pot.” How to find missed value is in missed value. Under-betting the flop is covered in the flop hand-selection guide.

The same structure applies against a low-AF opponent. If they do not bet themselves and call along, bluffs get through less often. Size up value with strong hands.

Caveats when AF is high

High AF does not mean a strong player. Because the denominator is calls only, players who fold instead of calling can also post a high AF. Lots of bets and raises with very few calls make the number spike.

When AF is high, check these at the same time:

  • AFq: how often you choose to attack among all decisions; easier to compare
  • WTSD: how often you go to showdown. Over-folding often shows as a low WTSD
  • Call count itself: a small denominator makes AF jump on one action

An opponent at 6.0 is not automatically “full of bluffs.” They may simply fold instead of calling. If your own AF is too high, check hand history for bluff-raises with weak holdings.

AF vs AFq

Aggression stats come in two families. This section is only the difference versus AF. The AFq definition itself is in other stats.

StatFormulaBest use
AF(bets + raises) ÷ callsAttack vs call ratio. First check for 2 or below
AFq(bets + raises) ÷ (bets + raises + calls + folds) × 100Share of decisions that attack. Better when calls are scarce

On the same 10 postflop decisions—6 bets, 2 calls, 2 folds—AF is 6 ÷ 2 = 3.0 and AFq is 6 ÷ 10 = 60%. With zero calls, AF is undefined (infinity), so the nlh.poker HUD and stats page show “—”. A numeric 0 means you had calls but zero bets and raises. Do not read a player who bets a lot and never calls as “low AF / passive”—check AFq.

Calling too much: hand examples

Here is how the same strong one pair moves AF in a 6-max BTN vs BB pot. Position order is UTG → MP → CO → BTN → SB → BB. With three players the seats are BTN, SB, and BB only.

Low AF: checking a strong one pair, then calling down

6-max, BB 100. BTN opens 2.5BB, BB calls. After the flop, BB acts first.

Hole cards
A♠ (ace of spades)K♠ (king of spades)
Flop
A♥ (ace of hearts)8♣ (eight of clubs)3♦ (three of diamonds)
How to read AF

On the button you have top pair, top kicker. When BB checks, this is a value bet. If you check back and then call small bets on the turn and river, this hand logs as two calls and zero bets. Checking strong hands and calling down is a classic way to drag AF down.

Healthy AF: betting the same hand

Same setup. BTN opens, BB calls. The flop is still A♥ 8♣ 3♦.

Hole cards
A♠ (ace of spades)K♠ (king of spades)
Flop
A♥ (ace of hearts)8♣ (eight of clubs)3♦ (three of diamonds)
How to read AF

When BB checks, bet about one-third to two-thirds pot from the button. If BB calls and the turn is 6♠, keep betting if weaker aces and eights still call. Bets go in the numerator and you add no extra calls. Betting strong hands yourself is the fastest way to move AF into a healthier band. For continuation bets, see continuation bet basics.

If you want to raise more often in general, see how to increase raise frequency. AF is not “raise percentage.” It is bets plus raises over calls, so turning a check into a bet also raises it.

How to review and raise your AF

When AF is 2 or below, review in this order:

  1. Are you checking winning hands? Top pair or better, plus strong two pair or sets on the board, should often bet to get called by worse pairs and draws.
  2. If you were the preflop aggressor, c-bet: even without a made hand, keep a betting frequency in position. Targets and exceptions are in c-bet basics.
  3. Cut habitual calls with medium hands: count spots in your history where raise or fold would have been enough.
  4. Mix semi-bluffs with draws, not only calls: strong flush draws and open-enders can bet or raise, not just call.
  5. Re-measure about every 2,000 hands: small samples bounce. Look at recent AF and lifetime AF.

Do not overshoot. Raising AF for its own sake leads to betting weak hands. The review targets are “winning but not betting” and “calling when you should fold.”

Read AF with VPIP, PFR, and WTSD

AF alone does not tell you loose versus tight. VPIP is how wide you enter; PFR is how often you take the lead preflop.

CombinationRead
High VPIP, low PFR, AF 2 or belowLoose-passive. Wide entry, little attacking
VPIP close to PFR, AF 2 or belowYou raise preflop but play passively after the flop
AF 2 or below, high WTSDYou call to showdown often. Check W$SD too
High AF, low WTSDYou attack a lot but often fold instead of calling

How to read the VPIP/PFR gap is in VPIP and PFR. Showdown rate is in WTSD. For leak hunting overall, see finding leaks from your stats.

How to check AF on nlh.poker

The nlh.poker HUD and stats page show four aggression stats:

  • Aggression Factor: AF across all streets, including preflop
  • Aggression Frequency: AFq across all streets
  • Post-Flop Aggression Factor: AF on flop, turn, and river only
  • Post-Flop Aggression Frequency: AFq postflop only

For your own review, start with whether Post-Flop Aggression Factor is 2 or below. A “—” means zero calls, not a low numeric AF. All-street AF mixes preflop raises and calls, so postflop passivity can hide. If non-showdown winnings on the graph are flat, check AFq too. Graph reading is in the stats graph guide. Where to find the screens is in the nlh.poker app guide.

FAQ

What is Aggression Factor (AF) in poker?

AF stands for Aggression Factor. It is (bets + raises) divided by calls. A higher number means you attack more often; a lower number means you prefer to call and wait.

What is a good AF in poker?

On nlh.poker we treat 2 or below as low and a reason to review your play. Many HUD guides call 2–3 a standard band, but if you are at 2 or under and calling a lot, look for spots to bet and raise first.

What is the difference between AF and AFq?

AF is (bets + raises) ÷ calls. AFq (Aggression Frequency) is (bets + raises) ÷ (bets + raises + calls + folds), shown as a percentage. AF jumps when you call very little, so use AFq as well when you compare players.

How should I play against a low-AF opponent?

They rarely bet or raise on their own and often call along. Bluffs get called more often, so value-bet strong hands thicker. Check VPIP and PFR too to see if they are loose-passive.

How many hands do I need before AF is reliable?

AF is based on action counts, not hand counts. With few calls, one action moves the number a lot, so treat a few hundred hands as a trend only. On nlh.poker, look at both all-street AF and postflop AF.

Why does the HUD show “—” for AF?

That happens when you have zero calls. nlh.poker shows “—” instead of a number to avoid dividing by zero. You can still have bets and raises; “—” does not mean you are passive. Check AFq. A numeric 0 means you had calls but zero bets and raises—that is not the same as “—”.

Summary

  • Aggression Factor is (bets + raises) ÷ calls—the ratio of attacking to calling
  • A numeric 2 or below is low. You are calling too much, so bet winning hands and cut extra calls
  • Zero-call AF shows as “—”. That is not a numeric 0 (no attacks, but some calls) and not “2 or below”
  • Few calls make AF spike. Read it with AFq, WTSD, and action counts
  • On nlh.poker, check all-street AF and postflop AF. Review postflop first

After you check the number, it is enough to note “could I have bet this hand myself?” for the next session. To practice with a HUD for free, sit down at nlh.poker.

References

Share this article

← Back to articles