EB1EB2 DIY

Filing Your Petition · Chapter 15

How to File I-140 and I-907 Online

12 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],[object Object],[object Object],[object Object],[object Object]

Why File Online?

For years, the only way to file an EB1A or EB2 NIW petition was to assemble a thick paper packet and mail it to a USCIS Lockbox. As of June 2026, USCIS supports filing a standalone Form I-140 online through a myUSCIS account, and self-petitioners should strongly consider it. The advantages are concrete:

  • Faster receipt number. When you file online, the receipt number typically appears in your account within about 2–3 business days — much faster than waiting for a paper receipt notice (Form I-797C) to be mailed.
  • Easy status tracking. Your case status, receipt notices, and any USCIS correspondence (including Requests for Evidence) appear directly in your online account.
  • Clean evidence uploads. You upload your petition letter and exhibits as PDFs rather than printing, hole-punching, and shipping hundreds of pages.
  • Electronic payment confirmation. You pay through pay.gov and get an immediate transaction record, instead of risking a returned packet over a declined card or a check error.

There is one critical wrinkle that surprises most self-petitioners, so let's address it up front.

The One Rule That Changes Everything: I-140 First, I-907 Second

When you file on paper, you can file Form I-140 and Form I-907 (Request for Premium Processing) concurrently — both in the same envelope, on day one.

Online, you cannot. USCIS only allows you to file a standalone Form I-140 online (no other forms attached, except Form G-28 if a lawyer is filing for you). You cannot add Form I-907 to the same online submission.

So the online flow is a deliberate two-step process:

  1. File Form I-140 online first. Submit and pay.
  2. Wait for your receipt number (usually ~2–3 business days).
  3. Then file Form I-907 online separately, linking it to your I-140 receipt number to upgrade the already-filed case to premium processing.

This is not a bug — it is just how the online system works. If you absolutely need premium processing to start on day one, paper concurrent filing is the only way to do that. For most self-petitioners, the few days' gap is a fine trade for the speed and convenience of online filing. (See Premium Processing Strategy for whether and when to upgrade at all.)

Fees as of June 2026

Always confirm current amounts on the official USCIS Filing Fees page before you pay — fees change, and the I-907 fee changed recently.

  • Form I-140 filing fee: $715
  • Asylum Program Fee (mandatory): $300 for self-petitioners (EB1A and EB2 NIW)
  • Form I-907 premium processing fee: $2,965 (effective March 1, 2026; up from $2,805)

So your standalone I-140 online submission costs $1,015 ($715 + $300), and premium processing — if you choose it — adds $2,965 when you file the I-907. For a deeper dive into payment mechanics, see How to Pay I-140 and I-907 Fees.

Step 1: Create Your myUSCIS Online Account

Before anything else, you need a personal USCIS online account.

  1. Go to myaccount.uscis.gov and select Create Account.
  2. Enter your email address and create a password.
  3. Set up two-step verification (USCIS requires it). You can receive your one-time code by SMS text, by email, or through an authenticator app. An authenticator app is the most reliable if you have a non-U.S. phone number.
  4. Save your backup code somewhere safe — you will need it if you lose access to your verification method.
  5. When asked what type of account you want, choose the option to file a form online as an individual (an "applicant/petitioner" account), not a representative account.

One account can hold the I-140 and, later, the I-907 — you do not need a separate login for each.

Step 2: File Form I-140 Online

From your account dashboard, select File a Form Online, then choose I-140, Immigrant Petition for Alien Workers. The system walks you through the form in screens that mirror the paper form's parts.

2a. Complete the form fields

  • Enter your personal information, the immigrant classification you are requesting (e.g., EB1A — Alien of Extraordinary Ability, or EB2 — National Interest Waiver), and confirm you are self-petitioning (no employer/petitioner).
  • Pay close attention to the Asylum Program Fee questions in Part 1 (the questions about whether you are a non-profit/government research organization or a small employer). As a self-petitioning individual, your answers determine that you owe the $300 reduced Asylum Program Fee. Answering these incorrectly is a common way to underpay or overpay.
  • Provide your priority-date and classification details exactly as they appear in your evidence.

