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

Updated

Badges

35 live federal figures you can paste anywhere. Each updates itself and names its source and date.

  • PERM queue: DOL is working at Feb 2026, as of 2026-11-09PERM queue at Feb 2026
  • PERM Tracker: no figure was published for this badge todayPERM Tracker no figure today
  • PERM Tracker: no figure was published for this badge todayPERM Tracker no figure today
  • PERM decision: 300 days avg on average, as of 2026-10-31PERM decision 300 days avg
  • PERM prevailing wage requests on OEWS wages: DOL is working at Jun 2026, as of 2026-09-30PERM wage at Jun 2026
  • PERM prevailing wage requests on an employer survey: DOL is working at Jun 2026, as of 2026-09-30PERM wage, survey at Jun 2026
  • H-1B prevailing wage requests: DOL is working at Jun 2026, as of 2026-09-30H-1B wage at Jun 2026
  • H-2B prevailing wage requests: DOL is working at Aug 2026, as of 2026-09-30H-2B wage at Aug 2026
  • CW-1 prevailing wage requests: DOL is working at Aug 2026, as of 2026-09-30CW-1 wage at Aug 2026
  • 373,939 PERM decisions in DOL's published files, as of 2026-06-30PERM decisions 373,939
  • 85,538 PERM cases pending at DOL, as of 2026-11-09PERM pending 85,538
  • 886,809 prevailing wage determinations held with the, as of 2026-06-30Wage determinations 886,809
  • 3,754,961 H-1B LCAs held with the offered wage, as of 2026-06-30H-1B LCAs 3,754,961
  • 238 monthly visa bulletins in the archive, as of 2026-11Visa bulletins 238
  • 78,846 PERM cases at analyst review, as of 2026-11-09In analyst review 78,846
  • 604 PERM cases at rfi issued, as of 2026-11-09RFI issued 604
  • 2,880 PERM cases at application on hold, as of 2026-11-09On hold 2,880
  • 2,578 PERM cases at reconsideration appeals, as of 2026-11-09Reconsideration 2,578
  • 910 PERM cases at balca appeals, as of 2026-11-09At BALCA 910
  • 159 PERM cases at nord issued, as of 2026-11-09NORD issued 159
  • EB1 worldwide final action date: Current, as of 2026-11EB1 worldwide Current
  • EB1 China final action date: Aug 1, 2023, as of 2026-11EB1 China Aug 1, 2023
  • EB1 India final action date: Feb 1, 2023, as of 2026-11EB1 India Feb 1, 2023
  • EB1 Mexico final action date: Current, as of 2026-11EB1 Mexico Current
  • EB1 Philippines final action date: Current, as of 2026-11EB1 Philippines Current
  • EB2 worldwide final action date: Apr 1, 2025, as of 2026-11EB2 worldwide Apr 1, 2025
  • EB2 China final action date: Oct 1, 2021, as of 2026-11EB2 China Oct 1, 2021
  • EB2 India final action date: Nov 1, 2013, as of 2026-11EB2 India Nov 1, 2013
  • EB2 Mexico final action date: Apr 1, 2025, as of 2026-11EB2 Mexico Apr 1, 2025
  • EB2 Philippines final action date: Apr 1, 2025, as of 2026-11EB2 Philippines Apr 1, 2025
  • EB3 worldwide final action date: Jun 15, 2024, as of 2026-11EB3 worldwide Jun 15, 2024
  • EB3 China final action date: Jan 22, 2022, as of 2026-11EB3 China Jan 22, 2022
  • EB3 India final action date: Jan 22, 2014, as of 2026-11EB3 India Jan 22, 2014
  • EB3 Mexico final action date: Jun 15, 2024, as of 2026-11EB3 Mexico Jun 15, 2024
  • EB3 Philippines final action date: Aug 15, 2023, as of 2026-11EB3 Philippines Aug 15, 2023

33 of 35 carrying a figure right now. The rest say so and never show an old number.

Set them up

These three choices apply to every badge below, so you only make them once.

Shape

The 20px strip. Sits inline next to text.

Background

Pick the one that matches the page you're pasting into.

Snippet

Good for READMEs, GitHub and Reddit.

