Tipping in Germany is modest and optional. Service is included in the price by law, so a tip (Trinkgeld) is a genuine thank-you rather than a duty. This guide suggests the right amount for each setting and shows the rounded total you would actually hand over.
How it works
Each service type has a customary German range. The calculator applies a low, customary, and generous percentage to your bill, then rounds the customary total up to a natural amount, which is how Germans usually tip:
tip = bill × (percentage ÷ 100)
rounded total = round bill + tip up to the next sensible figure
per person = total ÷ group size
For restaurants the customary band is about 5 to 10 percent; for taxis and hairdressers it is similar; for hotels it is a small fixed gesture rather than a percentage.
Example
A 47 EUR restaurant bill at the customary 10 percent suggests a 4.70 EUR tip. In practice you would round up and say 52 EUR, handing over a 5 EUR tip and keeping it simple.
Notes
These are social norms, not rules; tipping in Germany is always voluntary. Tell the server the total you want to pay rather than leaving coins on the table. Everything is computed in your browser.