Skip to main content
HonestMOS
InvestigationsCongress made VA disability claims free to file. An entire industry charges veterans anyway — and nobody can stop them.
The Promotion Reality Index

How hard is it to actually get promoted in your job?

Every branch ranks you against everyone else in your job and draws a line: make the cutoff, you pin; miss it, you wait. It’s the single biggest predictor of your career — and the one number the recruiter never shows you. We pulled the cutoffs the services publish, built the multi-year trends, and mapped exactly where the rest are hidden behind a login.

The transparency scorecard

Six branches, six different promotion systems. Every one of them computes your odds by job. Here’s who shows you the number — and who makes you take it on faith.

ArmyPublic · by job
Semi-centralized promotion points · Monthly

By-MOS points cutoff (E5 / E6), published every month by HQDA.

24 months of by-MOS cutoffs + which MOS got harder or easier.
Open the Army tracker →
Coast GuardPublic · by job
Servicewide Exam (SWE) · Annual

By-rating advancement-sequence cutoff (E5–E9), in the public ALCGENL message.

2018–2023 by-rating cutoffs + which ratings tightened or opened up.
Open the Coast Guard tracker →
NavyPartly public
Navy-Wide Advancement Exam (Final Multiple Score) · Semiannual

By-rating advancement quotas are public; the per-rating exam cut line is CAC-only.

By-rating advancement opportunity — dataset in progress.
Marine CorpsHidden · CAC only
Composite score / cutting scores · Monthly

By-MOS cutting scores (Cpl / Sgt) exist — but the DoD stopped publishing the numbers in 2001.

Locked behind a CAC login. The score exists; you just can’t see it.
Air ForceHidden · CAC only
Weighted Airman Promotion System (WAPS) · Annual cycle

Per-AFSC cutoff scores are computed every cycle — and kept behind CAC. Only branch-wide averages are public.

Live: branch-wide enlisted rates E4–E9, plus officer selection rates by competitive category.
Space ForcePartly public
Personnel Management Act board · Annual cycle

No cutoff system — Guardians promote by evaluation board, not a per-specialty score.

Live: branch-wide enlisted rates + officer selection rates by competitive category — the whole picture, nothing hidden.

“Hidden · CAC only” doesn’t mean the number doesn’t exist — it means the service computes your by-job promotion odds and won’t let the public see them. That’s the gap this index exists to close.

Live · Active Army · E-6 (Staff Sergeant)

Army: which MOS got harder to promote in

July 2024 – June 2026 · 23 monthly HQDA memos · 144 MOS tracked

Got harder (cutoff rose)
17E+417 (113530)
94E+250 (387637)
88L+214 (124338)
19K+206 (72278)
15Q+155 (247402)
Got easier (cutoff fell)
94Y-493 (762269)
31D-455 (754299)
35L-424 (596172)
12H-370 (606236)
35PAZ-351 (654303)

Higher points = harder. 94Y eased the most (762→269).

Full Army cutoff tracker — every MOS, monthly trend
Live · Servicewide Exam · E-6 (First Class)

Coast Guard: which ratings tightened — and opened up

May 2018 – May 2023 · 9 exam terms · 21 ratings tracked

Got harder (cutoff fell)
BM1-72 (14876)
Got easier (cutoff rose)
IS1+31 (334)
AET1+28 (230)
AMT1+23 (225)
ET1+23 (932)
EM1+22 (2749)

Coast Guard cutoffs run the opposite way: it’s a list-depth number, so a higher cutoff = more advanced = easier. IS1 opened up the most (3→34). Raw cutoffs aren’t comparable across ratings of different sizes — only each rating’s own trend is.

Full Coast Guard SWE tracker — every rating, all grades
Live · Coast Guard · Active-duty officer boards

Coast Guard officer: the odds get worse every grade

Centralized ADPL selection boards · in-zone selection rate · most recent published board per grade

O2O3
91%
O3O4
78%
O4O5
70%
O5O6
48%
O6O7
n/a

