PERM Tracker
Live DOL data · Automatic deadlines
Skip to main content
Explainers

What DOL actually publishes about PERM

The Department of Labor puts out PERM data in three places: quarterly files, a case status system and a processing times page. What each one leaves out.

PERM Tracker team Updated 8 min read
The corner of the Frances Perkins Building, the Department of Labor's headquarters, with its sign
Photo: U.S. Department of Labor / Wikimedia Commons, CC BY 2.0

The Department of Labor already publishes a lot about PERM. The trouble is that it comes out in three separate places, each built for a different purpose. None of them is complete on its own. Here's what each one holds, what it leaves out, and why the ordinary question of where a case stands needs all three. To check one case's status, type its number into PERM Tracker's free case lookup. It asks DOL's own case-status service, pending cases included.

The three sources, side by side

DOL publishes three sources: quarterly disclosure files of decided cases, a case status system for any indexed case, and a processing times page for the queue as a whole.

Quarterly disclosure files Case status system Processing times page
Covers decided cases only any case number DOL indexes, pending included the queue as a whole
Detail one row per case, with the wage, the occupation and the firm current status, employer, job title, filing date a handful of figures
How current up to a quarter behind as current as DOL's own record DOL's latest reading
Tells you about your case only after it's decided yes no

What's in the quarterly disclosure files

Four times a year DOL publishes a spreadsheet of every PERM case it has finished. The current one is PERM_Disclosure_Data_FY2026_Q3.xlsx, covering decisions through 30 June 2026. One row per case, and the row is generous: employer name, job title, worksite state, the occupation code DOL assigned, the filing date, the decision date, the outcome, the law firm that filed it, and the wage the employer committed to pay.

Almost every population-level figure you'll see anywhere comes from these files. That includes approval rates by employer, median wages by occupation and how long cases filed in a given month actually took. The wage pages, the employer records and the denial rates all read them.

The files leave out the present entirely. A case only enters a disclosure file once it's finished, so every row has a decision date and there are no pending rows at all. You can't count the backlog from them, and you can't find a case in them until DOL has already decided it.

DOL publishes prevailing wage determinations the same way. About 634,600 decided determinations are on record here, going back to received dates in 2021. Each has the wage DOL set, the occupation, the worksite state and how long the determination stays valid.

The figures across the top are DOL's own live ones. The pages built on its quarterly files hold only decided cases. That's why none of them, on their own, can say anything about a case still waiting.

What's in the case status system

DOL runs a case status search on its FLAG site. Give it a case number and it returns the current status, the employer, the job title and the filing date. It answers for pending cases, which is the one thing the disclosure files can't do.

It also covers more than PERM. The same system holds prevailing wage requests (P-100-) and H-1B labor condition applications (I-200- and I-203-), alongside PERM numbers in the current G-100- form and the older A- form. The lookup here takes all of them in one box and works out the program from the prefix. No account is needed for it, or for any data page on this site.

A myth worth clearing up

You'll read in a lot of places that DOL only exposes decided prevailing wage records, so a pending request can't be tracked. That isn't right. DOL's case status system answers for pending requests too, and for pending LCAs.

It leaves out everything except status. There's no wage, occupation, worksite or law firm, and no history of how a case reached the status it's showing. It also can't be browsed. You need a number before you can ask it anything, so it says nothing about the queue as a whole.

What the status system gives: the status word, here Certified, and the filing date. We work out the queue figure beside it from DOL's position. Screenshot of permtracker.app, October 15, 2026

There are about 414,000 PERM case statuses held here, plus 20,000 live wage requests and 49,000 LCAs, refreshed daily against DOL. If a number isn't already held, the site asks DOL for it at that moment and records the answer. Wage requests and LCAs are also searchable by employer, job title and filing month at /pwd-cases and /lca-cases, and PERM cases at /perm-cases.

What's on the processing times page

DOL's FLAG site publishes a short page of queue figures. Until October 31, 2026 it named the filing month each queue was working. On its 28 August 2026 reading, analyst review was on November 2025 and audit review on December 2025. The average to a determination was 336 days. The two prevailing wage queues sat at April 2026 and March 2026. On October 31, 2026 DOL changed the PERM half. It now prints the average days to a decision over the last 30, 90 and 180 days (300, 315 and 360 days that day). It prints no filing month or audit figure. The prevailing wage half still names its months.

Those last two are one stage, split. DOL runs two prevailing wage queues, one for requests priced off the standard federal wage survey and one for everything else. They move at different speeds. A case record doesn't say which queue a request is in, so both figures have to be shown.

DOL replaces the figure each time it publishes. Kept reading by reading, the steps show when the queue actually moved. Screenshot of permtracker.app, October 15, 2026

The omission here is time. DOL replaces the figures in place, which means its own site can never tell you how fast the queue is moving or where it stood last month. Since October 31, 2026 it doesn't say where the PERM line is at all. That now has to come from the case status system, case by case. Keeping every reading is the only way to get that, and it's what the processing times page here adds.

Why the picture needs all three

Take one ordinary question. An employer filed in January 2026. When will there be an answer?

  • The case status system says what DOL currently thinks of that specific case. Still in analyst review, out for audit, or already decided.
  • The processing times page gives DOL's average wait. Reading the case status system case by case now shows where the front of the line is and how many filing months sit ahead of January 2026.
  • The disclosure files say what happened to the cases that were in the same position a year earlier. How long they took, how many were audited, how many were denied.

Drop any one of the three and you lose something the other two can't reconstruct. A status means little without the queue around it, and a queue's position says nothing about pace without its history. The history alone is only other people's cases.

What none of this can tell you

None of it gives a decision date, DOL's reasons, your odds, or anything after DOL's decision.

  • A decision date. Nobody has one, DOL included. Ours is labelled as an estimate wherever it appears, and graded in public on the estimate scorecard.
  • Why. DOL publishes outcomes. It doesn't publish its reasoning. A denial shows up as a denial. There's no field explaining what went wrong and no way to work it out from the file.
  • Which wage queue a request is in. DOL reports both queue positions but doesn't tag the case.
  • Your odds. We publish the measured denial and audit rates. We keep them out of a single score on purpose, because the factors aren't independent and one number would hide which one is doing the work.
  • Anything after DOL. The record ends at DOL's decision. The I-140 and I-485 stages are USCIS data, and priority dates are the State Department's.
  • Some very recent filings. DOL indexes cases on its own schedule, so a filing from the last few days can be pending and still absent.

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.