I give 20%. I usually don't even cut my hair until after months, and it's obvious that I haven't. (Hair over ears, poofy hair on top, just a mess).
That said, if they gave you shitty quick service, make it less (10%, or less). It should reflect the value that you requested/think it is. Same if they
didn't give you what you want.
Tips aren't mandatory.