Every service provider has their own cancellation procedures. Most of them request for deposits at the time of hiring, so they can prepare. The policy of returning a deposit completely or partially varies from one shifting service to another. As for rescheduling you can always connect with them to check their availability.