An investment promotion agency is most often a government agency (or occasionally a non-profit organization) whose mission is to attract investment to a country, state, region or city. Generally, their job consists of image building of FDI hosting country, investment generation, project management and aftercare services.