
Company Formation Germany · Frankfurt am Main
Open a German Company
from €1,250
Open a German company with our help: GmbH, mini-GmbH, branch or subsidiary, from document drafting and bank account to tax registration. Contact our team.
We are specialized in opening German companies on behalf of foreigners. You can read all about prices and procedures below.
Mini-GmbH (UG) from EUR 1,250 · GmbH from EUR 3,050
State fees and the lawyer’s or service provider’s fee apply.
| Quick Facts | |
|---|---|
| What are the types of companies available for registration in Germany? | – sole proprietorship, – general/limited partnership, – private limited liability company (GmbH), – mini-GmbH, – joint stock company |
Business forms available for foreign companies | – branch, – subsidiary, – liaison office |
What are the company formation steps in Germany? | – document drafting, – bank account opening, – document filing with the Trade Register, – tax registration |
| Documents | – application form, – Articles of Association, – list of shareholders, – managing directors' declaration on paid-in capital |
| Company registration fee | – EUR 1,250 for mini-GmbH, – EUR 3,050 for GmbH |
| Virtual office fee | Starting at EUR 200 per month |
| Accounting service fee | Starting at EUR 100 per month |
| How long does it take to register a company in Germany? | 2 – 4 weeks |
| Online registration availability (YES/NO) | Yes, by online video notarisation or through a power of attorney |
| Minimum number of shareholders | 1 |
| Minimum number of directors | 1 |
| Resident director required | No |
| Minimum share capital for LTD | EUR 25,000 |
| Full foreign availability (YES/NO) | Yes |
| Shelf company availability (YES/NO) | Yes |
What are the steps for starting a company in Germany?
- choose a company type: this can be the limited liability company (GMBH), the joint stock company or the partnership.
- choose a company name: the name of the new legal entity needs to be unique and can be checked for availability.
- execute the deed of formation: this is performed before a notary in Germany, in person or (for a GmbH/UG) via the notaries' online video procedure; the founders must also prepare the Articles of Association.
- deposit the share capital: some business forms require a minimum share capital, that is deposited in a corporate bank account.
Actual registration of the business: the formation ends with registering the company in the commercial register.
!Important: All managing directors must sign the application for registration (the founders sign the articles of association) (in person or by online video-notarisation) in front of the
notary public. Once the company is registered, the founders' liability becomes limited to their contributions (before registration, persons acting for the company are personally liable).
We also invite you to watch the video on our company formation services in Germany:
What are the documents required for company formation in Germany?
The following documents are to be submitted to the German Commercial Register in order to start the registration process:
- an application for registration;
- the notarized articles of association;
- the list of shareholders and the documents appointing the managing directors;
- the managing directors' declaration that the contributions have been paid in.
The documents must be submitted in an electronic form. The registration of the new legal entity is recorded by the Commercial Register on an electronic platform.
What are the costs for setting up a company in Germany?
Main company formation fees:
- the company formation fee for opening an UG (mini GMBH) in Germany is 1,250 euros;
- branch office registration – 1,750 euros;
- GMBH formation – 3050 euros;
- the purchase of a GmbH shelf company with bank account – 5,150 euros.
Secondary fees:
- Virtual office costs: a virtual office package has a cost of approximately 200 euros per month;
- Accounting costs: accounting fees for German companies starting from 100 euros per month;
- Registration fee: state, notary and registry fees are charged separately;
- Minimum share capital: the minimum share capital for the limited liability company (GMBH) is 25,000 euros and EUR 1 for the Mini GmbH.
What are the post company registration steps in Germany?
After the submission of the documents, the process of company incorporation continues by registering the trade (Gewerbeanmeldung) with the local trade office, followed by the registration with the statistical office (which will send a questionnaire that must be filled with the company’s business data) and at the Chamber of Industry and Commerce and the Labor Office.
The labor office will issue an eight-digit operating number which must be reported for social security purposes. The employer must then register its employees with their statutory health insurance funds and join the statutory accident insurance institution (Berufsgenossenschaft).
Within one month, the company submits the tax registration questionnaire to the tax office electronically through ELSTER, which leads to its registration for corporate tax and VAT.
The main steps for opening a business in Germany are presented in our infographic below:

