Yes, hotel booking details are mandatory as proof of accommodation to apply for a visit visa to Bulgaria. You must have a receipt for a confirmed hotel booking and proof of where you will stay for the entire duration of your trip. A notarised invitation letter from a friend/family member, or relative living permanently in Bulgaria, can serve as an alternative to hotel reservation details.