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.
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:
- If your case is still inside the posted range, a quiet status page is expected. Ranges reflect real variation in how fast individual receipt numbers move through a service center's queue.
- If your case has aged past the top of the posted range for your category and center, that's no longer just "normal variation" — it's the trigger point for asking USCIS directly what's going on.
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 processing | Premium processing (Form I-907) | |
|---|---|---|
| Timeframe | Estimate only, no guarantee | Guaranteed adjudicative action window |
| Guarantee for most categories (EB-1A, PERM-based EB-2, others) | — | 15 business days |
| Guarantee for EB-1C and EB-2 NIW | — | 45 business days |
| What "adjudicative action" means | — | Approval, 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 window | Not applicable | The 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
- 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.
- 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.
- 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.
- 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.
- 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.
- 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
- Comparing your case to a friend's timeline instead of the posted range for your service center and category. Processing times vary meaningfully by both, so someone else's fast approval doesn't tell you much about your case.
- Filing a case inquiry before your case is actually outside the posted range. It typically gets an automated response asking you to wait, which doesn't move anything forward and just adds noise to your file.
- Assuming an unread notice means nothing changed. Notices can be mailed or, for e-filed cases, posted to your USCIS online account without an obvious alert; check the account directly rather than relying only on mail.
- Missing an RFE deadline because the notice sat unopened. RFE deadlines are fixed and generally not extendable, and a missed deadline can lead straight to a denial.
- Assuming premium processing retroactively speeds up time already spent waiting. The guaranteed clock starts when USCIS accepts the I-907, not at your original filing date.
- Treating a long wait as proof of a problem and making status or job decisions around that assumption alone, rather than confirming your case's actual posture with an attorney first.
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.