DOL queues

  • PERM queue: DOL is working at Feb 2026, as of 2026-11-09PERM queue at Feb 2026

    PERM queue

    The filing month DOL's analysts are working through, which shows how far the queue has moved.

    [![PERM queue](https://permtracker.app/badge/perm-queue.shield.dark.svg)](https://permtracker.app/perm-queue)
  • PERM Tracker: no figure was published for this badge todayPERM Tracker no figure today

    PERM audits

    The filing month DOL is working in audit review, for audited cases. DOL stopped printing it on October 31, 2026, so this badge shows no figure until DOL prints one again.

    Nothing was published for this one today, so the badge says so rather than showing an old number.

    [![PERM audits](https://permtracker.app/badge/perm-audits.shield.dark.svg)](https://permtracker.app/perm-rfi-audit)
  • PERM Tracker: no figure was published for this badge todayPERM Tracker no figure today

    PERM recon

    The month DOL is working for reconsideration requests, filed after a denial. DOL stopped printing it on October 31, 2026, so this badge shows no figure until DOL prints one again.

    Nothing was published for this one today, so the badge says so rather than showing an old number.

    [![PERM recon](https://permtracker.app/badge/perm-recon.shield.dark.svg)](https://permtracker.app/perm-rfi-audit)
  • PERM decision: 300 days avg on average, as of 2026-10-31PERM decision 300 days avg

    PERM decision

    DOL's published average calendar days from filing to an analyst-review determination.

    [![PERM decision](https://permtracker.app/badge/perm-days.shield.dark.svg)](https://permtracker.app/perm-processing-times)
  • PERM prevailing wage requests on OEWS wages: DOL is working at Jun 2026, as of 2026-09-30PERM wage at Jun 2026

    PERM wage

    The month the National Prevailing Wage Center is working for PERM requests set on OEWS wages.

    [![PERM wage](https://permtracker.app/badge/pwd-queue.shield.dark.svg)](https://permtracker.app/tools/pwd-calculator)
  • PERM prevailing wage requests on an employer survey: DOL is working at Jun 2026, as of 2026-09-30PERM wage, survey at Jun 2026

    PERM wage, survey

    The same queue for PERM requests set on an employer-provided survey instead of OEWS. It moves on its own.

    [![PERM wage, survey](https://permtracker.app/badge/pwd-perm-survey.shield.dark.svg)](https://permtracker.app/tools/pwd-calculator)
  • H-1B prevailing wage requests: DOL is working at Jun 2026, as of 2026-09-30H-1B wage at Jun 2026

    H-1B wage

    The wage-request queue for H-1B, H-1B1 and E-3 petitions.

    [![H-1B wage](https://permtracker.app/badge/pwd-h1b.shield.dark.svg)](https://permtracker.app/lca-cases)
  • H-2B prevailing wage requests: DOL is working at Aug 2026, as of 2026-09-30H-2B wage at Aug 2026

    H-2B wage

    The wage-request queue for H-2B seasonal labour.

    [![H-2B wage](https://permtracker.app/badge/pwd-h2b.shield.dark.svg)](https://permtracker.app/tools/pwd-calculator)
  • CW-1 prevailing wage requests: DOL is working at Aug 2026, as of 2026-09-30CW-1 wage at Aug 2026

    CW-1 wage

    The wage-request queue for CW-1, the Northern Mariana Islands transitional worker.

    [![CW-1 wage](https://permtracker.app/badge/pwd-cw1.shield.dark.svg)](https://permtracker.app/tools/pwd-calculator)

The record

  • 373,939 PERM decisions in DOL's published files, as of 2026-06-30PERM decisions 373,939

    PERM decisions

    Every PERM decision in DOL's published disclosure files, which is the complete decided record through the last quarter.

    [![PERM decisions](https://permtracker.app/badge/perm-decisions.shield.dark.svg)](https://permtracker.app/case-search)
  • 85,538 PERM cases pending at DOL, as of 2026-11-09PERM pending 85,538

    PERM pending

    PERM cases still waiting at DOL, counted from the live case index this site reads every day.

    [![PERM pending](https://permtracker.app/badge/perm-pending.shield.dark.svg)](https://permtracker.app/perm-case-status)
  • 886,809 prevailing wage determinations held with the, as of 2026-06-30Wage determinations 886,809

    Wage determinations

    Prevailing wage determinations held with the wage DOL set, the figure the live index never returns.

    [![Wage determinations](https://permtracker.app/badge/pwd-determinations.shield.dark.svg)](https://permtracker.app/pwd-cases)
  • 3,754,961 H-1B LCAs held with the offered wage, as of 2026-06-30H-1B LCAs 3,754,961

    H-1B LCAs

    H-1B labour condition applications held with the wage the employer offered.

    [![H-1B LCAs](https://permtracker.app/badge/lca-decisions.shield.dark.svg)](https://permtracker.app/lca-cases)
  • 238 monthly visa bulletins in the archive, as of 2026-11Visa bulletins 238

    Visa bulletins

    Monthly visa bulletins in the archive, every category and country, back to the first month held.

    [![Visa bulletins](https://permtracker.app/badge/bulletins-held.shield.dark.svg)](https://permtracker.app/visa-bulletin)

Where cases sit

  • 78,846 PERM cases at analyst review, as of 2026-11-09In analyst review 78,846

    In analyst review

    PERM cases sitting in ordinary analyst review, the stage almost every pending case is in.

    [![In analyst review](https://permtracker.app/badge/stage-analyst.shield.dark.svg)](https://permtracker.app/perm-rfi-audit)
  • 604 PERM cases at rfi issued, as of 2026-11-09RFI issued 604

    RFI issued

    PERM cases where DOL has issued a request for information and is waiting on the answer.

    [![RFI issued](https://permtracker.app/badge/stage-rfi.shield.dark.svg)](https://permtracker.app/perm-rfi-audit)
  • 2,880 PERM cases at application on hold, as of 2026-11-09On hold 2,880

    On hold

    PERM cases DOL has placed on hold.

    [![On hold](https://permtracker.app/badge/stage-hold.shield.dark.svg)](https://permtracker.app/perm-rfi-audit)
  • 2,578 PERM cases at reconsideration appeals, as of 2026-11-09Reconsideration 2,578

    Reconsideration

    Denied PERM cases whose reconsideration request is with DOL.

    [![Reconsideration](https://permtracker.app/badge/stage-recon.shield.dark.svg)](https://permtracker.app/perm-rfi-audit)
  • 910 PERM cases at balca appeals, as of 2026-11-09At BALCA 910

    At BALCA

    PERM cases on appeal to the Board of Alien Labor Certification Appeals.

    [![At BALCA](https://permtracker.app/badge/stage-balca.shield.dark.svg)](https://permtracker.app/perm-rfi-audit)
  • 159 PERM cases at nord issued, as of 2026-11-09NORD issued 159

    NORD issued

    PERM cases at DOL's NORD ISSUED status. DOL doesn't say what NORD stands for.

    [![NORD issued](https://permtracker.app/badge/stage-nord.shield.dark.svg)](https://permtracker.app/perm-rfi-audit)

Visa bulletin

The final action cutoff the State Department published for each category and country. A priority date earlier than its cutoff has a visa number available. Pick a badge for its line.

Visa bulletin badges by category and country. Pick one to copy its line.
Category Worldwide China India Mexico Philippines
EB1
EB2
EB3

EB1 worldwide

[![EB1 worldwide](https://permtracker.app/badge/bulletin-eb1-worldwide.shield.dark.svg)](https://permtracker.app/visa-bulletin)

Embed a whole tool

Every calculator, estimate and chart on this site, and the case lookup, can sit on your page as a frame. It's the tool itself, so it shows the same figures as its page on the same day, with a link back.

Check a DOL case

Look up any PERM, prevailing wage, LCA, H-2A, H-2B or CW-1 case number and see DOL's current status. It asks DOL live, up to 500 lookups a day from each site. Past that, it answers from PERM Tracker's own record and says so under the answer.

<iframe src="https://permtracker.app/embed/case-status" title="Check a DOL case" width="100%" height="560" style="border:0;max-width:100%" loading="lazy"></iframe>
<p style="margin:4px 0 0;font-size:13px">Source: <a href="https://permtracker.app/perm-case-status">PERM Tracker</a></p>

Estimates

  • When will DOL decide my PERM?

    An estimate from the day DOL received the case, counted against DOL's own queue.

    Preview the frame

    <iframe src="https://permtracker.app/embed/perm-timeline" title="When will DOL decide my PERM?" width="100%" height="900" style="border:0;max-width:100%" loading="lazy"></iframe>
    <p style="margin:4px 0 0;font-size:13px">Source: <a href="https://permtracker.app/tools/perm-timeline-calculator">PERM Tracker</a></p>
  • Prevailing wage wait

    Where a prevailing wage request sits in DOL's queue, and when it's likely to be reached.

    Preview the frame

    <iframe src="https://permtracker.app/embed/pwd-queue" title="Prevailing wage wait" width="100%" height="760" style="border:0;max-width:100%" loading="lazy"></iframe>
    <p style="margin:4px 0 0;font-size:13px">Source: <a href="https://permtracker.app/tools/pwd-calculator">PERM Tracker</a></p>
  • I-140 wait

    USCIS's own I-140 processing figures for each category, and what they mean for a filing.

    Preview the frame

    <iframe src="https://permtracker.app/embed/i140-queue" title="I-140 wait" width="100%" height="760" style="border:0;max-width:100%" loading="lazy"></iframe>
    <p style="margin:4px 0 0;font-size:13px">Source: <a href="https://permtracker.app/tools/i140-calculator">PERM Tracker</a></p>
  • Place in the I-485 line

    How many pending I-485s sit ahead of a priority date, from USCIS's inventory.

    Preview the frame

    <iframe src="https://permtracker.app/embed/i485-position" title="Place in the I-485 line" width="100%" height="860" style="border:0;max-width:100%" loading="lazy"></iframe>
    <p style="margin:4px 0 0;font-size:13px">Source: <a href="https://permtracker.app/tools/i485-queue-position">PERM Tracker</a></p>
  • Is my priority date current?

    A priority date against every visa bulletin since October 2014.

    Preview the frame

    <iframe src="https://permtracker.app/embed/priority-date" title="Is my priority date current?" width="100%" height="820" style="border:0;max-width:100%" loading="lazy"></iframe>
    <p style="margin:4px 0 0;font-size:13px">Source: <a href="https://permtracker.app/tools/priority-date-calculator">PERM Tracker</a></p>
  • The whole green card timeline

    PWD, PERM, I-140 and the priority date, stage by stage, from each agency's own figures.

    Preview the frame

    <iframe src="https://permtracker.app/embed/green-card-timeline" title="The whole green card timeline" width="100%" height="980" style="border:0;max-width:100%" loading="lazy"></iframe>
    <p style="margin:4px 0 0;font-size:13px">Source: <a href="https://permtracker.app/tools/green-card-timeline">PERM Tracker</a></p>

Calculators

  • PERM deadlines

    The recruitment window, the filing window and the PWD cap, computed by the rules.

    Preview the frame

    <iframe src="https://permtracker.app/embed/perm-deadlines" title="PERM deadlines" width="100%" height="820" style="border:0;max-width:100%" loading="lazy"></iframe>
    <p style="margin:4px 0 0;font-size:13px">Source: <a href="https://permtracker.app/tools/perm-deadline-calculator">PERM Tracker</a></p>
  • RFI response deadline

    The date a PERM RFI response is due.

    Preview the frame

    <iframe src="https://permtracker.app/embed/rfi-deadline" title="RFI response deadline" width="100%" height="560" style="border:0;max-width:100%" loading="lazy"></iframe>
    <p style="margin:4px 0 0;font-size:13px">Source: <a href="https://permtracker.app/tools/rfi-deadline">PERM Tracker</a></p>
  • When a prevailing wage expires

    The validity window of a determination, by the OEWS wage-year rule.

    Preview the frame

    <iframe src="https://permtracker.app/embed/pwd-validity" title="When a prevailing wage expires" width="100%" height="600" style="border:0;max-width:100%" loading="lazy"></iframe>
    <p style="margin:4px 0 0;font-size:13px">Source: <a href="https://permtracker.app/tools/pwd-validity">PERM Tracker</a></p>
  • Keeping a priority date

    Whether an earlier priority date carries over to a new I-140.

    Preview the frame

    <iframe src="https://permtracker.app/embed/pd-retention" title="Keeping a priority date" width="100%" height="640" style="border:0;max-width:100%" loading="lazy"></iframe>
    <p style="margin:4px 0 0;font-size:13px">Source: <a href="https://permtracker.app/tools/priority-date-retention">PERM Tracker</a></p>
  • H-1B lottery odds for a job

    The OEWS level an offer meets, from DOL, and DHS's estimated chance at that level in the weighted draw.

    Preview the frame

    <iframe src="https://permtracker.app/embed/h1b-lottery" title="H-1B lottery odds for a job" width="100%" height="900" style="border:0;max-width:100%" loading="lazy"></iframe>
    <p style="margin:4px 0 0;font-size:13px">Source: <a href="https://permtracker.app/tools/h1b-lottery-odds-calculator">PERM Tracker</a></p>
  • H-1B six-year limit

    When the six years run out, and the extensions a pending green card can earn.

    Preview the frame

    <iframe src="https://permtracker.app/embed/h1b-six-year" title="H-1B six-year limit" width="100%" height="700" style="border:0;max-width:100%" loading="lazy"></iframe>
    <p style="margin:4px 0 0;font-size:13px">Source: <a href="https://permtracker.app/tools/h1b-six-year-limit">PERM Tracker</a></p>
  • Green card fees

    Every government filing fee from PERM to the green card, by who pays.

    Preview the frame

    <iframe src="https://permtracker.app/embed/green-card-fees" title="Green card fees" width="100%" height="820" style="border:0;max-width:100%" loading="lazy"></iframe>
    <p style="margin:4px 0 0;font-size:13px">Source: <a href="https://permtracker.app/tools/green-card-fees">PERM Tracker</a></p>
  • Prevailing wage levels

    The four OEWS wage levels for an occupation and an area, live from DOL.

    Preview the frame

    <iframe src="https://permtracker.app/embed/wage-levels" title="Prevailing wage levels" width="100%" height="760" style="border:0;max-width:100%" loading="lazy"></iframe>
    <p style="margin:4px 0 0;font-size:13px">Source: <a href="https://permtracker.app/tools/wage-levels">PERM Tracker</a></p>
  • PERM salaries

    Offered wages on certified PERM cases, by occupation, state and year.

    Preview the frame

    <iframe src="https://permtracker.app/embed/salary-explorer" title="PERM salaries" width="100%" height="900" style="border:0;max-width:100%" loading="lazy"></iframe>
    <p style="margin:4px 0 0;font-size:13px">Source: <a href="https://permtracker.app/tools/salary-explorer">PERM Tracker</a></p>
  • Compare my offer

    A salary offer against H-1B LCA wages for the same job and state.

    Preview the frame

    <iframe src="https://permtracker.app/embed/compare-offer" title="Compare my offer" width="100%" height="760" style="border:0;max-width:100%" loading="lazy"></iframe>
    <p style="margin:4px 0 0;font-size:13px">Source: <a href="https://permtracker.app/tools/compare-my-offer">PERM Tracker</a></p>

Charts

  • I-140 trends

    USCIS I-140 receipts, approvals and pending by quarter.

    Preview the frame

    <iframe src="https://permtracker.app/embed/i140-trends" title="I-140 trends" width="100%" height="760" style="border:0;max-width:100%" loading="lazy"></iframe>
    <p style="margin:4px 0 0;font-size:13px">Source: <a href="https://permtracker.app/tools/i140-trends">PERM Tracker</a></p>
  • The PERM queue by filing month

    Every filing month's undecided cases, and the month DOL is working by our daily check.

    Preview the frame

    <iframe src="https://permtracker.app/embed/perm-queue" title="The PERM queue by filing month" width="100%" height="900" style="border:0;max-width:100%" loading="lazy"></iframe>
    <p style="margin:4px 0 0;font-size:13px">Source: <a href="https://permtracker.app/perm-queue">PERM Tracker</a></p>
  • Visa bulletin cutoffs

    Final action and filing dates by category and country, with the month's movement.

    Preview the frame

    <iframe src="https://permtracker.app/embed/visa-bulletin" title="Visa bulletin cutoffs" width="100%" height="820" style="border:0;max-width:100%" loading="lazy"></iframe>
    <p style="margin:4px 0 0;font-size:13px">Source: <a href="https://permtracker.app/visa-bulletin">PERM Tracker</a></p>
Sizing the frame, and what it sends

Each snippet starts at a height that fits the tool's first view. To fit the frame to its content, listen for the message the frame posts whenever its height changes: { type: "permtracker:embed-height", slug, height }.

Links inside a frame open in a new tab. A frame is never indexed: its search listing belongs to the full tool.

What a badge won't do

Each badge prints only a federal figure, with its publisher and date drawn in. More

It won't predict anything. Every figure is one a federal source printed or one this site counted from federal files. Each badge draws the publisher and the date into the image, because a number on a page that isn't ours has to say where it came from. On a day nothing was published for a figure, that badge says so and never shows yesterday's. That's the only safe behaviour on a page nobody is watching.

The estimator's own accuracy is kept on the scorecard and stays off the badges on purpose: a number with a margin of error needs the margin next to it, and a badge has nowhere to put one.

Hot-linking is fine and expected. Every variant is a static image cached for a day at the edge, so a badge on a busy page costs this site one read, however many people view it.