How the Green Card Queue Works

Annual limits, per-country caps, spillover, and why priority dates retrogress — explained plainly for EB and FB applicants.

Annual Visa Number Limits

Congress sets a statutory cap on how many permanent resident (green card) visas can be issued each fiscal year. The U.S. immigration fiscal year runs from October 1 to September 30.

Employment-Based
140,000
preference visas per year, plus any unused family-preference numbers from the prior year
Family-Based
226,000
preference visas per year (statutory floor), plus any unused EB numbers

These numbers apply only to preference categories — the ones with waiting queues. Immediate relatives of U.S. citizens (spouses, minor children, parents) are not subject to any annual cap and are processed as they arrive.

The fiscal year reset on October 1 is one of the most important dates in the green card calendar. Each year begins with a fresh allocation of numbers, which is why dates sometimes advance quickly in July–September (as unused numbers are redistributed) and then retrogress in October when the new year begins.

EB Category Allocations

The 140,000 annual employment-based visa numbers are divided among five preference categories by statute. Each category receives a percentage of the total pool:

EB-1 · 28.6%
~40,000
Priority workers: extraordinary ability, outstanding researchers, multinational executives. No PERM required.
EB-2 · 28.6%
~40,000
Advanced degree professionals and persons of exceptional ability. Includes National Interest Waiver (NIW) self-petitions.
EB-3 · 28.6%
~40,000
Skilled workers (2+ years training), professionals (bachelor's required), and other workers (unskilled).
EB-4 · 7.1%
~10,000
Special immigrants: religious workers, broadcasters, certain international organization employees.
Key rule: Unused numbers cascade downward. If EB-1 doesn't use all its numbers, the remainder flows to EB-2. Unused EB-1 and EB-2 numbers then flow to EB-3. This is why EB-2 and EB-3 dates can advance rapidly in months when EB-1 is undersubscribed — and why India EB-2 sometimes moves faster than expected in certain fiscal years.

Spilldown in practice

The Department of State monitors visa usage throughout the fiscal year. When a higher-preference category has excess numbers, those numbers are made available to the next lower category. This spilldown can cause significant date advancement mid-year, particularly in July–September as the fiscal year draws to a close and the State Dept works to use all available numbers.

FB Category Allocations

Family-based preference categories are for relatives of U.S. citizens and lawful permanent residents (LPRs) who do not qualify as immediate relatives. The 226,000 annual floor is divided as follows:

F1
23,400
Unmarried sons and daughters (21+) of U.S. citizens
F2A
~88,000
Spouses and children (under 21) of lawful permanent residents. Moves the fastest of all family categories.
F2B
~26,000
Unmarried sons and daughters (21+) of lawful permanent residents
F3
23,400
Married sons and daughters of U.S. citizens
F4
65,000
Brothers and sisters of adult U.S. citizens (petitioner must be at least 21)

Why F2A moves faster: F2A has the largest single allocation (~88,000) among all family preference categories. It was also specifically protected by statute to ensure spouses and minor children of LPRs can reunite quickly. F1, F3, and F4 have much smaller allocations relative to demand, creating multi-year or even decade-long backlogs for countries like Mexico and the Philippines.

EB-to-FB spillover: Unused employment-based visa numbers at the end of the fiscal year (September) can spill over to the family-based categories — specifically to F1 and F2A first. This occasionally allows family-based dates to advance more than expected in the August–September timeframe.

The Per-Country Cap

Immigration law limits how many green cards any single country can receive in a given year. For employment-based categories, no country may receive more than 7% of the annual EB total.

7% of 140,000 = ~9,800 green cards per year, maximum, for all EB categories combined for any one country — regardless of how many applicants that country has.

India consistently generates roughly 30–35% of all employment-based green card petitions each year. With hundreds of thousands of applicants in the EB-2 and EB-3 queues alone, the math is stark:

India EB-2
500,000+
Estimated applicants in queue, sharing ~9,800 annual spots with EB-1, EB-3, EB-4, EB-5
Wait time
50+ years
Projected for some India EB-2 applicants filing today, based on current bulletin advancement rates

China (mainland born) faces a similar but somewhat shorter backlog in EB-2 and EB-3. Most other countries — including all "Rest of World" applicants — use far fewer than their 7% cap, which is why their dates are typically current or near-current.

Cross-chargeability

If a principal applicant is born in an oversubscribed country (like India) but their spouse is born in an undersubscribed country, the couple can use the spouse's country of birth for chargeability purposes — potentially cutting their wait dramatically. This is called cross-chargeability and requires both spouses to be filing together.

How Spillover Works

Spillover is what happens when numbers authorized for one category or country go unused and are redistributed elsewhere. It is the primary reason dates can advance rapidly — sometimes by months or years in a single bulletin.

Within employment-based (spilldown)

Numbers cascade from higher to lower EB preference categories:

Unused EB-1
Added to EB-2
Remainder to EB-3

EB-1 is frequently undersubscribed for most countries because it requires extraordinary qualifications. The unused numbers flow directly into EB-2, effectively giving EB-2 (and eventually EB-3) more numbers than their base 28.6% allocation. This is the single biggest factor driving month-to-month date movement in India EB-2.

From employment-based to family-based

At the end of each fiscal year, any unused EB numbers carry over to the family-based categories. This typically happens in August and September as the State Dept tries to use every available number before the fiscal year ends. The recipients are F1 and F2A first, which is why family-based dates sometimes advance unexpectedly in late summer.

The fiscal year clock

Oct–Jun: Steady
Jul–Sep: Surge
Oct 1: Reset

The State Dept becomes increasingly aggressive about advancing dates as September 30 approaches — it is not permitted to carry unused numbers into the next fiscal year (they are lost). This often produces the largest date jumps of the year in July, August, and September. October 1 then resets the allocation, frequently causing a retrogression.

Timing risk: If your priority date becomes current during a July–September surge, act quickly. Dates that advance due to end-of-year spillover often retrogress significantly on October 1. Filing your I-485 before the retrogression locks in your place in the queue even if the date subsequently moves backward.

Why Priority Dates Retrogress

Retrogression occurs when the Department of State moves the Final Action or Filing date backward in a given bulletin. Applicants whose date was recently current may suddenly find themselves no longer eligible to file or receive approval.

Common causes

  1. October fiscal year reset. The new fiscal year begins with a fresh but smaller allocation. Categories that surged in September often retrogress in October as the initial monthly allotment is far smaller than the end-of-year dump.
  2. Demand spike. If far more applicants file I-485s in a given month than the State Dept projected, available visa numbers are consumed faster than expected. The State Dept must pull the date back to slow consumption.
  3. Aggressive advancement in prior months. The State Dept sometimes advances dates more than it should, realizes the error, and corrects by retrograding the following month.
  4. USCIS processing surges. When USCIS clears a backlog of pending cases, it uses more visa numbers than forecast. The State Dept responds by tightening the cutoff date.
  5. Category exhaustion. If a category uses its entire annual allocation before September 30, the State Dept marks it "Unavailable" (U) for the remainder of the fiscal year.
Retrogression does not reset your place in line. If your I-485 was already filed (during a filing date window), retrogression does not affect your pending application. Your place in the queue is preserved; USCIS simply cannot complete your case until your date becomes current again on the Final Action chart.

Retrogression vs. unavailability

Retrogression means the date moved backward — earlier priority dates are affected. Unavailability (marked "U" in the bulletin) means no numbers are available at all that month for that category and country. Both can halt approvals and new filings, but unavailability is typically temporary and resolves at the start of the next fiscal year.

The Shadow Queue

USCIS publishes a periodic I-485 Pending Inventory report that lists how many adjustment-of-status applications are currently pending, broken down by country, category, and priority year. This is the data this tool uses to estimate how many applicants are ahead of you.

But there is a critical limitation: the inventory only counts people who have already filed their I-485. To file an I-485, your priority date must have been current at some point in the past — either on the Final Action chart or the Filing chart when USCIS announced Chart B availability.

The shadow queue refers to applicants whose priority date has never been current. They cannot file an I-485, and therefore do not appear in the USCIS inventory. For India EB-2 and EB-3 applicants with recent priority dates (2015 and later), the true queue ahead of them is significantly larger than the USCIS data shows.

If the Final Action date for your category has never advanced past your priority date, you are part of the shadow queue. Published queue estimates count only filed applications — the unfiled shadow queue could be many times larger, meaning your true wait is longer than any number USCIS publishes.

Glossary of Key Terms

Priority Date (PD)
The date that determines your place in the queue. For EB cases, it is the date your PERM labor certification was filed or your I-140 was received by USCIS. For FB cases, it is the date USCIS received your I-130 petition.
Final Action Date (FA)
The cutoff date in the visa bulletin's Chart A. When your priority date is before this date, USCIS can approve and issue your green card. Your PD must be strictly earlier than (not equal to) the FA date to be considered current.
Filing Date (Chart B)
An earlier cutoff date published in Chart B of the visa bulletin. When USCIS announces Chart B is available, applicants whose PD is before this date can submit their I-485 — even if the Final Action date hasn't advanced to their PD yet.
I-140
Immigrant Petition for Alien Workers. Filed by your employer (or you, for NIW and EB-1A self-petitions) to establish your eligibility for an employment-based green card. Approval of the I-140 establishes your priority date.
I-485
Application to Register Permanent Residence or Adjust Status. Filed when your priority date is current to complete the green card process while inside the United States.
PERM
Program Electronic Review Management. The labor certification process filed with the Department of Labor before most EB-2 and EB-3 I-140 petitions. The PERM filing date becomes the priority date for EB-2 and EB-3 PERM-based cases.
Country of Chargeability
The country used to determine which visa bulletin cutoff date applies to your case. Usually your country of birth, not citizenship. Cross-chargeability allows a couple to use whichever spouse's birth country has a more favorable cutoff date.
Spillover / Spilldown
The redistribution of unused visa numbers from one category or country to another. Within EB, numbers flow downward (EB-1 → EB-2 → EB-3). At fiscal year end, unused EB numbers can flow into family-based categories.
Retrogression
When the Department of State moves a visa bulletin cutoff date backward, making previously current priority dates no longer current. Can happen at any time but is most common at the October fiscal year reset.
Shadow Queue
Applicants whose priority date has never been current and who therefore cannot file an I-485. They are invisible in the USCIS pending inventory, meaning published queue estimates undercount the true backlog for deeply backlogged categories.
NIW (National Interest Waiver)
A subcategory of EB-2 that allows individuals to self-petition without employer sponsorship or PERM labor certification, if they can show their work is in the national interest. Popular among researchers, scientists, and physicians.
C / U in visa bulletin
"C" (Current) means all priority dates in that category and country are eligible — no cutoff date applies. "U" (Unavailable) means no visa numbers are available that month for that category and country.

Know where you stand in the queue

Enter your priority date to see your visa bulletin status, how many applicants are ahead of you, and when your date might become current.

Analyze My Wait →

This page is for informational purposes only and does not constitute legal advice. Immigration law is complex and fact-specific. Consult a qualified immigration attorney for advice specific to your situation. Visa number allocations and processes are subject to change by Congress and federal agencies.