Skip to main content
HonestMOS
InvestigationsHow EUCOM shelved a tax break for 9,000 troops in Poland — for five years.
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.

By-AFSC cutoffs are CAC-walled. Aggregate-by-grade only in public.
Space ForceNo cutoff system
Personnel Management Act board · Annual cycle

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

Nothing to track: there is no per-job cutoff. Aggregate selection rates only.

“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

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.

Air ForceAggregate only

WAPS computes a cutoff score for every AFSC each cycle. The Air Force releases branch-wide averages to the public and keeps the per-AFSC cutoffs behind CAC — so you can see the Air Force’s odds, but not your job’s.

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.