TL;DR: This guide covers everything you need to know about USCIS Form I-140. We walk through eligibility, required documents, step-by-step filling instructions, common mistakes, and current processing times. PetitionKit can prepare your I-140 for $99 to $199, saving you hours of research and reducing the risk of rejection. We are not a law firm and do not provide legal advice, but our document preparation service has helped thousands of applicants submit complete, accurate forms.
What Is Form I-140 and Why It Matters
Form I-140 is an official USCIS form used in the U.S. immigration process. Understanding its purpose is the first step toward a successful filing. Many applicants struggle with this form because the instructions from USCIS are dense and filled with legal terminology that can be hard to parse without professional help.

The form serves a specific role in the immigration system, and filing it correctly the first time saves you months of delays. Errors on Form I-140 are one of the top reasons USCIS issues Requests for Evidence (RFEs) or outright denials. An RFE adds an average of 3 to 6 months to your processing time, and a denial means you may have to start over from scratch, paying the filing fee again.
USCIS updates its forms periodically, and using an outdated edition is an automatic rejection. The edition date appears in the bottom left corner of the form. Before you start filling anything out, verify you have the most current version by checking the USCIS website directly.
PetitionKit has helped thousands of applicants prepare Form I-140 accurately. Our system walks you through every field, flags potential issues before you submit, and generates a filing-ready packet complete with cover letter, document checklist, and mailing instructions.
Ready to get started? Start My Forms and let PetitionKit prepare your forms today. Our guided system walks you through every question, validates your answers, and produces a complete filing packet.
Eligibility Requirements for Form I-140
Not everyone can file Form I-140. Eligibility depends on your immigration status, your relationship to the petitioner or beneficiary, and the specific category you are applying under. Filing when you are not eligible wastes your filing fee and can create negative records in your immigration history.
Common eligibility factors include whether you have maintained lawful immigration status, whether you meet any applicable waiting periods or residency requirements, and whether you have any bars to admissibility such as criminal convictions or prior immigration violations.
Some categories under Form I-140 have annual numerical limits (visa caps), which means a visa number must be available before your case can be processed. The monthly Visa Bulletin from the State Department tracks these availability dates. If your priority date is not yet current, filing too early can create complications.
Age requirements may also apply. Some benefits are limited to applicants who are 18 or older, while certain family-based categories have age-out protections under the Child Status Protection Act (CSPA). Understanding these nuances before filing prevents costly mistakes.
If you are unsure whether you qualify, PetitionKit can help you determine eligibility before you invest time gathering documents. Our intake quiz at petitionkit.com/start asks targeted questions and matches you with the right forms for your situation.
How to Fill Out Form I-140 Step by Step
Form I-140 has multiple parts, and each requires specific information. Rushing through the form or guessing at answers leads to mistakes that trigger rejections and RFEs. Take your time, gather all necessary information before you start, and double-check every entry.

