Tipping in Germany is generally considered a sign of good manners, but it is not expected as heavily as in some other countries. The amount of the tip can vary depending on the level of service but generally ranges from 5-10% of the total bill.
In restaurants, it is common to round up the total amount to the nearest Euro or to add a few extra Euros. For example, if the total bill is 22.50 Euros, you can round up to 23 Euros or leave a tip of 2-3 Euros.
In cafes, you can leave small changes or round up the total to the nearest Euro. For example, if your coffee costs 2.50 Euros, you can leave 3 Euros.
In bars, rounding up to the nearest Euro or leaving a small amount of change is also common. For example, if your drink costs 5.50 Euros, you can leave 6 Euros or add a few extra coins.
It is important to note that tipping in Germany is usually done in cash and directly given to the server, rather than added to the credit card payment. Also, it is not necessary to tip for counter services, such as ordering a drink at a bar or picking up food at a bakery.