According to the USCIS, you should receive a receipt number for your immigration application within thirty days of submission. In a normal situation, the receipt number is all you need in order to follow up with your application. If there are certain issues that arise on your application, you will not be getting the receipt number in a timely manner. More than likely, you must check your immigration status by name instead of receipt number.

...

Get on the phone with the USCIS national customer service center. Their toll-free number is 1-800-375-5283.

...

Send an email to the appropriate USCIS service center based on the state you reside. The four service centers are as follows: California Service Center: csc-ncsc-followup@dhs.gov, Vermont Service Center: vsc.ncscfollowup@dhs.gov, Nebraska Service Center: ncscfollowup.nsc@dhs.gov, and Texas Service Center: tsc.ncscfollowup@dhs.gov.

...

Set up a meeting with an immigration officer. You will have to make the appointment online. Visit the Contact Us page of the USCIS website. On the Contact Us page, look for the Tools section. Within the Tools section, you will see Other Services. Click on the INFOPASS - make an appointment link. On the INFOPASS page, click on the language that you can understand. Click on the first Click Here button which says Make Your First Appointment with INFOPASS. Enter your zip code and click on the Continue button.

Tip

  • Make sure you have a copy of your application handy. Although your name is the reference, the USCIS may ask for other information on your application.

Tip

  • Hire an immigration lawyer to be your representative if you have a very complicated case. Send an email directly to the USCIS Headquarters Office of Service Center Operations if you have not heard from the service center within twenty one days. The email address of the headquarters office is SCOPSSCATA@dhs.gov.