PERM Tracker
Live DOL data · Automatic deadlines
Skip to main content
Your case status

How to check your PERM case status (yes, you can do it yourself)

You don't need a law firm login to see where a PERM case stands. Where to find your case number, what each DOL status means, and what it can't show you.

PERM Tracker data desk Updated 8 min read
A PERM case looked up on permtracker.app: DOL's status in plain English and the estimated decision date
Screenshot of permtracker.app, October 15, 2026

You can check a pending PERM case yourself, today, without going through anyone. The Department of Labor runs a public case-status search on its FLAG system, and PERM case status queries it for you free, with DOL's status word translated into plain English on the way back.

Plenty of law-firm pages say only the employer or the attorney can check a pending PERM. That holds for the case file. It doesn't hold for the status, which is public, keyed on the case number, and answerable in about a second.

Where your case number comes from

The case number is on the ETA-9089 filing receipt, and it appears on every status notice DOL sends the employer, so whoever filed the case has it. That's the employer's immigration attorney, or the HR or global-mobility contact at the company. Asking for it is an ordinary request, and it's the one piece of information you need.

PERM case numbers come in two shapes, and only one of them carries a date:

  • The current four-part form, like G-100-26125-868956. The middle block encodes the day the case entered DOL's system: 26 is the year and 125 is the 125th day of it, so that case was filed on May 5, 2026. Measured against 20,000 cases in DOL's own records, that decoding matches DOL's recorded receipt date exactly about 89% of the time and runs a day or two late otherwise.
  • The older three-part form used for cases filed in 2022 and 2023, like A-23043-00641. PERM Tracker looks these up, and it refuses to read a filing date out of one: the same decoding lands 13% of the time on this format, so a queue position built on it would be a guess wearing a number.

If your number comes back with nothing attached, the likeliest explanation is a mistyped digit in the serial, which still produces a well-formed case number. If the number isn't already in our records, we ask DOL for it right then and show what comes back, so a filing from this week is still findable.

The same lookup takes a prevailing wage number (P-100-..., on the ETA-9141 receipt the employer gets) and an H-1B LCA number (I-200-... or I-203-..., on the certified LCA the employer has to give the worker). Without any of the three, find your case number from the employer's name.

What DOL's status words mean

DOL shows a case one string in capitals and explains none of them. Here's what they are, with the section of 20 CFR part 656 each deadline comes from.

DOL's status What it means Who acts, and by when
ANALYST REVIEW The ordinary queue. An analyst works through it in filing order, and nothing about the case changes until they reach it. Almost every pending case is here. Nobody. Waiting is the whole of it.
RFI ISSUED DOL asked the employer for more information before deciding. Under 20 CFR 656.20(d), the Certifying Officer can request supplemental information at any point before a final determination. An RFI is not an audit. The employer answers. The letter itself sets the deadline.
PENDING AUDIT RESPONSE The case was selected for audit, either because the review raised something or at random for quality control, and DOL is waiting on documents. The employer, within 30 days of the audit letter (20 CFR 656.20(a)(2)). One extension of up to 30 more days is discretionary.
SUPERVISED RECRUITMENT DOL has taken over the recruitment. The employer advertises again where DOL directs, in wording the Certifying Officer approves first, and applications go to the Officer rather than to the employer. The employer supplies a draft advertisement within 30 days of being told supervised recruitment is required (20 CFR 656.21(b)(1)).
CERTIFIED DOL granted the labor certification, which ends the PERM stage. A certification is the document an employer files an I-140 with. It is neither a green card nor a petition on its own. The employer files the I-140 within 180 calendar days (20 CFR 656.30(b)(1)).
CERTIFIED - EXPIRED DOL granted the certification and the 180-day window has passed on the calendar. See the note below. This status does not mean nobody filed.
DENIED The Certifying Officer refused the application. The letter states the grounds. The employer can request reconsideration or ask BALCA to review, within 30 days either way.
WITHDRAWN The employer withdrew the application. DOL records no reason. A withdrawal isn't a denial and counts against nobody. Nobody.

CERTIFIED - EXPIRED is not what it sounds like

Expiry here is a calendar event, not a finding that nothing was filed. DOL grants the certification, USCIS receives the I-140, and nothing suggests DOL is told when one arrives. So a case where the employer filed on day 30 and a case where nobody ever filed both end up carrying this status. If an I-140 went in inside the window, it's unaffected. The employer's attorney knows which of the two happened, and no public page can.

Two of DOL's statuses have no published definition at all. IN PROCESS and APPLICATION ON HOLD are both pending states, and DOL publishes nothing that separates either from analyst review. PERM Tracker says so on the page rather than filling the gap, because a plausible wrong explanation of a government status is worse than no explanation: from the outside you can't tell the two apart, and you'd act on it.

Getting told when the status changes

On a case that hasn't been decided, PERM case status takes an email address and sends one message when the status changes. The same alert works on a prevailing wage request or an LCA number. It's double opt-in, so nothing is sent until you confirm the address, and it's offered only on cases that can still move, since there's nothing to report on a case DOL has already decided.

As of August 2026, PERM Tracker tracks about 414,000 PERM cases this way, roughly 99,000 of them still pending, and re-checks the undecided ones against DOL's own case-status search at least twice a day; a case someone has asked to be emailed about is checked every 5 minutes through the working day on weekdays. That's still a sweep rather than a live reading: a case decided minutes ago shows at DOL first, and DOL is the authority for any single case.

Where your case sits in the queue

The status says what's happening. It doesn't say how far off a decision is, and two DOL figures answer that better. As of October 5, 2026, DOL's analyst review is working cases filed in December 2025, and its published average from filing to a decision is 336 days, measured on the cases it decided in August 2026. Both come from OFLC's own processing times page and both move, so the live processing times page carries each one with the date DOL published it.

Subtract your own filing month from the month DOL is working and you have a rough distance in queue terms. The backlog page shows how many cases are still undecided in each filing month, which DOL's quarterly files can't show because they contain no pending rows at all. The timeline calculator puts several models of the same question side by side and lets them disagree.

What none of them will do is give you odds. PERM Tracker records when DOL changes a status, but it publishes no transition rate, and a number of that shape printed next to a real case number would be read as a forecast for that specific case.

What you can't see, and why

PERM applications are filed by the employer, not the worker: under 20 CFR 656.17(a)(1) it's the employer who applies, on the worker's behalf. That single fact decides what's visible to whom.

The documents, the recruitment file, the audit letter, the RFI, the denial letter and all correspondence with DOL go to the employer and its attorney. Every deadline in this article runs on their desk, not yours. The public record shows the status, the dates, and the employer's own track record across its decided cases. It doesn't show what's in the file, and asking the attorney is the only route to that.

Check a case now

One case number in, DOL's status out, in plain English. Free, no account, and it takes about a second.

Check case status
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. It goes into the page's address, so you can bookmark the result.

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

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