They don't demand a tip like Americans but they are very underpaid so suggest tipping. A typical local tip is 20 to 40 baht. 30 is a good tip. Don't consider percentage of bill. Consider the length of the ride, rain, big load, etc. If they have done multiple deliveries and bring cold food maybe don't tip.