For most activities related to setting up of a business in Germany, a Schengen visa is sufficient for most non-EU nationals.
For non-EU nationals, a Schengen visa is generally sufficient for most steps which are required to establish a business in Germany (usually called a „business visa“ in this context).
A Schengen business visa is sufficient for most activities in the company formation phase. It enables its holder to stay in Germany for up to 90 days, during which time all fundamental establishment activities can be performed. These include:
Citizens of certain countries may stay in Germany for up to 90 days (in any 180-day period) without a Schengen visa. Setting up a company in Germany using a Schengen visa does not alone warrant residence permit issue at a later date. If necessary, a residence permit for self-employment or employment should be applied for in due time. A residence permit must also be applied for if the incorporation phase exceeds 90 days.
Schengen visa applicants (business visa applicants) will usually be asked to present certain documentation such as:
by the German business partner
of employment and salary certificate
confirming the business purpose of the trip
of travel health insurance
Where the entrepreneur personally applies for a Schengen visa (or business visa), documents such as a copy of the foreign company‘s entry in the foreign commercial register, articles of association, and bank statements from the last three months may also be required. German embassies and consulates, as well as Visa Application Center worldwide offer checklists and fact sheets with detailed information.