What to Do If Your USCIS Case Status Hasn't Changed in Months

Quick answer: A stalled USCIS case status usually means your case is sitting in a processing queue, not that something has gone wrong — USCIS updates cases in batches, and many stay at "Case Was Received" or "Case Is Being Actively Reviewed" for months by design. Start by confirming your case is actually outside normal processing time using the USCIS processing times tool, then use a case inquiry (e-Request) or, if you're well past the posted time, a formal request. Below is the exact order to work through so you don't waste time or trigger unnecessary delays.
Key takeaways
- USCIS processing times listed on the agency's site are based on how long 93% of recently completed cases took — so half of pending cases may sit longer than that "typical" window, per USCIS's own methodology.
- You can submit a free e-Request through the USCIS website once your case is outside its posted processing time; this creates an official record that someone reviews.
- Congressional caseworkers can intervene on stuck cases, but most offices require you to have already tried an e-Request or contacted the USCIS Contact Center first.
- If your case is significantly past normal processing time and you've exhausted USCIS channels, filing a mandamus lawsuit in federal court is a legal option — this requires an immigration attorney, not a DIY step.
Step 1: Confirm Your Case Is Actually Stalled — Not Just Quiet
Before you assume something's wrong, check whether your case is genuinely outside normal timing. USCIS publishes processing times by form type and service center on its processing times page, updated regularly with data pulled from completed cases.
Here's the part most applicants miss: that published time reflects when 93% of cases in a category were completed, according to USCIS's stated methodology. That means a meaningful share of pending cases legitimately take longer than the number on the page — a status that hasn't moved isn't automatically a red flag.
To check properly:
- Look up your exact form (I-485, I-765, I-130, etc.) and the specific service center handling it, since times vary widely by location.
- Compare your receipt date — found on your I-797 notice — against the posted range for that form and center.
- Note the "median" versus the outer range if USCIS shows both; the median tells you what's typical, the range tells you what's still normal.
If we broke down what each status message actually means in How to Check Your USCIS Case Status: What to Expect at Each Stage — worth a read if you're not sure whether "Case Is Being Actively Reviewed" is good news or bad news.
Step 2: Rule Out the Simple Explanations First
A silent status often has a boring, fixable cause. Before escalating, check these:
- Confirm your receipt number is correct. A single mistyped character in your USCIS online account or on the tracker will show you the wrong case, or no case at all.
- Check for a Request for Evidence (RFE) you may have missed. RFEs sometimes arrive by mail before the online status updates — check your mailbox and your USCIS online account messages.
- Verify your address is current with USCIS. If you moved and didn't file Form AR-11, notices may be going to an old address while your case sits waiting for your response.
- Look for a biometrics appointment you missed. A missed appointment can freeze a case indefinitely until it's rescheduled.
- Check if your priority date matters for your category. For family- and employment-based green cards, your case may be current and ready but waiting purely on visa number availability — a separate issue from processing speed. We explain how that works in What Is a Priority Date in Immigration — and Why Does It Control Everything?
Don't skip this: if you've moved in the last 10 days and haven't filed Form AR-11 with USCIS, do it now — an outdated address is one of the most common, and most avoidable, reasons a case appears stuck.
Step 3: File an e-Request Once You're Past the Posted Time
If your case is outside the normal processing window and none of the simple explanations apply, submit an e-Request through the USCIS website — a free online inquiry that asks USCIS to check on a case that's outside normal processing time or hasn't received a decision after an interview. This isn't a complaint form; it routes to a real person who reviews the case file.
What to expect:
- USCIS typically responds within about 15 days, though this can vary by office and case type.
- The response might simply confirm the case is still in normal processing, ask you to wait longer, or indicate an action is needed.
- You'll need your receipt number, form type, and the date you filed to complete the request.
If the e-Request comes back saying everything's normal, that's frustrating but useful — it confirms there's no error on file, and you now have a documented inquiry on record if you need to escalate later.
Step 4: Call the USCIS Contact Center If the Online Tools Don't Resolve It
If the e-Request doesn't move things or you need to speak with someone directly, call the USCIS Contact Center at the number listed on the USCIS website. Representatives can look up basic case information and, for more complex issues, transfer you to a Tier 2 officer who has deeper access to your file.
Have this ready before you call:
- Gather your receipt number from your I-797 notice.
- Note your full legal name exactly as it appears on your application.
- Write down your date of birth and the date you filed.
- Prepare a short, specific description of the issue — "outside posted processing time by X months" is more useful than "it's taking forever."
A quick reference if you're unsure what's normal for your stage of the process:
| Situation | What it usually means | What to do |
|---|---|---|
| Status unchanged, within posted processing time | Normal — case is in the queue | Keep monitoring, no action needed |
| Status unchanged, past posted time, no RFE | Possibly delayed | File an e-Request |
| RFE issued, no response sent yet | Case is paused, not stalled | Respond by the deadline on the notice |
| e-Request answered but no resolution | Needs escalation | Call USCIS Contact Center, consider congressional inquiry |
| Months past normal time, all channels tried | Case may be significantly delayed | Consult an immigration attorney about options |
Step 5: Consider a Congressional Inquiry for a Long-Stuck Case
If USCIS's own channels haven't resolved it, your U.S. Representative or Senator's office can submit a congressional inquiry on your behalf — a formal request asking USCIS to explain the delay or provide a status update. Most congressional offices have a caseworker who handles immigration matters specifically.
To use this option:
- Confirm you or a family member lives in the district or state of the representative you're contacting — offices generally only assist constituents.
- Have already attempted an e-Request or Contact Center call, since most offices ask for this before opening a case.
- Fill out a privacy release form (usually available on the representative's website) authorizing them to inquire about your immigration case.
- Provide your receipt number, filing date, and a brief written timeline of what you've already tried.
Congressional inquiries don't guarantee a faster decision, and offices vary in how actively they follow up — but for cases that are far outside normal timing with no clear reason, it's a legitimate next step that costs nothing.
Step 6: Know When It's Time to Talk to an Immigration Attorney
If your case remains significantly delayed after an e-Request, a Contact Center call, and a congressional inquiry, it may be time to consult an immigration attorney about a writ of mandamus — a lawsuit filed in federal court asking a judge to compel USCIS to act on an unreasonably delayed case. This is a real legal proceeding, not a form you fill out yourself, and an attorney can assess whether your delay actually meets the legal standard courts look for before filing.
This step is rarely necessary. Most stalled cases resolve through the earlier steps once someone actually looks at the file. But if months have turned into what feels like an indefinite wait with no explanation, knowing this option exists — and that it requires legal counsel — can bring real relief, even if you never end up needing it.
What to Do Next
Work through these steps in order rather than jumping straight to a phone call or a lawyer — most stalled cases resolve at step one through three. While you wait, keeping an eye on your status regularly (rather than checking obsessively) helps you catch a real change the moment it happens instead of months later.
That's exactly the gap MyCheck is built to close. It tracks your I-485, I-765, or other USCIS case in real time and sends a push notification the second your status changes, so you're not refreshing a browser tab out of anxiety. It also builds you a personalized checklist for your visa type and shows you where your case sits against USCIS's own published processing times — so you always know whether "unchanged" means "normal" or "time to act."