Immigration News + Alerts
3
min read

USCIS to Begin Accepting ACH Payments for Fees — and Phase Out Paper Checks & Money Orders

USCIS will begin accepting ACH payments for filing fees starting August 29, 2025, and will phase out paper checks and money orders after October 28.
Written by
Rachel Asir
Published on
Oct 17, 2025
Subscribe to our newsletter
Read about our privacy policy.
Thank you! Your submission has been received!
Oops! Something went wrong while submitting the form.

On August 29, United States Citizenship and Immigration Services (USCIS) announced that it would begin accepting ACH transactions to pay for USCIS fees. The change follows an executive order from March directing all federal departments to begin transitioning to an electronic payment system.

What USCIS Announced

USCIS charges various fees during the visa application process—including filing fees, biometrics services fees, and asylum fees—depending on which form you're submitting. Up until now, applicants could pay these fees online or by mail using payment authorization forms for checks, money orders, or credit cards.

With this announcement, ACH (Automated Clearing House) payments are now accepted as an additional option for those filing by mail.

At the same time, USCIS is phasing out paper checks and money orders. The agency says this change will speed up processing times and reduce the risk of fraud and lost payments.

Starting October 28, 2025, applicants will only be able to pay USCIS fees using a debit card, credit card, or ACH debit transaction.

USCIS ACH payments only available to those filing by mail

If you're submitting a USCIS form by mail, you now have the option to pay your filing fees via ACH. However, ACH is just one of several payment methods available. The options you can use depend on whether you're filing online or by mail.

Payment options for mailed applications

When filing by mail, you can pay using:

  • ACH payment – The new electronic option using Form G-1650
  • Credit card – Using the appropriate payment authorization form
  • Paper check or money order – Available only until October 28, 2025

Payment options for online filings

When filing online through the USCIS website, you can pay using:

  • Credit, debit, or prepaid card – Standard card payment
  • Electronic bank withdrawal (e-check) – Direct withdrawal from your bank account

Important: ACH payments are not available for online filings. This option is only for applications submitted by mail.

Step-by-step: How to pay USCIS fees by ACH

To pay your USCIS filing fees using ACH, you (or your attorney or petitioner) must submit Form G-1650, Authorization for ACH Transactions along with your application package. This form collects your bank account holder information, account number, and routing number so USCIS can debit the fees directly from your U.S. bank account.

Before you mail your forms, make sure you:

  • Complete a separate Form G-1650 for each fee you're paying. If you're submitting multiple forms with different fees, include one G-1650 for each payment.
  • Fill out the form in black ink. All sections must be completed clearly and legibly.
  • Place Form G-1650 on top of your application package. It should be the first document USCIS sees when they open your envelope.
  • Ensure your bank allows ACH debits from USCIS. You may need to contact your bank to remove any ACH Debit Block and authorize the U.S. Department of Homeland Security to withdraw funds.

Once USCIS receives your application, the filing fee will be debited from the bank account listed on your Form G-1650.

Important: There is no filing fee for Form G-1650 itself—you only pay the underlying USCIS application or petition fee.

You'll need access to a U.S.-based bank account for ACH payments

To use the ACH payment option, you must have a U.S. checking or savings account.

Non-resident applicants with a U.S. address can typically open an account at major U.S. banks. If that's not feasible, consider these alternatives:

  • Have your sponsor or immigration attorney pay the fees from their bank account or credit card.
  • Purchase a prepaid credit card to submit payment.

Conclusion

While the addition of ACH transactions provides more payment options for applicants, losing the option to pay with a paper check means applicants will need to plan ahead to pay their filing fees. If you want to pay by ACH, you’ll need to make sure you have a U.S. bank account, or, if you don’t, that your sponsor or immigration attorney will be paying the filing fees on your behalf.

If you were planning to pay USCIS fees by paper check or money order, you still have time to do so before the October 28, 2025, cutoff date. Even after that point, you may qualify for an exemption, but you or your petitioner will need to file Form G-1651, which hasn’t yet been released by the USCIS.

Interested? Let’s Get in touch!

If you're ready to get started, or would like more information, reach out to us today!