I work as a contractor for a few different agencies. I do marketing/sales work. On rare occasions I have to cancel a shift because of a scheduling conflict.
Sometimes I'm booked with one agency but another says they really need me to work a certain day (sometimes they realize they need/want the same person who was already working on the project etc) so this is why such situations arise. It's good for me when this happens because the pay is better and I'm guaranteed more work.
When I do have to cancel with an agency I already have a shift confirmed with, what should I say? Sometimes I ask why I am cancelling? Should I tell them because another job has an urgent need for me? Or should I just say "I need to take a sick day on this one"?
I know honesty is the best policy but they tend to get mad when someone cancels with notice so it's as if it's better for me to wait until the last minute and just say I'm sick.
I feel really bad when I cancel on an agency that has treated me well. Though other agencies cancel on me and making scheduling mistakes often so I find it hypocritical of them to complain about me cancelling a shift.