PERM Tracker
Live DOL data · Automatic deadlines
Skip to main content
Employers and law firms

Read the denial and audit rates without over-reading them

How to read the measured PERM denial rates and the review stage counts here, what the cohort sizes mean, and what neither one can tell you.

PERM Tracker data desk Updated 7 min read
What gets denied: DOL's denial rates by form question, job and worksite
Screenshot of permtracker.app, October 15, 2026

PERM Tracker has two pages about what goes wrong, both measured from DOL's own records: denial rates and RFIs, audits and appeals. They answer different questions, and both are easy to misread in opposite directions. This is how to read them.

Start with the baseline, before the ranking

In DOL's decided cases from October 2023 through June 2026, 11,357 of 355,130 were denied. That's 3.2%, and every other rate on the page is drawn against it. Withdrawn cases sit on neither side of that ratio, because a withdrawal is neither an approval nor a denial.

Read the baseline first. A 15% rate sounds alarming until you know the field is 3.2%, and it reads differently again once you see the group has 221 cases in it.

Every bar is drawn against the field line, so no rate is ever shown on its own.

What the three form questions actually show

The ETA-9089 asks three things that carry unusual rates. All three appear with their populations, because the population is the point.

What the form declares Denial rate Decided cases Against the field
Position isn't full time 54.29% 396 17x
Worker has an ownership interest 21.02% 1,308 6.6x
Employer had a layoff 0.55% 10,222 0.2x

Two things to take from that. The first two rates are dramatic and the groups are small. Together the three factors explain about 4.8% of all denials, so they're the sharpest signal on the page and account for almost none of the volume.

The third runs the other way, and it's the more useful lesson. Declaring a layoff goes with a below-average denial rate. Layoffs don't help a case. Declaring one triggers a notification requirement, and the employers who reach that question are already working through it with counsel. An association isn't a cause, and this is the cleanest example of that on the site.

Cohort size is most of the story

Every rate prints the decided-case count behind it and a 95% range. Both are there for the same reason. A rate over a small group is mostly noise.

The occupation and state rankings carry a minimum population you can change yourself. At 100 decided cases, 250 occupations and 54 states qualify, and moving the floor rearranges the leaderboard. That rearranging tells you how much of any ranking is real.

Change the minimum and the list reorders, which is the point: a rate on a couple of hundred cases moves with every few denials. Screenshot of permtracker.app, October 15, 2026

Band width matters the same way. The highest offered-wage rate is 7.26%, at $40k to $50k, on 16,436 cases. Averaged into the five wide bands DOL's own reporting suggests, that peak vanishes inside a bucket reporting 5.22%. Neither number is wrong. The narrow one shows you something.

Year matters too, and it moves a long way on nothing an applicant controls. FY2024 came in at 4.65%, FY2025 at 1.78%, FY2026 at 3.59%. A rate quoted without its year is worth little.

Why there's no single risk score

The factors aren't independent. Wage tracks occupation, occupation tracks employer, and employer tracks who files with counsel. Multiplying them together would produce one confident-looking number built on double counting.

So the rates are published unblended, and the page says so above the bars. A single score would look more finished without being any more accurate.

How long cases have sat at each review stage

The second page is a live count rather than a historical rate. On November 1, 2026, 7,182 of the 87,415 pending PERM cases were at something other than the ordinary queue, about 8%.

Counts come from DOL's own case status system, read daily. The quarterly disclosure files hold only decided cases, so none of this can be built from them.
Stage Cases Median days since filing Middle 80%
Analyst review 90,124 155 22 to 282
Application on hold 1,855 181 157 to 198
RFI issued 1,091 356 301 to 422
Reconsideration appeals 2,340 433 378 to 552
BALCA appeals 357 686 460 to 743
NORD issued 121 691 657 to 735

Read that as a map of where in a case's life you find each stage. It doesn't say how long a stage lasts. Appeals sit late for a mechanical reason: a case can't reach BALCA without first being filed, reviewed and denied.

Treat the review counts as a floor. Every case at a review or appeal stage was read within the past week, but the 90,000-case analyst queue wasn't, so anything that has moved out of it since its own last read is still counted there.

Each stage has its own page listing the cases that have waited longest, oldest filing first, with the case number, employer and job title DOL's live record carries. The wage, the law firm and the worksite state only arrive at publication, so they're absent there rather than blank.

One row is a single employer

Application on hold looks like a general condition and isn't. 1,831 of those 1,855 cases, about 99%, belong to one company. The page says so on the row. A stage count is only as general as the employers inside it.

The two RFI outcome numbers, and which one you want

Of 3,431 RFIs in the outcome tally, 1,799 ended in certification. That's 52.4% of every RFI issued. But 1,279 of them have no decision yet, so among the ones that reached a decision, 84% were certified.

Both are true. The first answers how many have ended. The second answers how these usually end. Half of the resolved ones took 33 days or less. That describes the group and isn't a schedule for any case in it.

What this can't tell you

  • Whether your case gets an RFI or a denial. These are rates for named groups. Belonging to a group with a 9% rate doesn't make your case 9% likely.
  • Why any case was denied. DOL publishes the outcome without the reasoning.
  • Whether RFIs are becoming more common. Each case is observed once, so the data sees where a case stands. It can't see when the case entered or left a stage.
  • How many PERM cases get audited. An audit has no status string of its own in the case-status feed, and no audit rate is published anywhere we can source. DOL does publish a live Audit Review queue on its processing times page, so audits are plainly still being worked.
  • When your own case will be decided. That's the queue estimator, and how close it lands is on the estimate scorecard.

Denial rates come from DOL's quarterly disclosure files, currently through 30 June 2026. Stage counts come from DOL's case status system, refreshed daily.

How we write and check our guides. Spotted an error? Tell us; every fix is dated in the corrections log.

Share

Waiting on a PERM case?

  • When it'll likely be decided
  • An email when DOL moves it

It's on your ETA-9089 receipt.

Don't have the number? Find a case by employer name.

File PERM cases for clients or your company? See the free deadline tracker.