What are the main types of companies in Germany?
The main types of companies available for registration in Germany are:
- UG (Mini-GmbH);
- the limited liability company (GmbH);
- the branch office.
Can company structure be subject to change?
Yes. Company owners must also notify the authorities regarding:
- any changes involving the expansion of the business activities (in addition to the change of the primary activities);
- changes to the company names;
- changes that occur in the managerial hierarchy of a company registered with the Commercial Register;
- as well as changes in the publicly available information about the company directors.
A fee will apply for the newly registered changes. One of our agents can of course assist you with these proceedings.
How quickly can I register my company in Germany?
Before starting a business in Germany, a legal entity can be established in this country in approximately 2 – 4 weeks when investors follow all of the presented steps and prepare their documents accordingly.
What is the minimum share capital in Germany?
You will need 25,000 euros to start a limited liability company and 50,000 euros for opening a business in Germany as a joint stock company or a partnership limited by shares (KGaA) in Germany.
Do I need special permits and licenses for opening a company in Germany?
Yes, activating in Germany often implies taking into account special requirements for permits/licenses.
How can I open a bank account in Germany?
By making an appointment with a bank representative. You must have your passport or ID on you. For opening a corporate bank account you can request the services of our German experts.
Foreign investors who want to open a company in Germany can get in touch with our team of local specialists, who can successfully assist them with the company registration process.
Can a foreigner or non-resident set up a German company remotely?
Yes. German law does not require the shareholders or the managing director of a GmbH or UG to be German citizens or to live in Germany. The managing director must be a natural person with full legal capacity who is not disqualified, for example by certain criminal convictions. In practice there are three ways to complete the formation without travelling to Germany.
Online notarisation by video
The articles of association of a GmbH or UG can be notarised by video call through the platform of the German Federal Chamber of Notaries, and the register application can be signed in the same way. The founders sign with a qualified electronic signature instead of a handwritten one. To take part, each person needs an identity document with an activated online ID function: a German identity card, an EU/EEA eID card, a German electronic residence permit, or another document on the chamber's list of accepted eIDs. A passport may also be needed so that the photo can be read. Many founders from outside the EU do not hold such a document, so this route does not suit everyone.
Through a power of attorney
A founder can also be represented at the German notary. The law requires the power of attorney to be drawn up or certified by a notary; a plain signed letter is not enough. A founder abroad can sign it before a local notary or at a German embassy or consulate. Documents certified by German consular officers have the same standing as those of a German notary.
Apostille, legalisation and translations
A power of attorney signed before a foreign notary, and documents such as a register extract of a foreign corporate shareholder, usually need an apostille if the country is a party to the Hague Apostille Convention with Germany, or legalisation by the German mission in that country if it is not. Documents in another language also need a German translation. We tell you in advance exactly which documents are needed for your country.
Should you choose a UG or a GmbH?
Both are limited liability companies governed by the same law, and both can be formed with a single shareholder who can also be the managing director. The UG (haftungsbeschränkt), often called a mini-GmbH, is a GmbH with share capital below the GmbH minimum. The main differences are:
| UG (mini-GmbH) | GmbH | |
|---|---|---|
| Minimum share capital | EUR 1 | EUR 25,000 |
| Paid in before registration | The full capital, in cash | At least one quarter of each share and at least EUR 12,500 in total |
| Contributions in kind | Not allowed | Allowed |
| Profit retention | One quarter of the annual net profit (less losses carried forward) goes into a legal reserve | No such rule |
| Name | Must include "UG (haftungsbeschränkt)" or "Unternehmergesellschaft (haftungsbeschränkt)" | Must include "GmbH" |
| Our fee | from EUR 1,250 | from EUR 3,050 |
The UG suits founders who want limited liability with very little capital, such as consultants and online businesses. Its weak point is perception: a company with a few euros of capital can find it harder to obtain credit from suppliers or banks. The reserve rule applies until the UG raises its share capital to at least EUR 25,000; it can then change its name to GmbH without being dissolved.
The GmbH is the usual choice for subsidiaries of foreign groups, holding companies and businesses that need credibility with banks and larger customers from the start. If you are not sure which form fits, we compare both for your specific plans before anything is signed.
Does a German company need an address in Germany?
Yes. The articles of association must name a town or city in Germany as the registered seat, and the application to the commercial register must state a business address in Germany. This address is entered in the register and is where official letters, for example from the tax office, will be sent.
The managing director does not have to live in Germany, and the company does not need to rent a full office to be registered. Many foreign founders use a virtual office address, which we can arrange as a separate service. Before choosing an address, keep three points in mind:
- Trade tax depends on the municipality. Each municipality sets its own trade tax multiplier, so the same profit can be taxed differently in two neighbouring towns.
- The trade registration is local. The business must be registered with the trade office of the place where it operates.
- Place of management matters for tax. A company with its registered seat or its place of management in Germany is fully liable to German corporate tax. If the real decisions are taken in another country, that country may also treat the company as tax resident, so this should be planned with a tax adviser.
How are companies taxed in Germany?
A GmbH or UG pays two taxes on its profit: corporate income tax plus the solidarity surcharge, which are federal taxes, and trade tax, which goes to the municipality.
- Corporate income tax: 15% of taxable income. A solidarity surcharge of 5.5% is added on top of the tax amount, so the combined rate is 15.825%. The law already provides for a reduction of one percentage point per year from 2028, down to 10% from 2032.
- Trade tax: the activity of a GmbH or UG always counts as a trade business, so trade tax is always due. It is calculated by applying a base rate of 3.5% to the trade income and then the multiplier set by the municipality. For example, with a multiplier of 400% the trade tax is 14% of the trade income. The legal minimum multiplier is 200% and rises to 280% from the trade tax year 2027.
- VAT: the standard rate is 19% and the reduced rate, for certain goods and services, is 7%. A small business whose turnover did not exceed EUR 25,000 in the previous year and does not exceed EUR 100,000 in the current year can apply the small business scheme and not charge VAT, but then it cannot deduct input VAT either.
Within one month of starting its activity, the company must send the tax office a registration form with information about its business, electronically through the ELSTER portal. The tax office then issues a tax number; where needed, the VAT identification number is issued by the Federal Central Tax Office (Bundeszentralamt für Steuern). We prepare this registration as part of the formation.
How are dividends paid to foreign shareholders taxed?
When a German company distributes profit, it must withhold the German withholding tax on investment income (Kapitalertragsteuer) of 25% plus the 5.5% solidarity surcharge on that tax, which is 26.375% of the dividend, and pay it to the tax office. The withholding can often be reduced:
- Foreign corporate shareholders can reclaim two fifths of the tax withheld, which brings the tax down to 15% plus the solidarity surcharge.
- EU parent companies that hold at least 10% of the German company directly, for at least 12 months without interruption, can receive dividends free of withholding tax under the EU Parent-Subsidiary Directive, if they meet the other conditions.
- Double tax treaties between Germany and the shareholder's country often provide a lower rate.
Relief is not automatic. The shareholder must apply to the Federal Central Tax Office (Bundeszentralamt für Steuern) either for an exemption certificate before the payment or for a refund afterwards. Because these rules also contain anti-abuse conditions, a holding structure should be checked before the first dividend is paid.
What does a German company have to do every year?
- Transparency Register: the company must identify its beneficial owners, meaning the natural persons who hold or control more than 25% of the capital or voting rights, and report them to the Transparency Register without undue delay. Since August 2021 it is no longer enough that the shareholders appear in the commercial register; new companies must file themselves. Changes must be reported as well.
- Bookkeeping and annual accounts: the managing directors must prepare the annual financial statements within three months after the end of the financial year. Small companies may take up to six months.
- Publication: the annual financial statements must be submitted electronically to the company register (Unternehmensregister) no later than twelve months after the end of the financial year.
- Tax returns: annual corporate tax, trade tax and VAT returns, plus regular VAT returns during the year, are filed electronically.
- Electronic invoices: every German business must be able to receive structured electronic invoices. Issuing them becomes mandatory, with limited exceptions, for supplies from 2027, or from 2028 if the previous year's turnover did not exceed EUR 800,000.
Most foreign-owned companies use a local accountant or tax adviser for these tasks. Our accounting service can take them over from the first month.
What is included in our service and what is not?
Our fees cover the legal work needed to take your company from the first discussion to a registered company with a tax number:
- advice on the company form and the name, and a check that the name is available;
- drafting the articles of association and the other formation documents;
- organising the notary appointment, in person, by video or through a power of attorney;
- support with opening the corporate bank account for the share capital;
- filing with the commercial register through the notary;
- tax registration with the tax office.
Our prices: Mini-GmbH (UG) from EUR 1,250 · GmbH from EUR 3,050. A branch office starts from EUR 1,750, a subsidiary or holding company (GmbH) from EUR 3,050, and a shelf GmbH with bank account from EUR 5,150.
Not included: state, notary and registry fees, which are charged separately; the share capital itself, which stays in the company's account; translations and apostilles of foreign documents; and ongoing services such as a virtual office address or accounting, which are offered separately. We send a detailed quote before any work starts, so you know the total in advance.
Frequently asked questions
Can I open a company in Germany online?
Yes, if you hold an identity document with an activated online ID function, such as a German ID card, an EU/EEA eID card or a German electronic residence permit. The GmbH or UG can then be notarised by video call through the notaries' platform. If you do not have such a document, you can sign a notarised power of attorney in your own country instead.
Do I need a German resident director?
No. The managing director of a GmbH or UG can live anywhere and does not need German citizenship. The law only requires a natural person with full legal capacity who is not disqualified, for example because of certain criminal convictions. One person can be the sole shareholder and the sole managing director of the company at the same time.
How much money do I need to start a GmbH?
The minimum share capital of a GmbH is EUR 25,000. Before registration, at least one quarter of each share and at least EUR 12,500 in total must be paid in. A UG can start with EUR 1, but its capital must be paid in full, in cash. State, notary and registry fees are charged separately from our fee.
Can a foreign company own a German GmbH?
Yes. A foreign company can be the sole shareholder. It usually has to provide an up-to-date extract from its own commercial register and proof of who may represent it, with an apostille or legalisation and a German translation. It must also be considered when the German company reports its beneficial owners to the Transparency Register.
What tax does a GmbH pay in Germany?
Corporate income tax of 15% plus a 5.5% solidarity surcharge on that tax, which is 15.825% in total, and trade tax set by the municipality. Trade tax is 3.5% of the trade income multiplied by the local multiplier, which is at least 200%, rising to 280% from 2027. VAT is charged separately on sales, usually at 19%.
Do I have to register my company in the Transparency Register?
Yes. Every GmbH and UG must report its beneficial owners, meaning anyone holding or controlling more than 25% of the capital or voting rights, without undue delay after formation. If no such person exists, the managing director is reported instead. The entry in the commercial register no longer replaces this report.
Can I use a virtual office as the company address?
Yes. The company needs a registered seat and a business address in Germany where official mail can be delivered, but it does not need to rent a full office to be registered. A virtual office address is common for foreign-owned companies. Remember that the municipality you choose sets the trade tax multiplier.
Is a UG a real limited company?
Yes. A UG (haftungsbeschränkt) is a variant of the GmbH with the same limited liability. The differences are the low minimum capital, the ban on contributions in kind and the duty to keep one quarter of each year's net profit as a reserve until the share capital reaches EUR 25,000. After that, it can become a GmbH.
How are dividends to a foreign owner taxed?
The German company withholds 26.375% (25% plus solidarity surcharge). A foreign company as shareholder can reclaim two fifths of the tax. An EU parent holding at least 10% for 12 months can be exempt, and double tax treaties often reduce the rate. Applications go to the Federal Central Tax Office.
Do I need a trade licence in Germany?
Every company that starts a trade business must notify the local trade office when it starts, which is called the trade registration (Gewerbeanmeldung). This is a notification, not a permit, and the trade office passes the information on to other authorities. Some regulated activities also need a specific permit or proof of qualification before the business may start, so check this before registering.
