The word “doch” is probably one of the most commonly used German words or expressions in daily communication. For learners, this small word creates big confusion, but once you understand it, you will wonder how any language can cope without a “doch” equivalent.
If you look up “doch” in a common dictionary it will give you all sorts of translation options, but in reality, it’s so much simpler.
Doch means yes. But it’s not used in the same way. The “normal” yes is ja.
Are you happy? → Ja, I am happy.
If you’re not happy, then you’ll say: Nein, I am not happy.
Now here comes the doch. In this example you will also usse doch to say that you are indeed happy, but the question needs to be a different one. You only use doch instead of ja, when the question itself has been phrased negatively, that is with a not (nicht) inside.
Are you NOT happy? → Doch, I am happy.
With Doch you disagree with a negative question or indeed a negative statement.
I believe you are not happy. → Doch, I am happy.
And what if the person is right and you are not happy? Well, then theoretically both “ja” and “nein” can logically work.
Are you NOT happy? → Nein, I am not happy.
This is the most common natural answer.
But “Ja, I am not happy” works too. With the “ja”, you’d agree with the negative question or statement and then just to make sure that your answer leaves no doubt you add the normal negative statement that you are not happy.
This might seem confusing at first, but having “ja” and “doch” can actually prevent confusion. If somebody tells you in English, “I think you are not happy,” and you answer with “yes,” are you agreeing or disagreeing with the other person? With “doch” there really is no doubt.

