Tracking an I-140 Case That Hasn't Moved in Months

Your I-140 status page hasn't budged in months. Here's what that silence does and doesn't mean, and the exact point where you can ask USCIS why.

By F1Jobs Team · 2026-07-22 · 10 min read
A person at a home desk studying a laptop screen displaying an online immigration case status page, with printed notices and a coffee cup nearby

If your I-140 case status page has read the same words for weeks, the first thing worth checking isn't your own case — it's the yardstick you're measuring it against. Regular, non-premium I-140 processing time is an estimate USCIS publishes, not a guarantee, so a case moving slower than you'd like isn't automatically a problem. It becomes something you can act on once your case sits outside the posted processing-time range for your category and service center. That's the specific point where USCIS's online tool lets you file a case inquiry, sometimes called an e-request, tied to your receipt number.

You've probably already refreshed the status page more times than you'd like to admit. This guide walks through what a quiet I-140 status actually tells you, how to tell normal queue time apart from a real delay, when a case inquiry is worth filing, and what changes once premium processing or a Request for Evidence enters the picture.

Reading your I-140 status correctly

Your 13-character receipt number is the key to everything that follows. It starts with a three-letter service center prefix — common ones include WAC, EAC, SRC, LIN, and IOE — followed by a fiscal year and a sequential case number. You'll find it on the I-797C Notice of Action USCIS mailed (or emailed, for electronically filed cases) after your I-140 was accepted for filing. If you're not sure how to locate or read that number, our guide to USCIS case status and receipt notices walks through the notice format in detail.

Plug that number into the USCIS Case Status Online tool and you'll get one of a handful of plain-language status messages. The important thing to understand is that this tool reports discrete status changes, not continuous progress. Your case can sit in the "case received" state for a long stretch even while it's being reviewed, assigned, or reassigned internally — the tool has no in-between state for that. A status that hasn't changed doesn't mean nothing is happening; it means nothing has happened that triggers a new status message yet.

Normal queue time vs. an actual delay

The single most useful number for judging whether your wait is normal is the processing time USCIS currently posts for Form I-140, broken out by your immigrant category (EB-1A, EB-1B, EB-1C, EB-2 with PERM, EB-2 NIW, or EB-3) and your specific service center. That page is updated periodically and the range can shift from one update to the next, so treat whatever number you saw a few months ago as stale. Our walkthrough on how to check your I-140's current processing date covers exactly where to find and read that page for your case.

Two things are true at once here:

The premium processing option

Regular processing carries no guaranteed timeframe at all — it's an estimate. Premium processing, filed on Form I-907, is the only version of I-140 adjudication that comes with an enforceable clock.

Regular processingPremium processing (Form I-907)
TimeframeEstimate only, no guaranteeGuaranteed adjudicative action window
Guarantee for most categories (EB-1A, PERM-based EB-2, others)15 business days
Guarantee for EB-1C and EB-2 NIW45 business days
What "adjudicative action" meansApproval, denial, or an RFE — not necessarily a final approval
Fee (as of 2026-03-01)$715 base filing fee, plus the Asylum Program Fee$2,965, in addition to the base fee
If USCIS misses the windowNot applicableThe premium fee is refunded

Two mechanics matter if you're considering an upgrade on an already-pending, stalled case. First, weekends and federal holidays don't count toward the 15 or 45 business days, so the guarantee runs closer to three calendar weeks than two. Second, the clock starts when USCIS accepts your I-907 upgrade request, not back at your original I-140 filing date — so upgrading a case that's already been sitting for a while doesn't retroactively speed up the time already spent, but it does put a hard deadline on everything from that point forward. Whether upgrading makes sense for your specific case, including cost and category considerations, is worth discussing with an immigration attorney rather than deciding on processing-time anxiety alone.

How to actually track a stalled I-140

  1. Confirm your receipt number and filing date. Pull up your I-797C and note the exact receipt number and the date USCIS received the petition — not the date it was mailed.
  2. Check the current status. Run the receipt number through USCIS's Case Status Online tool. Note the exact wording of the status message; the difference between "case received" and "request for evidence was sent" changes everything about what happens next.
  3. Compare your filing date against the current posted processing time for your category and service center. This is the number that tells you whether you're inside normal range or past it.
  4. If you're still inside the range, set a reminder to check again in a few weeks rather than refreshing daily. The posted range already accounts for typical variation.
  5. If you're outside the range, submit a case inquiry (e-request) through the USCIS online tool, tied to your receipt number. This generates a formal record that your case is overdue relative to the agency's own published timeline.
  6. If the e-request response doesn't resolve anything — you get a form response saying to keep waiting, or no substantive answer at all — loop in an immigration attorney. Attorneys have channels, including case-specific inquiries through the agency and, in genuinely stuck cases, congressional caseworker requests, that go beyond what the public-facing tool offers.

When "no movement" is really an RFE

Sometimes what feels like silence is actually a status change you haven't seen yet, or one that arrived without much fanfare. If your online status shifts to something like "request for evidence was sent," that explains the apparent freeze: an RFE, if issued, pauses the case and resets the visible status until a response is submitted. The case isn't stalled in the sense of being neglected — it's waiting on you (or, more precisely, on your employer or attorney, since I-140s are typically employer-filed).

