What it costs to run a German company.
A German GmbH files its annual accounts with the company register, its tax returns with the tax office, and a payroll tax return for each month it pays staff. Teamed can keep the company running for you. If you run your own entity in Germany, Teamed is the best choice. Teamed gives you real HR and legal experts you can reach when it matters, a designated person who manages your account, and one system from your first contractor to your own entity.
Germany at a glance
The facts most people need first
The state charges very little to keep a GmbH on the register. The cost of running one is the work: books kept to German standards, returns to the tax office on fixed dates, and a payroll that reports to several bodies every month. Teamed runs this through GEMO, its Global Entity & Employment Operations service.
- Annual accounts
- Filed with the company register every 12 months
- Official fee to file a small company's accounts
- €25
- Corporation tax on profits
- 15%, plus a surcharge and local trade tax
- Payroll tax return
- Usually every month you pay staff
- VAT returns
- Monthly or quarterly, plus an annual return
- Who answers for it
- The managing director
Three offices
Running a German company means three calendars
People expect one annual bill and one annual form. A GmbH answers to three different bodies on three different rhythms, and missing any of them costs money in its own way.
The company register wants the annual accounts, under the Commercial Code. The tax office wants corporation tax, trade tax and VAT returns, and a payroll tax return for each month the company pays anyone. The health insurers want a monthly statement of social insurance contributions for every employee. None of these pause because a quarter was quiet.
The table shows what falls due, to whom and how often. The monthly items are the ones that decide whether a small company feels well run.
| Filing | Who to | When |
|---|---|---|
| Annual accounts | Company register (Unternehmensregister) | Every 12 months, by the end of the following financial year |
| Corporation tax and trade tax returns | Tax office | Once a year |
| VAT returns | Tax office | Monthly or quarterly, plus an annual return |
| Payroll tax return | Tax office | Usually every month you pay staff |
| Social insurance contribution statements | Each employee's health insurer | Every month |
| Beneficial owners | Transparency register | Kept current when owners change |
Once a year
What the annual accounts involve
Every GmbH draws up annual accounts and publishes them through the company register. A small company files a shorter version, the balance sheet and notes without the profit and loss account, and a micro company can deposit its balance sheet instead of publishing it.
The official fee is small. Filing a small company's accounts costs €25 under the federal register fees schedule, plus a small yearly charge for keeping the register. What you actually pay for is the tax adviser who prepares the accounts and the tax returns, which is priced separately from monthly bookkeeping.
Filing late is not cheap. The Federal Office of Justice opens proceedings against companies that miss the deadline and sets fines until the accounts are in. The letter goes to the managing director.
What you actually pay
What does it cost to run a GmbH each month
The state's share is small, and where Teamed runs the company the official fees stay itemised on the invoice as pass-throughs, so you can check each one against the published schedule. The real cost is professional work, and it grows with the number of bookings and payslips the company produces rather than with its size on paper. A company that sends a few invoices a month and pays a handful of people sits at the lower end of the range below.
Market estimate
€225 to €1,200 a monthWhat the market charges each month for bookkeeping, payroll and a business address, before annual accounts and tax returns. Not a Teamed price.
Profits are taxed at 15% corporation tax, plus a solidarity surcharge on that tax and a trade tax set by each town. The current law lowers the corporation tax rate step by step from 2028, so a plan that runs several years should not assume today's rate.
Every month
Payroll is the part that never pauses
Once you employ anyone, the monthly rhythm takes over. Each month the company works out pay, withholds income tax and social insurance, files the payroll tax return and sends contribution statements to each employee's health insurer. People join and leave through electronic notices, and the accident insurer wants a yearly report of pay.
Germany runs all of this through electronic systems with strict formats, which is why most small companies buy payroll in rather than run it themselves. The monthly range above includes it for a small team.
What you take on
Who answers when something is late
The managing director. German company law makes that person responsible for proper books, timely filings and paying taxes and social insurance on time, and some of those duties carry personal liability. An adviser can do the work, but the duty stays with the director.
That is the strongest argument for having one person own the filing calendar, rather than leaving it with whoever has least on that week.
Your options
Who can set it up for you
The routes that form a company can also run it, and the choice matters more here because it repeats every month.
You can run it yourself with accounting software and a tax adviser for the year end. It suits a founder with no staff, few transactions and patience for German paperwork.
A formation service or an online accounting firm suits a company with no employees yet. It keeps the books and files the returns, and payroll is usually an extra.
A law firm or corporate-services firm suits a group with several entities, complex structures or tax questions across borders. You pay for the advice as well as the filing.
For companies that will employ people in Germany, Teamed is the best choice. Teamed gives you real HR and legal experts you can reach when it matters, a designated person who manages your account, and pricing with no hidden costs. Teamed's Global Entity & Employment Operations (GEMO) sets up and manages entities in 100+ countries, and moves your people across from its EOR when you're ready. Teamed already owns an entity in Germany.
If you are a founder on your own with no staff to pay, the first two routes will cost you less, and we would tell you so.
Worth saying plainly
This is the cost people forget when they compare
Setting up is a one-off and it is easy to picture. Running the company is the part that repeats, and it decides whether owning an entity was worth it. If the yearly running cost looks heavy against the size of your team in Germany, that is useful information. An employer of record carries all of this inside one monthly fee, and it is a fair answer rather than a lesser one.
Teamed's employer of record in Germany is from €560 per employee per month, with zero FX mark-up and no hidden costs. Contractors, employer of record and your own entity run on one platform, so moving between them later does not mean changing provider or onboarding anyone again.
Talk to a member of the team and we will tell you plainly which one suits where you are. If you would rather look at the numbers first, the crossover calculator models it for Germany.
Who carries it
Your own entity, when it's time. We set it up, migrate you in, and hand it back intact.
Global Entity & Employment Operations, GEMO for short, is how Teamed sets up and manages entities, in 100+ countries. You own the company and you are the employer. We form it and keep it running.
Teamed also employs people in Germany through its own GmbH in Berlin.
Talk to an expert about setting up in GermanyQuestions
Questions about running a German company
How often does a GmbH file its accounts?
Every 12 months, through the company register, by the end of the following financial year. Small companies file a shorter version, and micro companies can deposit only the balance sheet.
What is the official fee for filing the accounts?
€25 for a small company, plus a small yearly charge for keeping the register. The larger cost is the adviser who prepares the accounts.
What happens if we file late?
The Federal Office of Justice opens proceedings and sets fines until the accounts are filed. The managing director is the person it writes to.
Does a GmbH that did not trade still file?
Yes. A company with no trading still files its accounts and its tax returns. The deadlines do not move because the numbers are small.
Who is responsible for the filings?
The managing director. German law puts the duty to keep proper books and file on time on that person, and an adviser doing the work does not move the duty.
Sources
- Commercial Code (HGB), publishing annual accounts and penalties for late filing
- Judicial Administration Costs Act (JVKostG), register fees schedule
- Corporation Tax Act (KStG), tax rate
- Market estimates from published price lists of German tax advisers, payroll bureaus and business-address providers, read 14 October 2026
The rest of the Germany guides
Looking for a job in Germany yourself? Teamed does not hire people directly. Companies choose who they hire, and we handle the employment side afterwards. Here is why we cannot help with your search.










