I operate a simple business model. You book a service from me and I deliver it.
If you need to cancel or reschedule a booking already paid for then thats no problem as long I have enough time to rearrange the work in my diary.
Therefore my policy is full refund or no-charge reschedule until 5pm the day before a booking. After that no refunds.