| Section | What It Covers | Common Mistakes |
|---|---|---|
| Part 1: Your Information | Legal name, date of birth, A-Number, SSN | Using nicknames instead of legal name; wrong A-Number |
| Part 2: Application Type | Category and basis for filing | Selecting the wrong category or checkbox |
| Part 3: Processing Information | Addresses, travel history, prior filings | Incomplete address history; missing prior applications |
| Part 4: Supporting Information | Family, employment, education details | Leaving fields blank instead of writing N/A |
| Part 5: Signature and Declaration | Applicant and preparer signatures | Missing signature, wrong date, or unsigned pages |
Every field must be filled in. If a question does not apply to you, write "N/A" or "None" rather than leaving it blank. USCIS treats blank fields as incomplete responses, which can trigger a rejection at the lockbox before your case even reaches an officer.
For name fields, use your legal name exactly as it appears on your passport and other identity documents. If your name has changed due to marriage, adoption, or court order, you may need to provide documentation of the name change. Consistency across all documents in your filing packet is critical.
Date fields should follow the MM/DD/YYYY format unless the form instructions specify otherwise. Country of birth should list the country name as it exists today, not necessarily the name it had when you were born.
PetitionKit fills in every field based on your answers to our guided questionnaire. Our system validates entries in real time, catches inconsistencies between fields, and formats everything according to USCIS requirements. You review the completed form before filing.
Ready to get started? Start My Forms and let PetitionKit prepare your forms today. Our guided system walks you through every question, validates your answers, and produces a complete filing packet.
Common Mistakes That Get Form I-140 Rejected
After reviewing thousands of forms, we see the same mistakes come up repeatedly. Avoiding these saves you months of delays and the frustration of refiling:
- Using an outdated form edition. USCIS updates forms regularly, sometimes multiple times per year. Filing an old version results in automatic rejection. Always download the form from uscis.gov immediately before filing, or use a preparation service like PetitionKit that always uses the current edition.
- Inconsistent names across documents. Your name on Form I-140 must match your passport, birth certificate, and other supporting documents exactly. Even minor differences in spelling, middle name usage, or order of names can cause problems.
- Missing or incorrect signatures. Every required signature field must be signed in wet ink for paper filings. The signature date must not be before the date the form was completed or after the date it was mailed. Even one missing signature triggers a rejection.
- Wrong filing fee. USCIS fees change periodically, and sending the wrong amount means your entire application gets returned unopened. Check the fee schedule on the day you mail your application.
- Wrong mailing address. USCIS has different lockbox addresses depending on your state of residence, the form type, and whether you are including certain additional forms.
- Incomplete supporting documents. Filing Form I-140 without required supporting evidence triggers an RFE and adds months to your case. Include everything on the checklist with your initial filing.
- Not including required photographs. Passport-style photos must meet USCIS specifications: 2x2 inches, white background, taken within 30 days, no glasses, front-facing with neutral expression.
PetitionKit eliminates these mistakes automatically. We use the current form edition, validate all fields, calculate the correct fee, determine the right mailing address, and generate a complete document checklist.
Processing Times and How to Track Your Case
Processing times for Form I-140 vary significantly by USCIS service center, field office, and case category. As of 2026, typical processing ranges from a few months to over a year depending on your situation and location.
You can check your specific processing time on the USCIS website by selecting Form I-140 and your service center or field office. These estimates are updated monthly and represent the range of time it takes USCIS to complete 80% of cases.
After filing, you will receive a receipt notice (Form I-797C) with your case receipt number. Use this number to check your case status online at egov.uscis.gov/casestatus. You can also sign up for automatic email and text notifications when your case status changes.
Factors that affect processing time include which service center or field office handles your case, whether your application triggers an RFE, security and background check processing, overall USCIS workload and staffing levels, and whether you filed online or by mail.
If your case is outside normal processing times, you can submit a case inquiry through the USCIS website or call the USCIS Contact Center. In some situations, contacting your congressional representative may help with excessively delayed cases.
The single best way to avoid processing delays is to file a complete, error-free application with all supporting documents included from the start. That is exactly what PetitionKit helps you achieve.
Frequently Asked Questions About Form I-140
How much does it cost to file Form I-140?
The USCIS filing fee for Form I-140 varies by category. Check the current fee schedule on the USCIS website, as fees are updated periodically. In addition to the government fee, PetitionKit charges $99 to $199 for document preparation. This is significantly less than the $1,500 to $10,000+ that immigration attorneys typically charge.
Can I file Form I-140 online?
Some forms can be filed online through the USCIS website using a myUSCIS account. Check the USCIS online filing page to see if Form I-140 is currently available for electronic filing. Online filing can be faster and provides instant receipt confirmation.
What happens if my Form I-140 is denied?
If denied, you will receive a denial notice (Form I-797) explaining the reasons. Depending on the situation, you may be able to file a motion to reopen, a motion to reconsider, or appeal to the Administrative Appeals Office (AAO). Each option has specific deadlines.
Do I need a lawyer to file Form I-140?
You are not required to hire a lawyer. Many applicants successfully file with a document preparation service like PetitionKit. However, if your case involves criminal history, prior deportation, fraud, or other complex issues, consulting an immigration attorney is strongly recommended.
How long should I keep copies of my filed Form I-140?
Keep copies indefinitely. Immigration records can be relevant for future applications and naturalization decades later.
Related Guides
- Common Mistakes on Form I-20 and How to Avoid Them
- Form I-212 Filing Tips From Document Prep Experts
- Common Mistakes on Form I-290B and How to Avoid Them
- USCIS Field Office in Mississippi Location and Tips
PetitionKit prepares your forms for $99 to $199. No legal fees. No guesswork.
PetitionKit is not a law firm and does not provide legal advice. We provide document preparation services at petitionkit.com.