- Published on
How to Pay I-140 and I-907 Fees for EB1A & EB2 NIW Self-Petitioners
- Authors
- Name
Introduction
When filing your EB1A or EB2 NIW petition as a self-petitioner, you must pay the required government filing fees for Form I-140 (Immigrant Petition for Alien Worker) and, if applicable, Form I-907 (Request for Premium Processing). This guide explains all available payment methods and provides critical recommendations to help ensure your payment is accepted without delay.
Overview of Required Fees
- Form I-140 Filing Fee: $715
- Asylum Program Fee (mandatory): $300
- Form I-907 Premium Processing Fee: $2,805 (optional)
Total for I-140 submission: $1,015 as of July 2025
Always verify the latest fee amounts using the USCIS Fee Schedule before submitting your petition.
Available Payment Methods
USCIS accepts the following methods for petitions filed by mail:
Credit Card (Form G-1450)
- Use Form G-1450: Authorization for Credit Card Transactions
- Accepted cards: Visa, MasterCard, American Express, Discover
- Important: USCIS will only attempt to process your credit card once. If the charge fails (e.g., flagged by your bank as suspicious), your entire petition will be rejected and returned.
Personal Check
- Must be from a U.S. bank
- Must include your name, address, and phone number
- Must have a 9-digit routing number
- Payable to: U.S. Department of Homeland Security
Certified Check
- Must also be issued by a U.S. bank with a 9-digit routing number
- Funds are guaranteed
- Payable to: U.S. Department of Homeland Security
Money Order
- Purchase from USPS, U.S. bank, or major retailers
- Payable to: U.S. Department of Homeland Security
Attorney/Representative Check
- If using legal representation, your attorney may pay using their firm’s business check
Do not send cash. For USCIS lockbox filings, all of the above methods are accepted. Check the official USCIS site for any location-specific variations.
How to Prepare Your Payment
Always submit separate payments for each fee:
- $715 for I-140 filing fee
- $300 for the asylum program fee
- $2,805 for I-907 (if applying for premium processing)
Checks or Money Orders:
- Make each payment separately
- Pay to: U.S. Department of Homeland Security (no abbreviations)
- Include your name and A-number (if applicable) on the memo line
Credit Card via Form G-1450:
- Fill out completely and sign
- Place it on top of your application packet
- Double-check your card’s credit limit and fraud protection settings before filing
Our Recommendation
We strongly recommend using a certified check or money order for each fee, rather than a credit card, because:
- They are less likely to be rejected due to processing or fraud detection issues
- They provide a clear paper trail and receipt
- You control exactly how each fee is submitted
- Credit card payments are processed only once — if your bank declines the transaction (e.g., suspecting fraud), USCIS will reject and return the entire packet
Tips & Common Mistakes
- Write separate checks or money orders for each individual fee (300, and $2,805 if applicable)
- Always write out the payee in full: U.S. Department of Homeland Security
- Never send cash
- Use a U.S. bank with a 9-digit routing number
- Keep copies of all checks, money orders, or G-1450 forms for your records
- Ensure your credit card is authorized for large, one-time government transactions
Frequently Asked Questions (FAQ)
Q: Can I pay both I-140 and I-907 with one check or money order?
A: No. As of July 2025, you must submit separate payments for each required fee.
Q: What happens if my payment is declined?
A: USCIS will reject your entire petition packet. You must correct the issue and refile.
Q: Can I pay online?
A: Not currently. As of July 2025, online payment is not available for I-140 or I-907 when filing by mail.
For the most current information, always refer to the official USCIS website.
Related Guides
What to Expect After Filing Your I-140 Petition
A comprehensive guide on what happens after you file your I-140 petition, including timeline, notifications, and what to do if you don't receive expected communications.
提交I-140申请后会发生什么
关于提交I-140申请后会发生什么的综合指南,包括时间线、通知以及如果未收到预期通信时该怎么办。
I-140 Form Complete Guide: Step-by-Step Instructions for EB1A/EB2 NIW Self-Petitioners (2025)
Complete step-by-step guide for filling out Form I-140 for EB1A and EB2 NIW self-petitioners, including common mistakes to avoid and sample filled forms.