Have a Question or Need Assistance
Our Immigration Consultant Services
We Provide Following Immigration Forms Assistance
US Citizens and LPR, can Petition their Immediate Family members. Please read INA for more information.
The foreign fiance(e) of an American citizen may enter the United States on a K-1 visa to marry the American citizen...
We provide assistance in completing National Visa Center Immigration Processing Forms.
We assist our clients with the procedure and requirements for becoming a US Citizen.
Immigration Consultant For I9 Verification Form or as an I-9 Authorized Representative For Remote Hire Employees
Click Here for More Information
How To Check Visa Application Status Online (CEAC & USCIS)
You filed your visa application, and now the waiting begins. Whether you submitted a petition through USCIS or you're tracking a visa interview appointment through a U.S. embassy, knowing how to check visa application status online can save you from unnecessary stress. The problem is that the U.S. immigration system uses multiple tracking platforms, and which one you need depends on where your case currently sits in the process.
Two main portals handle the bulk of visa status tracking: the USCIS Case Status Online tool and the Consular Electronic Application Center (CEAC). Each one serves a different stage of the immigration journey, and using the wrong one is a common mistake that leads to confusion and dead ends.
At Shafi Afridi Immigration Consulting in Costa Mesa, California, we help clients with immigration document preparation and case monitoring across family-based petitions, green card applications, naturalization filings, and more. Clients ask us about status checks constantly, so we put together this guide with the exact steps to track your case through both CEAC and USCIS, along with what each status update actually means for your application.
What you need before you check status
Before you start looking up how to check visa application status, gather the right documents first. Each tracking portal requires a specific identifier, and entering the wrong number will return no results or an error message. Having your paperwork in hand before you log in prevents confusion and saves you from going back and forth between tabs.
Your USCIS receipt number
If your case is pending inside the United States, you need your USCIS receipt number. USCIS includes this on Form I-797, the Notice of Action, which they mail after receiving your petition. The number always follows the same format: three letters followed by ten digits, for example, EAC2590112345 or MSC2590012345.
Your receipt number is the only identifier USCIS uses to pull up your case online, so keep your I-797 notice in a place you can find it quickly.
Here is what each segment of a receipt number means:
| Segment | What it represents | Example |
|---|---|---|
| First 3 letters | Service center code | EAC, WAC, MSC |
| Next 2 digits | Fiscal year | 25 |
| Next 3 digits | Day of the year received | 001 |
| Last 5 digits | Unique sequence number | 12345 |
Your NVC case number and invoice ID
Once USCIS approves a petition and transfers the file to the National Visa Center (NVC), your case enters the consular processing stage. NVC sends you a case number and invoice ID by email, and you need both to log into the CEAC portal for a status update.
You should also keep your passport number nearby. Several consular portals ask for it during identity verification. Your priority date from the original approval notice is equally useful, since it tells you where your case stands in the visa queue before you even log in.
Use CEAC to check visa case status
The Consular Electronic Application Center (CEAC) handles status tracking for immigrant visa cases that have moved past USCIS approval and into consular processing. If your file is at the NVC or scheduled for a U.S. embassy interview, this is the portal you need, not USCIS.
How to log into CEAC
Go to ceac.state.gov and select the immigrant visa option. Enter your NVC case number in the first field, then your invoice ID in the second. Hit submit, and your current case status appears on the next screen.

If CEAC returns no results, confirm your case number format with the NVC welcome letter, since a single character error blocks access entirely.
What each CEAC status means
Knowing how to check visa application status is only half the work. Understanding what the result means is the other half. Here is a quick reference for the most common statuses:
| Status | What it means |
|---|---|
| Ready | NVC finished reviewing your documents |
| In Transit | Your file is moving to the embassy |
| At NVC | Documents still under review |
| Administrative Processing | Embassy needs more time after your interview |
Use USCIS to track petitions and requests
If your case is still inside the United States, the USCIS Case Status Online tool is where you go to find updates. This portal covers petitions like the I-130, I-485, I-765, and I-131, and it shows you real-time status updates without requiring you to call the USCIS contact center.
How to use USCIS Case Status Online
Go to uscis.gov/casestatus and enter your receipt number from Form I-797 in the search field. Hit check status, and the system returns your current case stage. Knowing how to check visa application status through this portal also lets you sign up for automatic email or text alerts so you hear about changes without logging in repeatedly.

