I had this happen to me TWICE last year at the same "traveling InCall location". First time it was because I had someone get a little too physically rough with me and I just needed to shut down and go home. I messaged everyone and told them the truth "I was ok, but sadly someone was an A-hole with big hands and I needed to go home". They all responded back to confirm I didn't need anything and we left it at that.
The next time I was scheduled to go back, I emailed every single person I canceled on to let them know my schedule so they could have 1st dibs on time slots. After 3 days, I then posted publicly.
Guess what! The day after I showed up I woke up feeling like hell. &%$!
I emailed everyone again profusely apologizing and let them know I was sick. Turns out, I got hit with the flu and strep and was out for 2 weeks. I'm very active on Twitter so I kept updates going on there while I was sick. I wanted them to see that I wasn't flaking.
So FINALLY after I had recovered I emailed every single one of them who I had to cancel on TWICE and let them know I was going to set up a short InCall near where I had originally intended to stay. (needed to reset the ju-ju)
Again, I gave about 3 days of letting them respond 1st and then opened it up publicly. I won't lie, I was nervous because I had to cancel TWICE for the same locations but thankfully my reputation is strong enough to where I didn't have anyone get hotly with me.
Didn't think to offer any discounts but I did make sure I kept track of each person. I think there are a few who just never even tried for the 3rd time to reschedule. It happens and I just had to look at it as bad luck/timing and DAMNIT, i'm human! Not a robot sex pot.