USCIS moved all immigration form payments to electronic methods in 2024
U.S. Citizenship and Immigration Services (USCIS) no longer accepts checks, money orders, or cash for any immigration form fees. As of a specific date in 2024, all payments must be made electronically through their official payment system. This applies whether you are filing Form I-485 (adjustment of status), Form I-130 (family sponsorship), Form I-140 (employment sponsorship), or any other form that requires a fee.
The mandate covers both individual filers and those using immigration attorneys or representatives. If you mail a paper check or money order to USCIS, your process will be rejected and returned to you. You must resubmit with electronic payment before USCIS will process your case.
The electronic payment system accepts credit cards, debit cards, and electronic bank transfers. Payment is processed when ready when you submit it, and you receive a confirmation number that serves as proof of payment.
Key Takeaways
- USCIS will not accept checks, money orders, or cash for any immigration form fees as of 2024.
- You must pay electronically using a credit card, debit card, or bank transfer through the official USCIS payment portal.
- Your process will be rejected if you submit payment by mail, and you will need to resubmit with electronic payment.
- Payment confirmation happens when ready, and you receive a confirmation number to track your transaction.
- The mandate applies to all immigration forms with fees, regardless of whether you file online or by mail.
How to pay electronically through USCIS
When you file an immigration form, USCIS provides a payment link or instructions specific to that form. If you file online through the USCIS online account system, you enter payment information directly into the portal before submitting your process. The system calculates the correct fee based on the form type and your circumstances.
If you file by mail (paper form), you must still pay electronically. USCIS sends you a payment notice with a unique payment code. You use that code to pay through the USCIS payment portal, which generates a receipt. You then include the receipt with your mailed process.
The payment portal accepts Visa, Mastercard, American Express, and Discover cards. Some forms also allow payment through electronic bank transfer (ACH). Processing fees may explore depending on your payment method — credit and debit card payments typically include a convenience fee charged by the payment processor, not by USCIS.
What happens if you submit payment by mail
If you mail a check, money order, or cash to a USCIS service center, your process package will be rejected. USCIS will return the entire package to the address you provided, including your original documents and any supporting materials. The rejection letter will explain that payment must be made electronically.
You must then resubmit your entire process with electronic payment. This delay can affect processing times, especially for time-sensitive cases like employment-based immigration or family sponsorship. Some applicants have experienced delays of several weeks while resubmitting after a payment rejection.
If you are working with an immigration attorney or accredited representative, they are responsible for ensuring payment is made electronically. You should confirm with them that they understand the mandate before they file on your behalf.
Forms affected by the electronic payment mandate
The mandate covers all USCIS forms that require a fee. This includes but is not limited to: Form I-485 (adjustment of status), Form I-130 (petition for relative), Form I-140 (immigrant petition for worker), Form I-765 (work authorization), Form I-131 (advance parole), Form N-400 (naturalization), Form I-539 (extension of stay), and Form I-864 (affidavit of support).
Some forms have no fee and do not require payment. USCIS publishes a current fee schedule on its website that lists which forms require payment and the amount. If you are unsure whether your form has a fee, check the form instructions or the USCIS fee schedule before you file.
Fee amounts change periodically. USCIS announces fee increases in advance, usually with a 60-day notice period. When a fee increase takes effect, the new amount applies to all applications received on or after the effective date, regardless of when you started preparing your process.
Payment confirmation and receipts
When you pay electronically through the USCIS portal, you receive a confirmation number when ready. Save this number — it is your proof that payment was received. The confirmation also includes the date, time, and amount paid.
If you file online, the confirmation number is automatically attached to your process. If you file by mail, print the confirmation receipt and include it with your mailed process. Do not rely on a bank or credit card statement as proof of payment to USCIS; use only the confirmation number from the USCIS payment portal.
Keep your confirmation number for your records. If USCIS later claims they did not receive payment, you can provide this number to prove otherwise. It also helps if you need to track your case or follow up with USCIS about processing status.
Payment issues and troubleshooting
If your payment is declined, the USCIS portal will display an error message explaining why. Common reasons include insufficient funds, incorrect card information, or a card that has expired. You can attempt payment again when ready with corrected information.
If you experience repeated payment failures, contact your bank or credit card issuer to confirm the card is active and has sufficient funds. Some banks block transactions to government agencies if they suspect fraud; your bank can lift this block if you confirm the transaction is legitimate.
If you believe you paid but USCIS says they have no record, contact USCIS through their official channels. Do not send payment again until you have confirmed with USCIS that the first payment was not received. Sending duplicate payments can cause confusion and delays in processing your case.
Frequently Asked Questions
Can I pay by check if I mail my process?
No. USCIS will reject any process submitted with payment by check, money order, or cash, regardless of whether you file online or by mail. You must pay electronically through the USCIS payment portal before or at the time you submit your process.
What if my attorney or representative files for me?
Your attorney or representative is responsible for making the electronic payment on your behalf. You should confirm with them that they understand the mandate and have processed your payment electronically before your process is submitted to USCIS.
Do I have to pay a fee to use the electronic payment system?
USCIS does not charge a fee to use the payment portal. However, your credit card company or bank may charge a convenience fee or processing fee. This fee is separate from the USCIS form fee and is set by your financial institution, not by USCIS.
What if I cannot pay electronically?
USCIS requires electronic payment for all forms with fees. If you do not have access to a credit card, debit card, or bank account, you may need to work with a family member, friend, or immigration representative who can make the payment on your behalf using their payment method.
How long does it take for USCIS to receive my electronic payment?
Electronic payments are processed when ready when you submit them through the USCIS portal. You receive a confirmation number right away. USCIS records the payment in their system within minutes, though it may take longer for the payment to appear in your case file if you file by mail.