Pay the USCIS Immigrant Fee?
The USCIS Immigrant Fee recovers USCIS costs related to immigrant visas issued by the U.S. Department of State at U.S. Embassies and Consulates abroad. The fee covers the cost of USCIS processing, filing and maintaining immigrant visa packets, plus the cost of producing Permanent Resident Cards.
Aliens who seek permanent residence in the United States and receive an immigrant visa from the Department of State need to pay the USCIS Immigrant Fee online before departing for the United States.
The How Do I Pay the USCIS Immigrant Fee guide should answer your USCIS Immigrant Fee questions.