after seeing Bob's followup, I still agree with Frank.
For ourselves, we usually make bookings and change them as we go, so much like Frank there but a different angle.
Yes, cheap trains are in advance,, and when we use them we book ahead and have less flexibility and change plans less. We still usually decide what to do on particular days when we open the curtains and check the weather.
Other than staying in zimmers in Germany we haven't found small hotels in the past couple of years which have no internet nor website, no matter how small. If you are searching for a website don't assume that because you only see booking sites on the first page of results that there is no direct site. Just keep digging. Often composing a search with the name of the hotel in the original language and include the word "official".
I agree with Frank about calling - - - during office hours please, after checkout and before checkin, local time. You don't mention your province in your profile but if it the town in Ontario you will 6 hours behind Italy so to reach the hotel between 11 and 3 Italian time you need to call them between 5 and 10 am your time.