Upvote:3
Generally speaking, 10% sounds good, often rounded to a "neat" value.
Upvote:4
In general, tipping is optional in Germany. While not tipping is not the typical case, there are people who don't tip at all. Thus it does not necessarily imply that something bad happened. It is different from the US, where you can expect the manager to ask you what kind of catastrophy the server has caused.
It is hard to give a universal percentage that is always applicable because you usually round up to the next 50 ct for low amounts and to the next euro for higher amounts. You would also probably avoid paying 89€ and round it to 90€.
I "crunched some numbers" and found that 5%-10% is a good approximation of a common tip percentage. Marked in green are values in columns that felt right. There are four important columns based on a 5%, 10%, 15% or "other" tip.
As you can see, sometimes a neat number will be prioritized. Or for 15,10€ you would take 10% and round down a little because it is rounded to 50 ct but is closer to 10%.
Obviously this is a subjective assessment but may be useful to foreigners to get a feel for what is the right amount. I found that e.g. people from the US tip too much. While no server will complain of course, you are "wasting" money and might come across as a show-off.
If you don't say anything and just hand the server your money, they should give you the change to the cent. If they don't, this would be very rude and worth a complaint.
If you want to tip, you just say the desired amount while you are handing him the money, e.g. Achtzehn, bitte. So, simply the amount followed by a "Bitte". He will give you change for the amount specified by you.
If you have the desired amount handy, you just give him the 18 € and say "Stimmt so!" which informs the server that this is the correct amount you want to give and he does not have to give you anything back.
I have been living in Germany for 27+ years.