Sign up for case alerts immediately after submitting, since status changes can happen faster than you expect and time-sensitive responses may be required.
What USCIS status messages mean
Each message on your case page points to a specific processing stage, and some require action from you. Here is what the most common ones indicate:
| Status | What it means |
|---|---|
| Case Was Received | USCIS accepted your filing |
| Request for Evidence | You must respond with additional documents |
| Case Was Approved | USCIS granted the benefit |
| Case Was Transferred | Another office took over your file |
Track passport delivery after approval
Once your visa interview goes well and the embassy approves your application, the focus shifts from how to check visa application status to tracking your physical passport. Most U.S. embassies use a third-party courier service to return documents, and each country has its own contracted carrier. Check the specific embassy's website for the courier they use in your country.
Find your passport tracking number
Your embassy or consulate sends a tracking number by email or SMS after they dispatch your passport. You enter this number directly on the courier's website to see real-time delivery updates. The two most common couriers used internationally are DHL and local government-contracted services, so the tracking portal varies by location.
Save your tracking number as soon as you receive it, since courier websites only keep shipment data active for a limited window after delivery.
What to do when your passport arrives
When the courier delivers your passport, open it immediately and verify the visa stamp details before the delivery person leaves. Check your full name, passport number, visa category, and expiration date against your application documents. Any discrepancy needs to be reported to the embassy right away, since corrections take time and can affect your travel plans.
Fix common problems and delays
When you run into issues knowing how to check visa application status, the problem usually comes down to a data entry error or a processing delay that has a straightforward fix. Before you call any agency, work through the steps below.
When your case shows no results
A blank result almost always points to a formatting error in your receipt number or case number. Double-check that you removed spaces and entered every character exactly as it appears on your Form I-797 or NVC welcome letter. USCIS receipt numbers are case-sensitive, and CEAC case numbers must match the original email from NVC character for character.
If the portal still returns no results after you verify your number, wait 24 hours, since newly filed cases can take up to one business day to appear in the system.
When your status has not changed in months
Processing times vary by form type and service center, so a static status page does not always mean something is wrong. Check the current posted processing times at uscis.gov/processing-times and compare them against your filing date. If your case is outside normal processing time, submit a case inquiry through your USCIS online account or contact the NVC directly by phone.

Next steps
You now have a clear path for how to check visa application status across every stage of the process. Use CEAC when your case has moved to consular processing, use USCIS Case Status Online when your petition is still pending inside the United States, and follow your courier's tracking system once the embassy approves your visa and ships your passport back.
Checking your status regularly keeps you informed, but understanding what each update actually requires from you is a separate challenge. Response deadlines on Requests for Evidence are strict, and missing them can result in a denied case. Document preparation errors at the filing stage create the bulk of delays that applicants run into later.
If you want professional help organizing your immigration documents and filings from the start, reach out to Shafi Afridi Immigration Consulting in California for affordable, experienced assistance with your case.
About us
We are dedicated to providing professional service with the highest degree of honesty and integrity, and strive to add value to our immigration Consultant Services.
Afridi Immigration and Legal Services
I am Not an Attorney and Cannot Give Legal Advice
This office is not staffed by Supervised Immigration Paralegal. I can only offer self-help services at your specific directions
Bond Information:
As required under California law, we are bonded in the amount of $100,000.
Bond Number: 73808846 – SHAFI AFRIDI
Bonding Company: Western Surety Company
101 S. Reid St., Ste 300 , Sioux Falls, SD 57103-7046
Bond Filed With: California Secretary of State