It varies
I usually don't tip if the session ends early or if I am already paying a very high hourly donation.
I take into account the quality, the before, and during interactions, and if they are not a clock watcher. Definitely tip if the session goes over the time agreed.