EB1EB2 DIY

Filing Your Petition · Chapter 20

How to File Form I-140 Online: A Step-by-Step Guide (2026)

5 min read
Table of Contents
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]

Why File Online?

  • Cheaper. A standalone I-140 is $965 online vs. $1,015 by mail — USCIS applies a $50 online-filing discount.
  • Faster receipt. Your receipt number usually appears in ~2–3 business days.
  • Fully trackable. Status, receipt notices, and any RFE show up right in your account.

The One Rule: I-140 First, I-907 Second

Online, you can only file a standalone I-140 — you cannot attach Form I-907. So the flow is two steps: file the I-140 → get your receipt number (~2–3 business days) → then file the I-907 separately, linked to that receipt, to add premium processing. (Paper filing is the only way to file both on day one — see Premium Processing Strategy.)

Fees (as of June 2026)

  • I-140 online: $965 (vs. $1,015 by mail)
  • I-907 premium processing: $2,965

Confirm current amounts on the USCIS fee page. For payment details, see How to Pay I-140 and I-907 Fees.

Step-by-Step

1. Create your myUSCIS account

At myaccount.uscis.gov, create an individual ("applicant/petitioner") account and set up two-step verification. One account handles both the I-140 and, later, the I-907.

2. Fill out your forms first — in Adobe

Complete your forms on your computer using Adobe Acrobat/Reader (so the formatting stays intact) before you start the online submission:

  • Form I-140 — see our field-by-field I-140 guide.
  • ETA-9089, Appendix A — fill in your education and work history.
  • (Later, for premium processing: Form I-907.)

Sign each form. Either insert an electronic signature in Adobe, or print, hand-sign, and scan it back in — a typed signature is not accepted.

3. File the I-140 online

From your dashboard, choose File a Form Online, then select I-140, Immigrant Petition for Alien Workers.

Selecting I-140 in the File a Form list

Start by choosing "I-140, Immigrant Petition for Alien Workers."

Choose your eligibility category to match your case:

  • 1.a — An alien of extraordinary ability (EB1A)
  • 1.h — An alien applying for a NIW (advanced degree or exceptional ability) (EB2 NIW)
Selecting the I-140 eligibility category

Pick 1.a for EB1A, or 1.h for EB2 NIW.

Upload your completed I-140 PDF (the one you filled and signed in Step 2) — all pages, in order. Do not include your evidence here; that comes next.

Uploading the completed I-140 PDF

Upload all pages of your signed I-140 as a single PDF.

File rules that matter:

  • 12 MB maximum per file.
  • PDF only — not encrypted or password-protected.
  • File names: English letters, numbers, spaces, periods, hyphens, underscores, parentheses.

Once it uploads, the form shows as Complete — this is your signed form accepted by the system.

A signed I-140 uploaded with status Complete

A successfully uploaded, signed form shows "Complete."

The system checks your uploaded form and will usually flag problems — for example, a missing signature. The warnings aren't always precise, so if you hit one, re-check against our I-140 field-by-field guide and try again.

Add your evidence. In the Evidence section, upload your petition letter, exhibits, and ETA-9089 Appendix A (your education and work history). Foreign-language documents need a certified English translation, uploaded in the Additional Evidence section.

The Evidence section with ETA-9089 Appendix A and additional evidence

Upload your evidence, ETA-9089 Appendix A, and any certified translations.

Review & submit. A green check means all required fields are complete; the page also confirms your fee — $965 for the I-140.

Review screen showing no alerts and a $965 fee

A green "no alerts" check and your $965 filing fee.

4. Pay $965

When you reach the payment step, the system takes you straight to the payment page. You must pay with a debit card (credit cards are often declined on large government charges, so have a U.S. debit card ready).

⚠️ The USCIS online system can be unstable. If you get an error while submitting or paying, don't assume it failed — wait a moment, then try again a few times. Check your dashboard and email before re-paying so you don't double-submit.

5. Get your receipt number (~2–3 business days)

Your receipt number (e.g., IOE0123456789) appears in your account. Copy it exactly — you'll need it for the I-907.

6. (Optional) Add premium processing with the I-907

With the receipt number in hand, you file the I-907 as a separate online submission. For the full step-by-step with screenshots, see How to File I-907 Online. In short: File a Form Online → I-907, enter the I-140 receipt number, and pay $2,965. Premium processing commits USCIS to act within 15 business days (EB1A) or 45 business days (EB2 NIW) — see Premium Processing Strategy.

Checklist

  1. ☐ Create a myUSCIS account + two-step verification
  2. ☐ Fill I-140 + ETA-9089 Appendix A in Adobe; sign (e-sign or print/sign/scan)
  3. ☐ Prepare exhibits as PDFs — ≤12 MB each; compress or split if needed
  4. ☐ File I-140 online: choose eligibility, upload the signed form, add evidence
  5. ☐ Pay $965 with a debit card; retry if the system errors
  6. ☐ Get your receipt number in ~2–3 business days; copy it exactly
  7. ☐ (If upgrading) File I-907, enter the receipt number, pay $2,965

Need the form details? Our I-140 field-by-field guide walks through every box. Have your forms signed and your PDFs named and under 12 MB before you start, and the online filing itself takes well under an hour.


As of June 2026. Verify current fees and steps on the official USCIS online filing and fee pages.