Personal take on tax accountants or anyone in that profession: They're more than useless. As parent poster said, 99% are form fillers, so if you tell them that you're working for a US entity that is not paying income tax on your behalf some of them will flat out say "but that's not even possible" (yes, someone told me that). My tip is just to read up on some topics, band together with co-workers in a similar situation and then just do the taxes yourself using one of the popular services.
Can attest to that. Had similar situation - Being DE tax resident however working for my own company that is not based in DE.
I had just a simple question - when and how do I pay my taxes here from the money I bring from my company that is not German. And they could not help me because they really could not understand that someone might be living in Germany but not working in Germany.
In my current specific situation there are no coworkers from Germany.
I didn't even know that a US-based company can give me a German contract. Do you know the specifics how the stuff got deducted automatically (except the taxes)?
I don't know any of the details of how the company made the employment work. If you PM me I will give you the name of our German accounting firm which handled everything.
It's because most German beurocrats are garbage when it comes to laws related to outside Germany.
Tax wise it is actually almost easier to do non-EU business than doing business in Europe, because there are no VAT issues involved (and there are no tariffs on those things). You just invoice the net value.
I think the reasoning is that a VAT - value _added tax_ - requires that the other party also pays VAT (you only pay the difference, the "value add"). Which simply doesn't happen if you are outside your own country. In "regular" cases this is compensated by tariffs, but there are none for consulting/dev AFAIK.
But again: ask you tax consultant :-)
So that's what I do, and on my "Umsatzsteuererklärung" form, there is a field for income that is VAT-free, where I put basically everything.
Wtf? Is there a rationale for this rule or is it just German's super weird "degrees are everything" culture turned to law?
(I'm Dutch, were basically Germans who talk funny, but I'm very happy we don't have rules like these)
It is very different in many other professions. So yes, you actually have to be an electrician with extra qualifications to be able (allowed) to setup an electrician shop (called a "Meister" ("master") but it is entirely different to the university master degree). This is even true for seemingly low profile stuff like haircutters, or painting shops!
And the rational should be obvious: You don't want to allow people to run a business which don't know how to write a basic invoice and you don't want an electrician who doesn't know how to properly install electric lines.
> Unlike in many other professions he _can_ be "selbstständig" in the CS field without a degree
I'm not an expert here, I can only tell you that the Finanzamt Köln disagrees with this sentence.
IIRC they lumped "web development" in under "engineering", and therefore required qualification. The only way around it that I've heard of, is some front-ender friends of mine invoicing as "Web Designer", which counts as an artistic profession.
And as the other commenters noted, I _did_ say "selbständig" when I meant "freiberuflich". Can I get away with blaming autocorrect? :)
But then, I always maintained one or two other contracts on the side. They made up less than 5% of my income, but their names were in my list of invoices. My tax advisor thought this was a good idea.
Employment by the US company:
They're allowed to employ you and have you "stationed" in Germany. You pay no US tax, and DE tax on 100% of this income. For Sozialversicherung, Rentenversicherung etc it's just as if you were selbständig. Since you're allowed to give up all sorts of rights in DE conteact Law, the US based contract is probably fine.
Contractor for the US company: this is OK too. Since the company does not have a DE presence they can't run afoul of the Scheinselbständigkeit rules. You really should register as a Gewerbebetrieb, GmbH or English Limited company though, as that solves a lot of tax questions for you. In any case as a selbständiger in Germany You should expect to get audited in the first few years... And this makes it less likely they'll find things you have to pay.
I am not a Steuerberater... But I've been in a two selbständig household in Germany for 7 years. My income was from international tech contracts, just like yours. And I went through a Steuerprüfung, where they decided that since I dont have a degree in CS, I can't be selbständig in that field. Didn't matter that I have a long resume of big organizations, and a letter of reference from the CTO of one of the biggest companies in Germany. I had to form a Gewerbebetrieb and pay back taxes for it. It sucked.
Also, good luck on finding a Steuerberater who will help you optimize at all. Technically tax optimization is illegal, so most are very cautious even talking about it. 99% are just form fillers.