If you have a PERM case number, that's everything you need. Paste it into PERM Tracker's case status lookup, which asks DOL's own case-status service. You get its current status and where it sits in the queue, with the option of an email when it changes. There's no account and nothing to pay.
This walks through what each part of the result is, and where it stops being useful.
What the number looks like
There are two PERM formats and the lookup takes both.
The current one has four parts, like G-100-26125-868956. The middle block is a date: 26 is the year and 125 is the 125th day of it, so that number decodes to May 5, 2026. Checked against 20,000 cases in DOL's own records, that reading is exactly right about 89% of the time and a day or two late otherwise, so the page shows the decoded date and says how it got there.
The older three-part form, used for cases filed in 2022 and 2023, looks like A-23043-00641. It's looked up the same way, and the page deliberately refuses to read a filing date out of it. The same decoding lands 13% of the time on that shape, which would be a guess wearing a number.
The same box takes two other DOL programs, so there's no tool to pick first.
| Prefix | Program | Where the number lives |
|---|---|---|
G-100-, G-200-, older A- | PERM labor certification | the ETA-9089 receipt, and every DOL status notice |
P-100- | prevailing wage request | the ETA-9141 receipt |
I-200-, I-203- | H-1B labor condition application | the certified LCA the employer gives the worker |

What if the number isn't already held
Then the site asks DOL for it at that moment, shows what comes back, and records the answer.
That matters for anything filed recently. The stored snapshot covers about 414,000 PERM cases and gets rebuilt on a schedule, so a case filed last week can be pending at DOL and still absent from it. Asking DOL live closes that gap. A case looked up this way also becomes findable by employer straight afterwards.
If nothing comes back at all, the likeliest cause is a mistyped digit in the serial, which still produces a well-formed case number.
What comes back
You get DOL's status word, translated, plus the employer, the job title, the filing date and its age in days, and the date the status was last seen. That last date matters. It records when the sweep saw the case, which may be before you asked, and the page prints the gap in days when it's grown.
Statuses are refreshed daily, and undecided cases are re-checked twice a day. Never treat it as live. A case decided in the last few hours shows at DOL first, and flag.dol.gov is the authority for any single case.

Where the case sits in the queue
This is the part a status word can't give you. Below the record, the page counts how many undecided cases were filed before this one. It names the filing month DOL is currently working. It also splits the case's own filing month into the ordinary queue and the queues that take a case out of filing order.
That split answers the most common question there is. DOL has passed your month, so why do you still have nothing? A case that stays open past its month is usually in an information request, an audit, supervised recruitment, or an appeal, and none of those move in filing order.

The estimate, and how wrong it usually is
On a case DOL hasn't passed yet, you get a date. It's built from the percentile spread of decided cases in that same filing month. It's read at the percentile the case's current stage implies, so a case sitting at RFI reads the slow tail rather than the middle. DOL's own published average sits next to it for comparison.
The estimate scorecard shows how close those dates land. Near the front of the queue, they're typically within a few days. Further out, there's more room to miss. The estimate is checkable arithmetic over cases DOL has decided, and it isn't a promise about yours.
Where DOL has already gone past the filing month, no date is given at all. An elapsed estimate isn't an estimate, and the live status is the accurate read at that point.
Getting told when it changes
On any undecided case you can leave an email address and get one message when DOL's status moves. It's double opt-in, so nothing is sent until you confirm, and the alerts stop on their own once the case is decided. One address can watch 25 cases, and the same thing works for wage requests and LCAs.
What this can't tell you
- A decision date you can rely on. See the scorecard above. Cases leave the queue out of order and DOL publishes no schedule.
- Whether the case will be certified. Measured denial and audit rates are published separately and are deliberately not blended into one score. The factors aren't independent, and a single number would hide which one is doing the work.
- Why DOL did anything. No reasoning is published for an audit, an RFI, or a denial. The determination letter has it and nothing public does.
- Anything about the worker. DOL's files carry no beneficiary name, so this holds employers, job titles and case numbers, and never a person.
- What today looks like. This is a daily sweep. It doesn't stream changes as they happen.
Related
- What each DOL status word means, with the regulation behind each deadline
- Find your DOL case number if nobody has given it to you
- The whole queue, month by month
- Timeline calculator, every model side by side including where they disagree