In-zone selection rate = selected ÷ eligible for officers considered on their normal promotion timeline (above-zone/early-look rates run separately and lower — see each board's source). The O6→O7 (Rear Admiral, Lower Half) board discloses only the number selected, not the eligible pool, so no rate is shown for it. Each rate is sourced to its own ALCGPSC/ALCOAST board-results message — hover the row or see Section 12 methodology on the State of the MOS report for the sourcing standard this data follows.

Live · Air Force · Enlisted and officer boards

Air Force: the real rates, aggregate only

Branch-wide selection rates — no by-AFSC breakdown is public for Air Force

E4E5
33.81%
E5E6
26.59%
E6E7
20.76%
E7E8
11.07%
E8E9
26.18%
Officer boards, by competitive category
O5 → O6
Line of the Air Force - Force Modernization
46.9% (83/177)
Line of the Air Force - Combat Support
44.5% (129/290)
Line of the Air Force - Cross-Functional
43.9% (18/41)
Line of the Air Force - Information Warfare
38.3% (111/290)
Line of the Air Force - Air Operations and Special Warfare
30.7% (206/671)
Line of the Air Force - Nuclear and Missile Operations
30.4% (14/46)

Per-AFSC WAPS cutoffs are computed every cycle and kept CAC-only — this is the honest ceiling of what's public. Enlisted rows are branch-wide across all AFSCs; officer rows are broken out by competitive category (Line of the Air Force), which AFPC itself publishes at that granularity. Rates without a stated percent in the source are computed from the selected/eligible counts AFPC did publish. Small pools (LAF-N, LAF-X: under 50 eligible) are labeled thin — read the trend, not the single point.

Live · Space Force · Enlisted and officer boards

Space Force: no per-job cutoff, but real aggregate rates

Branch-wide selection rates — no by-AFSC breakdown is public for Space Force

E4E5
96.03%
E5E6
68.16%
E6E7
18.22%
Officer boards, by competitive category
O3 → O4
Line of the Space Force - Force Modernization
80.3% (98/122)
Line of the Space Force - Operations
78.2% (115/147)
O4 → O5
Line of the Space Force - Operations
45.7% (53/116)
Line of the Space Force - Force Modernization
44.1% (60/136)
O5 → O6
Line of the Space Force
38.6% (59/153)

Guardians promote by evaluation board, not a per-specialty cutoff score — there is no CAC-walled number being withheld here, this is the whole picture. Officer rows are broken out by competitive category (Line of the Space Force).

Where the rest of it is hidden

NavyBuilding

The Navy publishes by-rating advancement quotas, but keeps the per-rating exam cut line behind a CAC login. We’re assembling the public quota trend now — it shows opportunity by rating, the closest honest proxy.

Marine CorpsCAC-walled since 2001

Marines promote to Cpl and Sgt on a by-MOS cutting score. The Corps published those numbers publicly until January 2001 — then moved them behind a CAC. The score that decides your promotion still exists; the public just can’t read it anymore.

If you have a CAC and want to help close these gaps with official aggregate numbers (never anyone’s individual record), get in touch. We’ll only ever publish branch-and-job aggregates, sourced and dated like everything else here.

How we built this

Army figures are machine-extracted from the signed HQDA AHRC-PDV-PE promotion-point cutoff memos — 24 months, Active Army, E-5 and E-6. Coast Guard figures are transcribed from the official PPC ALCGENL Servicewide-Exam cutoff messages — nine exam terms, E-5 through E-9, with member names stripped on ingest because that’s PII. Every figure links back to its source. Nothing is estimated, interpolated, or filled in; a month or cycle we couldn’t retrieve is simply absent, and small samples are flagged.

We normalize each branch’s native metric to plain “got harder / got easier” language so you can compare across services, and we never rank jobs against each other on raw cutoffs when the underlying pools aren’t comparable. The point isn’t to scare you off a job — it’s to put the number the recruiter skipped back in your hands before you sign, re-class, or reenlist.

Frequently asked

Does every branch publish promotion cutoffs by job?
No. The Army (monthly, by MOS) and Coast Guard (annual, by rating) publish per-job cutoffs in full, public documents. The Navy publishes by-rating quotas but keeps the per-rating exam cut line behind a CAC login. The Marine Corps computed by-MOS cutting scores publicly until 2001, then moved the numbers behind a CAC. The Air Force computes per-AFSC WAPS cutoffs every cycle but only releases branch-wide averages publicly. The Space Force has no per-job cutoff at all — it promotes by evaluation board. So the data exists for everyone; the difference is who lets you see it.
Why does the cutoff mean opposite things in the Army and Coast Guard?
Because they measure different things. The Army cutoff is a promotion-point score: a higher number means you need more points, so higher = harder. The Coast Guard cutoff is an advancement-sequence number — the position on the eligibility list of the last person advanced — so a higher number means the list went deeper and more people made it, i.e. higher = easier. We normalize both to plain language (“got harder” / “got easier”) so you can read them side by side without doing the mental gymnastics.
Is this data official, or estimated?
Official. Every Army number is machine-extracted from the signed HQDA AHRC-PDV-PE cutoff memo; every Coast Guard number is transcribed from the official PPC ALCGENL cutoff message. We strip member names from the Coast Guard lists (that’s PII), keeping only the rating and the cutoff number. Nothing is estimated, interpolated, or filled in — months or cycles we could not retrieve are simply absent.