I am out of town today through Friday, staying in a hotel. I don't really know the area, and I have a large suite to enjoy, so I decided to order in food. There is a local company that delivers from about 30 area restaurants and you can order by phone or online.
I placed my order online. After selecting the food, I am presented with several different options for tipping. $5, 20%, 18%, 15%, fill in your own tip or you'll give a cash tip when food is delivered.
I was not very thrilled with deciding what to tip before any service is rendered. What if the guy was rude? What if my food was cold? What if it came late with no explanation? etc. etc. Then if you don't give a good tip, there's a good chance that the delivery person will be in no hurry to deliver your food.
Also, on the "how to order" page that gave the basic directions, it made it very clear that their delivery drivers expected tips, and that $5-6 on a $30 order was appropriate. This is on top of the $4.95 fee they were already charging to deliver to my hotel. They were very forward and explicit that the delivery people should get a big tip.
My order came to about $27 or so after their fee and before the tip. I think I chose the 18% as an "in-between" option. I would've tipped in cash, but I like to charge everything for expense purposes.
It's nice to have the option to put in the tip beforehand so it can go on your credit card. However, the pushiness of it bothered me. I guess there's people out there who don't realize they should tip, but I wish they had a more subtle way of explaining it.
My food did arrive hot and quicker than the estimated delivery time, so I guess the 18% was okay, lol. Though the tomato sauce from my one dish had leaked.