Have you ever experienced the scenario described above? 
What did you do? 

After working so hard to deliver to a client and the client cancels the order for your goods or services at the last minute, how are you compensated for the time, effort and resources already expended on the order? . 
You can achieve this by simply informing your client before hand of your cancellation fee. A cancellation fee is a sum of money you must pay if you cancel an order after the cancellation deadline. .
You can introduce a cancellation fee into your agreements as it will go a long way in compensating you if your client changes their mind.