This matters for premium processing cases specifically. The 15- or 45-business-day guarantee pauses the moment the RFE goes out and only resumes counting once USCIS has received your response. A "premium" case that draws an RFE can easily take substantially longer end to end than the headline number suggests, even though the guarantee itself hasn't technically been broken.

RFE responses have real substantive requirements and real deadlines printed on the notice — missing that deadline can mean a denial rather than a chance to fix the gap. That makes an RFE the one status change on this list where you shouldn't wing it. Our guide to responding to an RFE on an I-140 petition covers the mechanics, and an immigration attorney should review the specific request and your draft response before it's filed.

What a stalled case does not mean

A quiet status page is not evidence that your case has a problem. Employment-based petitions — H-1Bs, I-140s, I-485s alike — sit in queue for reasons that usually have nothing to do with the merits of the filing: which service center drew your receipt number, that center's current staffing and volume, or simply where you fall in a large processing batch. USCIS doesn't publish I-140-specific approval and denial figures with the same granularity it does for some other petition types, so it's hard to benchmark an I-140 delay against a denial risk directly. For a sense of how approval and denial patterns move over time on a category where more data is public, see our breakdown of H-1B approval and denial trends — the underlying point, that petitions can take longer without that length signaling trouble, generally holds across categories.

If your case does eventually come back denied rather than approved, the response depends heavily on your category and the stated reason, and it's a different process than simply waiting longer. Our guide on next steps after an I-140 denial covers what changes at that point, including how it interacts with any pending H-1B extension built on the I-140.

Common mistakes

Frequently asked questions

How do I check my I-140 case status online? Go to the USCIS Case Status Online tool and enter your 13-character receipt number exactly as it appears on your I-797C notice. The tool returns your current status in plain language, such as case received, request for evidence sent, or case approved. It only shows discrete status changes, not day-to-day movement inside USCIS, so a case can look frozen while work is still happening behind the scenes.

What does it mean if my I-140 case status hasn't changed in months? On its own, a long stretch without an update usually just reflects your case's position in the queue. USCIS's posted processing time for regular, non-premium processing is an estimate, not a guarantee, so cases inside that range moving slowly are normal. It becomes a more concrete signal once your case sits outside the posted processing-time range for your category and service center.

When can I file a case inquiry on a slow I-140? Once your case has been pending longer than the processing time USCIS currently posts for your form, category, and service center, its online tool lets you submit a case inquiry, sometimes called an e-request, tied to your receipt number. Filing before that window closes typically just gets an automated response telling you to keep waiting, so check the current posted range before you submit one.

Does an RFE reset my I-140 processing time? Functionally, yes. An RFE, if issued, pauses the case and resets the visible status until you submit a response, so the clock effectively restarts once USCIS receives your reply. If you're on premium processing, the 15- or 45-business-day guarantee also pauses when the RFE goes out and only resumes after USCIS receives your response.

Will premium processing fix a stalled I-140 case? It changes the guarantee, not necessarily the outcome. Regular processing time is only an estimate, while premium processing under Form I-907 is the only version of an I-140 that carries a guaranteed 15- or 45-business-day window for adjudicative action, refunded if USCIS misses it. Upgrading a pending case to premium doesn't erase the time already spent waiting, but the guaranteed clock starts when USCIS accepts the I-907, not back at your original filing date.

Tracking a stalled I-140 comes down to comparing your case against the right number, filing the right request at the right time, and knowing which status changes need an attorney rather than another refresh. If you want help thinking through where your case stands or what to do about a genuine delay, F1Jobs is a good place to start the conversation.

Frequently asked questions

How do I check my I-140 case status online

Go to the USCIS Case Status Online tool and enter your 13-character receipt number exactly as it appears on your I-797C notice. The tool returns your current status in plain language, such as case received, request for evidence sent, or case approved. It only shows discrete status changes, not day-to-day movement inside USCIS, so a case can look frozen while work is still happening behind the scenes.

What does it mean if my I-140 case status hasn't changed in months

On its own, a long stretch without an update usually just reflects your case's position in the queue. USCIS's posted processing time for regular, non-premium processing is an estimate, not a guarantee, so cases inside that range moving slowly are normal. It becomes a more concrete signal once your case sits outside the posted processing-time range for your category and service center.

When can I file a case inquiry on a slow I-140

Once your case has been pending longer than the processing time USCIS currently posts for your form, category, and service center, its online tool lets you submit a case inquiry, sometimes called an e-request, tied to your receipt number. Filing before that window closes typically just gets an automated response telling you to keep waiting, so check the current posted range before you submit one.

Does an RFE reset my I-140 processing time

Functionally, yes. An RFE, if issued, pauses the case and resets the visible status until you submit a response, so the clock effectively restarts once USCIS receives your reply. If you're on premium processing, the 15- or 45-business-day guarantee also pauses when the RFE goes out and only resumes after USCIS receives your response.

Will premium processing fix a stalled I-140 case

It changes the guarantee, not necessarily the outcome. Regular processing time is only an estimate, while premium processing under Form I-907 is the only version of an I-140 that carries a guaranteed 15- or 45-business-day window for adjudicative action, refunded if USCIS misses it. Upgrading a pending case to premium doesn't erase the time already spent waiting, but the guaranteed clock starts when USCIS accepts the I-907, not back at your original filing date.