Tipping is a common practice in India.The tip can be paid before or after the service is rendered depending on the scenario. The tip is given beforehand in order to ensure a good service. Though, commonly the tip is paid after the service. For example, in hotels, porters and room service attendants are generally tipped at the end of the stay. However, the amount of tip depends on the type of services rendered and the type of establishment.
Usually in restaurants, the waiters are given tip of around 5-10 percent of the bill. However, in famous and prestigious hotels, generally a 10 to 12 percent service surcharge is added to the bill so tipping at such a place is discretionary. But, in smaller restaurants, the tip is not a percentage of the bill, therefore, a few rupees are given as a tip, depending on the quality of service.
Giving tip to taxi and three-wheeler drivers is not too common and it is up to your discretion. However, if you want to give them tip, then, 10 percent of the fare or leaving the change is enough. If you are hiring a car and a driver throughout your stay, then, you can tip the driver Rs. 200-500 per day, depending on the distance travelled.
At railway stations, pay the porters around Rs. 100-200 per bag. But, make sure to set the rate before seeking the service. If you stay at somebody’s house, take you host’s permission before giving tips to his/her domestic help.