2b. Upload your petition letter and evidence

This is where your case lives. The online system lets you upload supporting documents as PDFs. Plan your exhibits before you start:

  • Petition letter / cover argument — your main legal brief mapping your evidence to the regulatory criteria.
  • Exhibits — combine related evidence into clearly named PDFs (e.g., Exhibit-A-Awards.pdf, Exhibit-B-Citations.pdf, Exhibit-C-Recommendation-Letters.pdf).
  • Identity and status documents — passport biographic page, current visa/I-94, prior approval notices if any.

Practical upload tips:

  • Keep each PDF under the size limit shown on the upload screen (typically a few MB to tens of MB per file). Compress large scans.
  • Use a logical naming and numbering scheme so the officer can follow your argument. The exhibit names you reference in your petition letter should match the file names you upload.
  • Text-searchable (OCR'd) PDFs are easier for officers to work with than flat image scans.
  • Upload a table of contents / exhibit index as the first document if your evidence is voluminous.

For what actually goes into a strong I-140 package, see the I-140 guide.

2c. Review, sign, and pay

  • Review every screen. The system flags missing required fields, but it will not catch a wrong classification or a misstated fact — that is on you.
  • Sign electronically. You type your name as your signature and attest under penalty of perjury. This e-signature is legally equivalent to a wet signature.
  • Pay through pay.gov. When you submit, you are routed to pay.gov to pay the $1,015 (filing fee + Asylum Program Fee). See the payment section below for which card to use.

After payment clears and you submit, the case is filed. Do not re-submit if the page is slow — refresh your dashboard instead, and check your email for a confirmation.

Step 3: Wait for Your Receipt Number (~2–3 Business Days)

Once submitted, USCIS issues a receipt number (format: three letters + 10 digits, e.g., EAC, SRC, LIN, WAC, or IOE followed by digits). It usually appears in your online account within about 2–3 business days, along with an electronic receipt notice.

You need this receipt number for the next step. It is the key that links your future I-907 to the right pending case. Copy it down exactly.

Step 4: File Form I-907 Online to Add Premium Processing

If you want premium processing, now — with the receipt number in hand — you file Form I-907 as a separate online submission.

  1. Return to your dashboard and select File a Form Online → I-907, Request for Premium Processing Service.
  2. Indicate that you are upgrading a pending Form I-140 to premium processing.
  3. Enter your I-140 receipt number when prompted. The system uses this to match the I-907 to your pending petition. Getting this exactly right matters — a wrong or mismatched receipt number can cause the I-907 to be rejected. (On the paper form, this corresponds to completing Part 2, Questions 1–5, accurately.)
  4. The system verifies eligibility, then routes you to pay.gov to pay the $2,965 premium fee.

What premium processing buys you

Premium processing is a clock, not a guaranteed approval. USCIS commits to taking action — approve, deny, issue an RFE, or open an investigation — within a fixed window:

  • 15 business days for most I-140 categories, including EB1A.
  • 45 business days for EB2 NIW (and EB1C multinational managers/executives).

"Business days" means Monday–Friday, excluding federal holidays. If USCIS misses the deadline, it refunds the premium fee and keeps processing. The clock starts when USCIS receives the properly filed I-907 — so filing it promptly after your I-140 receipt arrives minimizes the gap. For the strategic question of whether premium processing is worth it for you, read Premium Processing Strategy.

Paying Online: Use a Debit Card (and Have a U.S. Bank Account)

This is where self-petitioners most often get stuck, so be deliberate.

USCIS online payments go through pay.gov, which accepts:

  • ACH bank transfer (directly from a U.S. checking/savings account using your routing and account number),
  • Debit card, and
  • Credit card — but with important limits and reliability issues for large fees.

For the I-907's $2,965 fee, a debit card (or ACH from a U.S. bank account) is the reliable method. Here's why credit cards are risky for these payments:

  • Treasury imposes a per-card, per-day credit-card limit (generally $24,999.99) on government transactions. While your individual fees are below that, a credit card is far more likely to be declined or flagged for fraud on a large, one-time government charge.
  • A declined payment can stall your submission. USCIS will not chase a failed charge.
  • The card — debit, credit, or prepaid — must be issued by a U.S. financial institution.

Practical recommendations:

  • Have a U.S. bank account before you file. ACH directly from that account, or a debit card tied to it, is the smoothest path. If you don't have one, this is worth setting up early.
  • Tell your bank in advance that a large government charge is coming, so the debit isn't blocked as suspicious.
  • Make sure the funds are actually available in the account at the moment you pay (debit cards draw real money immediately).
  • If you have no U.S. bank account at all, a U.S.-issued prepaid card loaded with enough to cover the fee can work, but confirm the issuer allows a single large transaction.
  • There is no surcharge for paying by card on pay.gov.

For a fuller treatment of every payment method and the Form G-1450/G-1650 paper alternatives, see How to Pay I-140 and I-907 Fees.

Online vs. Paper Filing: Trade-offs

OnlinePaper
Receipt number speed~2–3 business daysWeeks (mailed I-797C)
I-140 + I-907 togetherNo — must file I-907 separately after receiptYes — concurrent filing allowed
EvidenceUpload PDFsPrint and ship physical packet
Status trackingLive in your accountMail + online case status lookup
Paymentpay.gov (debit/ACH/credit)G-1450 (credit) / G-1650 (ACH)
Best forMost self-petitioners who don't need day-one premiumAnyone who needs premium processing to start immediately

The headline trade-off: online is faster and cleaner, but you lose the ability to start the premium-processing clock on the same day you file the I-140. If a few days don't matter to you, file online. If they do, file on paper concurrently.

Common Mistakes to Avoid

  • Trying to attach I-907 to the I-140 online. It can't be done. File the I-140 alone, get the receipt, then file the I-907.
  • Entering the wrong I-140 receipt number on the I-907. Copy it character-for-character from your account; a mismatch gets the I-907 rejected.
  • Answering the Asylum Program Fee questions wrong and underpaying — this can lead to rejection or a fee notice.
  • Paying the I-907 with a credit card and having it declined or fraud-flagged. Use debit/ACH from a U.S. account.
  • Oversized or poorly named PDFs. Respect size limits and use an exhibit index so the officer can navigate your case.
  • Re-submitting when the page is slow, risking a duplicate filing and a duplicate charge. Refresh your dashboard and check email first.
  • Not setting up two-step verification backup, then getting locked out of your own case.

Step Checklist

  1. ☐ Create a personal myUSCIS account at myaccount.uscis.gov; set up two-step verification + backup code.
  2. ☐ Prepare your petition letter and exhibits as clearly named, size-compliant PDFs.
  3. ☐ Confirm a U.S. bank account / debit card is ready to pay through pay.gov.
  4. ☐ File Form I-140 online (standalone), answer the Asylum Program Fee questions correctly, review, e-sign.
  5. ☐ Pay $1,015 ($715 + $300) via pay.gov.
  6. ☐ Wait ~2–3 business days for your receipt number; copy it exactly.
  7. ☐ (If upgrading) File Form I-907 online, enter the I-140 receipt number, verify eligibility.
  8. ☐ Pay $2,965 by debit card / ACH via pay.gov.
  9. ☐ Track everything in your online account; watch for receipt notices and any RFE.

Ready to file? The online path rewards preparation: have your PDFs named, your fees confirmed on the official USCIS fee page, and a U.S. debit card ready before you click submit. File the I-140 first, grab your receipt number, then upgrade with the I-907 — and you'll have a fast, fully trackable case without a single sheet of paper in the mail.


Fees and process described are current as of June 2026. Always verify the latest requirements on the official USCIS Forms Available to File Online and Filing Fees pages before you file.