hi Kate,
We too have 100% on booking but we allow up to 2pm the day prior to check in, and then they lose the first nights tariff, in case of no show they lose the lost. SIMPLE makes them think BEFORE they cancel!
PS Welcome to the forums!